@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Regular.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Italic.subset.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Medium.subset.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Bold.subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-BoldItalic.subset.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Black.subset.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-BlackItalic.subset.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--chrome: 6.125rem;--green: #133021;--ink: #2a2320;--bone: #fcfcfb;--wash: #f1efec;--caption: #7e6f5c;--sage: #a4ac9b;--white: #ffffff;--accent: #fd4b00;--on-dark: var(--bone);--on-dark-dim: #c3cbbc;--on-accent-sm: var(--white);--accent-deep: #d63d00;--cream: #f0e7c0;--on-cream: #21281c;--chrome-face: #ffffff;--chrome-light: #faf8f3;--chrome-shadow: rgba(38, 24, 20, .15);--font: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--gutter: clamp(2rem, 4vw, 2.5rem);--guide-col: 98rem;--slab-gutter: clamp(1rem, 2vw, 1.5rem);--rule: rgba(38, 24, 20, .12);--pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.5, .64, 1);--ease-draw: cubic-bezier(.4, 0, .6, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-move: cubic-bezier(.62, 0, .24, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-cam: cubic-bezier(.42, .02, .16, 1)}.no-announce{--chrome: 4rem}*,*:before,*:after{box-sizing:border-box}@view-transition{navigation:auto}.titlebar{view-transition-name:masthead}.foot{view-transition-name:colophon}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease)}::view-transition-old(masthead),::view-transition-new(masthead),::view-transition-old(colophon),::view-transition-new(colophon){animation-duration:.18s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font);font-weight:400;font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.55;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}svg{display:block;max-width:100%}a{color:inherit}h1,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.announce{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.125rem;padding:.375rem 2.875rem;background:var(--accent);color:#fff;text-align:center}.announce__text{font-size:.8125rem;font-weight:500;line-height:1.35}.announce__tag{font-weight:700}.announce__link{font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;white-space:nowrap}.announce__close{position:absolute;right:.25rem;top:50%;translate:0 -50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--pill);background:transparent;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .16s var(--ease),background-color .16s var(--ease)}.announce__close:hover{opacity:1;background:#0000001a}.titlebar{position:sticky;top:0;z-index:50;background:var(--green)}.titlebar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.625rem,2vw,1.5rem);width:100%;height:4rem;padding-inline:clamp(1rem,2vw,1.75rem)}.titlebar__inner .brand{order:1;justify-self:start;margin-left:clamp(.5rem,1.5vw,1.5rem)}.titlebar__inner .nav{order:2;justify-self:center}.titlebar__inner .titlebar__actions{order:3;justify-self:end}@media(max-width:63.999em){.titlebar__inner{display:flex}.titlebar__inner .brand{justify-self:auto;margin-inline-end:auto}}.brand{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;text-decoration:none}.brand__mark{flex:0 0 auto;height:1.5rem;width:auto;aspect-ratio:1}.brand__wordmark{width:auto;height:1.25rem}.nav{display:flex;align-items:center;gap:.25rem}.nav__btn{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .5rem;border-radius:.375rem;background:transparent;color:var(--on-dark-dim);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .16s var(--ease)}.nav__btn:hover{color:var(--bone)}.titlebar__actions{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem);margin-inline-start:auto}.btn-os{display:inline-flex;align-items:center;justify-content:center;height:2.375rem;padding:0 1rem;gap:.625rem;border:0;border-radius:.4375rem;font:600 .9375rem/1 var(--font);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease),transform .18s var(--ease)}.btn-os--accent{background:var(--green);color:var(--bone)}.btn-os--accent:hover{background:#55362e}.btn-os--accent:active{transform:translateY(1px)}.btn-os__go{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:-.4375rem;border-radius:.25rem;background:var(--bone);color:var(--green)}.btn-os__go svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.titlebar .btn-os__go,.closer .btn-os__go{background:var(--green);color:var(--bone)}.btn-os--lg .btn-os__go{width:1.75rem;height:1.75rem}.titlebar .btn-os--accent,.closer .btn-os--accent{background:var(--bone);color:var(--green)}.titlebar .btn-os--accent:hover,.closer .btn-os--accent:hover{background:var(--white)}.titlebar .btn-os--quiet{background:#fcfcfb1f;color:var(--bone);font-weight:500}.titlebar .btn-os--quiet:hover{background:#fcfcfb33}.titlebar .btn-os--quiet:active{transform:translateY(1px)}.btn-os--lg{height:2.875rem;padding:0 1.375rem;font-size:1rem}.btn-os--quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.btn-os--quiet:hover{background:var(--wash)}.btn-os--quiet .btn-os__go{background:transparent;color:var(--caption);box-shadow:inset 0 0 0 1px var(--rule)}.btn-os--sm{height:2rem;padding:0 .75rem;gap:.5rem;font-size:.875rem}.btn-os--sm .btn-os__go{width:1.125rem;height:1.125rem}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;padding:0 .375rem;border:0;background:transparent;cursor:pointer}.menu-toggle__bar{display:block;height:2px;background:var(--bone);transition:transform .2s var(--ease)}.menu-toggle[aria-expanded=true] .menu-toggle__bar:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;flex-direction:column;margin:0 .5rem .5rem;padding:.25rem;background:var(--chrome-face);box-shadow:inset 1.5px 1.5px 0 var(--chrome-light),inset -1.5px -1.5px 0 var(--chrome-shadow)}.mobile-nav[hidden]{display:none}.mobile-nav__link{padding:.625rem .75rem;color:var(--ink);font-size:1rem;font-weight:500;text-decoration:none}.mobile-nav__link:hover{background:var(--green);color:var(--bone)}@media(max-width:72em){.nav{display:none}.menu-toggle{display:flex}}@media(min-width:72.0625em){.mobile-nav{display:none}}@media(max-width:48em){.announce{display:none}:root{--chrome: 4rem}.titlebar__actions .btn-os--quiet{display:none}.menu-toggle{width:2.75rem;height:2.75rem;padding:0 .625rem}.titlebar__actions .btn-os{min-height:2.125rem}.brand{min-height:2.75rem}.announce__link{display:inline-block;padding:.375rem 0}}.hero{position:relative;overflow:hidden;background:var(--bone);border-bottom:1px solid var(--rule)}.hero__grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;padding:clamp(2rem,5vw,3.5rem) var(--gutter) clamp(2.5rem,5vw,4rem)}@media(min-width:64em){.hero__grid{position:relative;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:0}.hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem clamp(2.25rem,5vw,4.75rem);border-right:1px solid var(--rule)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.69fr);align-items:stretch;gap:0;min-height:26rem;max-height:min(calc(100svh - var(--chrome)),47vw)}.hero__copy{position:relative;z-index:1;align-items:flex-start;align-self:center;justify-content:center;max-width:58rem;margin-inline:0;padding:0 clamp(1.25rem,2vw,2rem) 0 clamp(1.75rem,3vw,2.75rem);border-right:0;text-align:left}.hero__copy .hero__sub{margin-inline:0}.hero__copy .hero__sub{max-width:56ch;margin-inline:0;margin-bottom:clamp(.75rem,1.5vw,1.125rem)}.hero__copy .hero__acts{margin-top:.75rem}.hero__grid>.hero__show{aspect-ratio:auto;align-self:stretch}}.hero__title{margin:0;font-size:clamp(2.125rem,1.1rem + 3.6vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.hero__title--long{font-size:clamp(1.75rem,1.05rem + 2.2vw,3.5rem);line-height:1.06;letter-spacing:-.035em;text-wrap:pretty}.hero__copy .hero__title--long,.hero__grid .hero__title--long{text-wrap:pretty}.hero__title em{font-style:normal;font-weight:500;color:var(--ink);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 .24em;background-size:0% 1.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.05em;animation:hero-marker 2.06s .4s linear forwards}.hero__title em span{color:var(--white);animation:hero-word .26s calc(1.12s + var(--w) * .13s) var(--ease-draw) forwards}@keyframes hero-word{to{color:var(--ink)}}@keyframes hero-marker{0%{background-size:0% 1.02em;background-position-x:0%;animation-timing-function:var(--ease-draw)}35%{background-size:100% 1.02em;background-position-x:0%;animation-timing-function:linear}73%{background-size:100% 1.02em;background-position-x:100%;animation-timing-function:var(--ease-draw)}to{background-size:0% 1.02em;background-position-x:100%}}@media(prefers-reduced-motion:reduce){.hero__title em{animation:none;background-image:none}.hero__title em span{animation:none;color:var(--green)}}.hero__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}@media(max-width:34em){.hero__acts{gap:.625rem}.hero__title--long{line-height:1.14}.hero__copy .hero__sub{font-size:1rem;line-height:1.45}.hero__title br{display:none}.func .func__title em{display:inline}.func .func__title{font-size:1.75rem}}.hero__sub{margin:clamp(1.125rem,2vw,1.625rem) 0 clamp(1.75rem,3vw,2.5rem);max-width:38ch;color:var(--caption);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.5;text-wrap:pretty;hyphens:manual}.pitch{--band-pad: clamp(2rem, 5vw, 4rem);padding:var(--band-pad) var(--slab-gutter) 0;background-color:var(--bone);background-image:linear-gradient(var(--rule),var(--rule));background-repeat:no-repeat;background-size:100% 1px;background-position:0 var(--band-pad)}.pitch.guides{border-top:0}.quote.guides{border-top:1px solid var(--rule)}.pitch__panel{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;width:100%;max-width:98rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3.75rem);background:var(--green);border-radius:.4375rem;overflow:hidden}.pitch__panel .pat{background-image:url(/assets/pattern.svg);background-size:380px auto;background-position:left bottom;background-repeat:repeat;position:absolute;inset:0;z-index:0;opacity:.24;pointer-events:none;-webkit-mask-image:linear-gradient(to top right,#000 0%,transparent 48%);mask-image:linear-gradient(to top right,#000 0%,transparent 48%)}.pitch__lede,.pitch__roles{position:relative;z-index:1}.pitch__brand{color:var(--accent)}.pitch__text,.pswap{margin:0;max-width:46ch;color:var(--on-dark);font-size:clamp(1.1875rem,.9rem + 1.35vw,1.875rem);font-weight:500;line-height:1.34;letter-spacing:-.015em}@media(min-width:56em){.pitch__panel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem)}}.numbers{--guide-col: 88rem;background:var(--bone);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.numbers__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;margin:0 max(var(--slab-gutter),calc(50% - var(--guide-col) / 2));--rule: rgba(255, 255, 255, .16);background:var(--green);color:var(--on-dark);border-radius:.4375rem;overflow:hidden}.numbers__box{display:grid;grid-template-rows:auto auto 1fr;min-width:0;padding:clamp(2.25rem,4vw,3.5rem) clamp(1.25rem,2.6vw,2.25rem);border-left:1px solid var(--rule)}.numbers__box:first-child{border-left:0}.numbers__pre{color:var(--on-dark-dim);font-size:clamp(.8125rem,.8rem + .1vw,.875rem);font-weight:500;line-height:1.4;letter-spacing:-.004em}.numbers__fig{margin:.1em 0 0;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem);font-weight:600;line-height:1;letter-spacing:-.04em;white-space:nowrap}.numbers__val{display:inline-block;color:var(--on-dark);font-variant-numeric:tabular-nums}.numbers__label{margin:clamp(1.125rem,2.2vw,1.5rem) 0 0;max-width:22ch;color:var(--on-dark-dim);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);line-height:1.45;letter-spacing:-.004em;text-wrap:pretty}@media(max-width:46em){.numbers__row{grid-template-columns:minmax(0,1fr)}.numbers__box{border-left:0;border-top:1px solid var(--rule);padding-block:clamp(1.5rem,5vw,2rem)}.numbers__row{margin-inline:var(--slab-gutter)}.numbers__box:first-child{border-top:0}.numbers__pre[aria-hidden=true]{display:none}.numbers__label{max-width:32ch}}@media(min-width:64em){.fold{display:flex;flex-direction:column;min-height:min(calc(100svh - var(--chrome)),calc(47vw + 15rem))}.fold>.hero{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fold>.hero>.hero__grid{flex:1 1 auto}.fold>.proof{flex:0 0 auto}}.proof{padding-top:clamp(2.5rem,4.5vw,3.75rem);padding-bottom:clamp(1.25rem,2vw,1.75rem);background:var(--bone)}.proof__label{margin:0 auto clamp(.75rem,1.4vw,1.125rem);max-width:40rem;padding-inline:var(--gutter);color:var(--caption);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:400;line-height:1.35;letter-spacing:-.012em;text-align:center;text-wrap:balance}.proof__count{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.proof__viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.proof__belt{display:flex;width:max-content}.proof__track{display:flex;align-items:center;gap:clamp(2.5rem,5vw,5rem);margin:0;padding:0 clamp(1.25rem,2.5vw,2.5rem);list-style:none}.proof--rolling .proof__belt{animation:proof-scroll 45s linear infinite}.proof--rolling .proof__belt:hover{animation-play-state:paused}@keyframes proof-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.proof--rolling .proof__belt{animation:none;width:100%}.proof__viewport{mask-image:none}.proof__track{flex-wrap:wrap;justify-content:center;width:100%;row-gap:1.5rem}.proof__track[aria-hidden=true]{display:none}}.proof__logo{width:auto;object-fit:contain;filter:brightness(0);opacity:.72;transition:opacity .2s var(--ease)}.proof__track li:hover .proof__logo{opacity:1}.proof__logo--alpha{filter:brightness(0)}.proof__logo--paper{filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply}.proof__logo--solid{filter:grayscale(1) contrast(.92);opacity:.9}.proof__logo--casadelvino{height:2.5rem}.proof__logo--egger{height:5.5rem}.proof__logo--schuetzengarten{height:3.875rem}.proof__logo--safruits{height:6.5rem}.proof__logo--staempfli{height:2.375rem}.proof__logo--chiefs{height:4rem}.proof__logo--stutzer{height:3.25rem}.proof__logo--igp{height:2rem}.faq{--guide-col: 88rem;padding:clamp(3rem,6vw,4.5rem) 0;background:var(--bone)}.faq__inner{margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.faq__title{margin:0;max-width:34ch;font-size:clamp(1.625rem,1rem + 2.1vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.03em}.faq__title em{display:block;font-style:normal;font-weight:500;color:var(--accent)}.faq__col{margin:clamp(1.5rem,3.5vw,2.25rem) 0 0}.faq__list{display:grid;margin:0;padding:0;list-style:none}@media(min-width:60em){.faq__inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.faq__col{margin-top:0}}.faq__item{padding:clamp(.875rem,1.8vw,1.125rem) 0;border-top:1px solid var(--rule)}.faq__more{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:clamp(1.25rem,3vw,1.75rem) 0 0;color:var(--caption);font-size:.9375rem}.faq__item:last-child{border-bottom:1px solid var(--rule)}.faq__q{margin:0;color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.faq__a{margin:.5rem 0 0;max-width:46ch;color:var(--caption);font-size:1rem;line-height:1.55;text-wrap:pretty}.faq__more{margin:.875rem 0 0;font-size:.875rem}.faq__link{color:var(--caption);text-decoration-thickness:1px;text-underline-offset:3px}.faq__link:hover{color:var(--ink)}.closer{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,7rem) var(--gutter);background:var(--green);color:var(--on-dark);text-align:center}.closer .pat{background-image:url(/assets/pattern.svg);background-size:400px auto;background-position:center;background-repeat:repeat;position:absolute;inset:0;z-index:0;opacity:.22;pointer-events:none;-webkit-mask-image:linear-gradient(to top left,#000 0%,transparent 62%);mask-image:linear-gradient(to top left,#000 0%,transparent 62%)}.closer--photo{--guide-col: 88rem;width:min(var(--guide-col),100% - var(--slab-gutter) * 2);margin-inline:auto;text-align:initial;padding-block:clamp(2rem,4vw,3rem)}.closer--photo .closer__inner{max-width:72rem}@media(min-width:60em){.closer--photo{display:grid;grid-template-columns:22rem minmax(0,1fr);align-items:stretch;column-gap:clamp(2rem,4vw,3.5rem);padding:0}.closer--photo .closer__shot{grid-column:1;grid-row:1}.closer--photo .closer__inner{grid-column:2;grid-row:1;justify-self:start;padding-block:clamp(1.75rem,3.5vw,2.75rem);margin:0;max-width:29rem;padding-inline:0;align-self:center}.closer--photo .closer__lead{max-width:100%}.closer--photo .closer__mark,.closer--photo .closer__title,.closer--photo .closer__lead{margin-inline:0}}.closer__shot{position:relative;z-index:1;margin:clamp(1.75rem,3.5vw,2.25rem) auto 0;width:min(21rem,76vw);border-radius:0;overflow:hidden}.closer__shot img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:52% 24%}@media(min-width:60em){.closer__shot{margin:0;width:100%}.closer__shot img{aspect-ratio:auto;min-height:100%}}.closer__inner{margin:0 auto;max-width:64rem;padding-inline:clamp(1.25rem,3vw,2rem);position:relative;z-index:1}.closer__mark{display:grid;place-items:center;width:3.5rem;aspect-ratio:1;margin:0 auto clamp(1.5rem,3vw,2.125rem);border-radius:26%;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px #2a232017,0 1rem 2rem #040c0852}.closer__mark svg{width:38%}.closer__title em{display:block}.closer__title{margin:0;font-size:clamp(1.5rem,.95rem + 1.9vw,2.375rem);font-weight:500;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.closer__lead{margin:clamp(1rem,2vw,1.5rem) auto 0;max-width:62ch;color:var(--on-dark-dim);font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.55;text-wrap:pretty}.closer__cta{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.foot{padding:clamp(3rem,5vw,4.5rem) var(--gutter) clamp(1.75rem,3vw,2.5rem);background:var(--bone);border-top:1px solid var(--rule)}.foot__inner,.foot__base{margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.foot__inner{display:grid;gap:clamp(2.25rem,4vw,3.5rem)}@media(min-width:56em){.foot__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.brand--foot .brand__mark{height:1.625rem;border-radius:.25rem}.brand--foot .brand__wordmark{height:1.375rem}.foot__line{margin:clamp(.875rem,1.6vw,1.125rem) 0 0;max-width:34ch;color:var(--caption);font-size:.9375rem;line-height:1.55;text-wrap:pretty}.foot__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1.75rem,3vw,2.5rem)}.foot__col{display:flex;flex-direction:column;align-items:flex-start;gap:.6875rem}.foot__head{margin:0 0 .1875rem;color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.02em}.foot__link{color:var(--caption);font-size:.9375rem;line-height:1.2;text-decoration:none;transition:color .16s var(--ease)}.foot__link:hover{color:var(--ink)}.foot__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--rule);color:var(--caption);font-size:.8125rem}.foot__meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0}.foot__meta>span+span:before{content:"· ";opacity:.55}.eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0 0 clamp(1rem,2vw,1.375rem);font-size:.8125rem;font-weight:500;line-height:1.3}.eyebrow__cat{color:var(--accent)}.eyebrow__desc{color:var(--caption)}.eyebrow__n{padding:.125rem .4375rem;border-radius:.25rem;background:var(--wash);color:var(--caption);font-variant-numeric:tabular-nums;line-height:1.5}.eyebrow__desc:before{content:"";display:inline-block;width:3px;height:3px;margin-right:.5rem;border-radius:50%;background:var(--rule);vertical-align:.25em}.guides{position:relative;border-top:1px solid var(--rule)}.guides:before,.guides:after{content:"";position:absolute;top:0;bottom:0;z-index:0;width:1px;background:var(--rule);pointer-events:none}.guides:before{left:max(var(--slab-gutter),calc(50% - var(--guide-col) / 2))}.guides:after{right:max(var(--slab-gutter),calc(50% - var(--guide-col) / 2))}.guides>*{position:relative;z-index:1}@media(min-width:56em){.roles__head{grid-template-columns:minmax(0,1fr) auto}}.quote{--guide-col: 68rem;padding:clamp(3rem,6vw,5rem) var(--gutter);background:var(--bone)}.quote__inner{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:60rem;text-align:center}.quote__text{margin:0;max-width:36rem;color:var(--ink);font-size:clamp(1.5rem,1rem + 1.9vw,2.5rem);font-weight:500;line-height:1.26;letter-spacing:-.02em;text-wrap:balance}.quote__text em{font-style:normal;font-weight:500;color:var(--accent);white-space:nowrap}.quote__card{display:inline-flex;align-items:center;gap:.875rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);text-align:left}.quote__well{flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #2618141a}.quote__portrait{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.quote__who{display:flex;flex-direction:column;gap:.125rem;min-width:0}.quote__name{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.25}.quote__role{color:#6d6154;font-size:.8125rem;font-weight:500;line-height:1.3}.iconsprite{position:absolute;width:0;height:0;overflow:hidden}.vox{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.role__ico .vox,.chatband__chip-ico .vox,.chatband__tool .vox{stroke-width:1.6}.chatband{padding:clamp(3.5rem,7vw,6rem) var(--gutter);background:var(--green);color:var(--on-dark)}.chatband__inner{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}@media(min-width:56em){.chatband__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.chatband__eyebrow{margin:0 0 clamp(.75rem,1.6vw,1.125rem);color:var(--sage);font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:.02em}.chatband__title{margin:0;max-width:17ch;font-size:clamp(1.875rem,1rem + 3.1vw,3.25rem);font-weight:500;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.chatband__title em{font-style:normal;font-weight:500;color:inherit}.closer__title em{font-style:normal;font-weight:500;color:var(--accent)}.chatband__lead{margin:clamp(1rem,2vw,1.5rem) 0 0;max-width:46ch;color:var(--on-dark-dim);font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.55;text-wrap:pretty}.chatband__card{padding:clamp(1.5rem,3vw,2.25rem);background:var(--white);border-radius:clamp(1.25rem,2.5vw,1.75rem);box-shadow:inset 0 0 0 1px #2a23200f,0 1.5rem 3rem #040c0847}.chatband__q{margin:0 0 clamp(1.25rem,2.5vw,1.875rem);color:var(--ink);font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-weight:500;line-height:1.28;letter-spacing:-.02em;text-wrap:pretty}.is-typing .chatband__q:after{content:"";display:inline-block;width:2px;height:1em;margin-left:.1em;background:var(--accent);vertical-align:-.13em;animation:chat-caret 1.05s steps(1) infinite}@keyframes chat-caret{50%{opacity:0}}.is-typing .chatband__chips{opacity:0}.is-typed .chatband__chips{opacity:1;transition:opacity .42s var(--ease)}.chatband__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.chatband__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem .4375rem .4375rem;border-radius:.625rem;background:#f2efe7;color:#574b45;font-size:.875rem;font-weight:500;line-height:1}.chatband__chip-ico{display:block;width:1rem;height:1rem}.chatband__chip-ico,.chatband__tool{color:var(--green)}.chatband__tools{display:flex;gap:.875rem;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0}.chatband__tool{display:block;width:1rem;height:1rem;opacity:.45}.agents{--guide-col: 88rem;padding:clamp(3.25rem,6.5vw,5rem) 0;background:var(--bone)}.agents__inner{margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.agents__title{margin:0;max-width:30ch;font-size:clamp(1.625rem,1rem + 2.1vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.agents__title em{font-style:normal;font-weight:500;color:var(--accent)}.agents__grid{display:grid;gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(2rem,4.5vw,3.25rem)}@media(min-width:62em){.agents__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);align-items:stretch;gap:0}}.agents__shot{margin:0;border-radius:.4375rem;overflow:hidden;background:var(--wash)}.agents__shot img{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}@media(min-width:62em){.agents__shot{border-radius:.4375rem 0 0 .4375rem}.agents__shot img{aspect-ratio:auto}}.agents__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-radius:.4375rem;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}@media(min-width:46em){.agents__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:62em){.agents__list{border-radius:0 .4375rem .4375rem 0}}.skl{position:relative;display:grid;align-content:start;gap:.3rem;min-height:clamp(6.5rem,11vw,8.5rem);padding:clamp(.875rem,2vw,1.125rem);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.skl:nth-child(-n+2){border-top:0}@media(min-width:46em){.skl:nth-child(-n+3){border-top:0}}.skl:nth-child(odd){border-left:0}@media(min-width:46em){.skl:nth-child(odd){border-left:1px solid var(--rule)}.skl:nth-child(3n+1){border-left:0}}.skl__ico{width:1.25rem;height:1.25rem;margin-bottom:.35rem;color:var(--caption)}.skl__name{margin-bottom:.15rem;color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.25;letter-spacing:-.012em;text-wrap:balance}.skl__stage{color:var(--caption);font-size:.75rem;line-height:1.3}.skl__state{justify-self:start;padding:.1em .4em;border-radius:.25rem;box-shadow:inset 0 0 0 1px var(--rule);color:var(--caption);font-size:.6875rem;font-weight:500;line-height:1.5;white-space:nowrap}.skl__state--live{background:var(--green);box-shadow:none;color:var(--bone)}.skl__plus{position:absolute;left:clamp(.875rem,2vw,1.125rem);bottom:clamp(.875rem,2vw,1.125rem);width:1.125rem;height:1.125rem;border-radius:.1875rem;background:var(--wash)}.skl__plus:before,.skl__plus:after{content:"";position:absolute;top:50%;left:50%;background:var(--caption)}.skl__plus:before{width:.5rem;height:1px;translate:-50% -50%}.skl__plus:after{width:1px;height:.5rem;translate:-50% -50%}.skl{padding-bottom:clamp(2.5rem,4.5vw,3rem)}.skl--own{grid-column:span 2;background:var(--accent-deep)}.skl--own .skl__name{color:var(--on-accent-sm)}.skl__note{color:#ffffffd6;font-size:.8125rem;line-height:1.35}.skl--own .skl__plus{background:#ffffff38}.skl--own .skl__plus:before,.skl--own .skl__plus:after{background:var(--on-accent-sm)}.out{--guide-col: 88rem;padding:clamp(2.5rem,4.6vw,3.5rem) 0;background:var(--bone)}.out__inner{margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.out__title{margin:0;max-width:30ch;font-size:clamp(1.625rem,1rem + 2.1vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.out__title em{font-style:normal;font-weight:500;color:var(--accent)}.out__list{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem);margin:clamp(2rem,4.5vw,3.25rem) 0 0;padding:0;list-style:none}@media(min-width:56em){.out__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.out__tags{display:flex;align-items:center;gap:.375rem;margin:0 0 clamp(.75rem,1.6vw,1rem)}.out__num,.out__tag{padding:.1875rem .5625rem;border-radius:.3125rem;font-size:.875rem;font-weight:500;line-height:1.45;white-space:nowrap}.out__num{background:var(--wash);color:var(--caption);font-variant-numeric:tabular-nums}.out__tag{background:var(--accent-deep);color:var(--on-accent-sm)}.out__art{container-type:inline-size;position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;padding:clamp(.5rem,2.4cqw,1.125rem);border-radius:.5rem;overflow:hidden;background:var(--ink);font-size:clamp(.6875rem,4.2cqw,.875rem);line-height:1.35;letter-spacing:-.006em}.out__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(2px) saturate(.9) brightness(1.08);transform:scale(1.08)}.out__art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#131a1538,#131a1566)}.out__over{position:relative;z-index:1;display:grid;gap:.32em;width:100%}.oglass{margin:0;padding:.42em .6em;border-radius:.45em;background:#141b1685;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--bone);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.olist{display:grid;gap:.32em;margin:0;padding:0;list-style:none}.olist__row{display:grid;gap:.18em}.olist__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;margin:0}.olist__ref{font-weight:700;font-variant-numeric:tabular-nums}.olist__t{flex:0 0 auto;color:var(--on-dark-dim);font-size:.88em;font-variant-numeric:tabular-nums}.olist__line{display:flex;align-items:center;justify-content:space-between;gap:.5em;margin:0;color:var(--on-dark-dim);font-size:.86em}.olist__what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olist__tag{flex:0 0 auto;padding:.14em .42em;border-radius:.25em;background:#ffffff24;color:var(--bone);font-size:.78em;font-weight:500;white-space:nowrap}.out__over--chat{gap:.45em;justify-items:start}.ochat__ask{justify-self:end;max-width:92%;border-bottom-right-radius:.15em;font-size:.95em;line-height:1.4}.ochat__work{display:flex;align-items:center;gap:.45em;max-width:96%;border-bottom-left-radius:.15em;color:var(--on-dark-dim);font-size:.9em;line-height:1.35}.ochat__dots{display:inline-flex;flex:0 0 auto;gap:.16em}.ochat__dots i{width:.32em;height:.32em;border-radius:50%;background:var(--sage);animation:ochat-dot 1.15s infinite both}.ochat__dots i:nth-child(2){animation-delay:.14s}.ochat__dots i:nth-child(3){animation-delay:.28s}@keyframes ochat-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.ochat__done{display:inline-flex;align-items:center;gap:.35em;margin:.1em 0 0;padding:.26em .6em;border-radius:var(--pill);background:var(--accent-deep);color:var(--on-accent-sm);font-size:.85em;font-weight:500}.out__over--stat{place-items:center}.ostat{--plot: 6.4em;width:100%;padding:.7em .8em .72em}.ostat__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2em .9em;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid rgba(255,255,255,.16)}.ostat__head{margin:0;color:var(--on-dark-dim);font-size:.85em;font-weight:500}.ostat__set{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;align-items:start;margin:0;padding:0;list-style:none}.ostat__set:before{content:"";position:absolute;inset:0 0 auto;height:var(--plot);background-image:repeating-linear-gradient(to top,rgba(255,255,255,.085) 0 1px,transparent 1px calc(var(--plot) / 4));box-shadow:inset 0 -1px #ffffff61}.ostat__col{display:grid;justify-items:center}.ostat__pair{position:relative;width:2.4em;height:var(--plot)}.ostat__bar{position:absolute;bottom:0;height:max(.42em,calc(var(--h) * 1%));border-radius:.16em .16em 0 0}.ostat__bar--a{left:0;right:0;background:linear-gradient(to bottom,#ffffff3d,#ffffff14);box-shadow:inset 0 1px #ffffff80}.ostat__bar--b{left:50%;width:1.1em;translate:-50% 0;background:var(--accent);box-shadow:0 0 0 1px #141b1659}.ostat__k{margin-top:.62em;color:var(--on-dark-dim);font-size:.78em;line-height:1.2;text-align:center}.ostat__keys{display:flex;flex-wrap:wrap;gap:.2em .85em;margin:0;padding:0;list-style:none}.ostat__key{display:flex;align-items:center;gap:.38em;color:var(--on-dark-dim);font-size:.8em}.ostat__key:before{content:"";flex:0 0 auto;width:.55em;height:.55em;border-radius:.12em}.ostat__key--1:before{background:#fff3;box-shadow:inset 0 1px #ffffff80}.ostat__key--2:before{background:var(--accent)}.ostat__key--2{color:var(--bone);font-weight:500}.out__claim{margin:clamp(.875rem,2vw,1.125rem) 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.out__text{margin:.5rem 0 0;color:var(--caption);font-size:.9375rem;line-height:1.55;text-wrap:pretty}.pitch__lede{display:grid;align-items:start}.pitch__lede>*{grid-area:1 / 1;transition:opacity .3s ease,translate .3s ease}.pswap__cue{display:block;margin-bottom:.15em;color:var(--accent)}.pswap{opacity:0;translate:0 .45rem;pointer-events:none}.pitch__panel:has(.prole:hover) .pitch__text,.pitch__panel:has(.prole:focus-visible) .pitch__text{opacity:0;translate:0 -.45rem}.pitch__panel:has(.prole[data-role="1"]:hover) .pswap[data-role="1"],.pitch__panel:has(.prole[data-role="1"]:focus-visible) .pswap[data-role="1"]{opacity:1;translate:0 0}.pitch__panel:has(.prole[data-role="2"]:hover) .pswap[data-role="2"],.pitch__panel:has(.prole[data-role="2"]:focus-visible) .pswap[data-role="2"]{opacity:1;translate:0 0}.pitch__panel:has(.prole[data-role="3"]:hover) .pswap[data-role="3"],.pitch__panel:has(.prole[data-role="3"]:focus-visible) .pswap[data-role="3"]{opacity:1;translate:0 0}.pitch__panel:has(.prole[data-role="4"]:hover) .pswap[data-role="4"],.pitch__panel:has(.prole[data-role="4"]:focus-visible) .pswap[data-role="4"]{opacity:1;translate:0 0}.pitch__panel:has(.prole[data-role="5"]:hover) .pswap[data-role="5"],.pitch__panel:has(.prole[data-role="5"]:focus-visible) .pswap[data-role="5"]{opacity:1;translate:0 0}.pitch__panel:has(.prole[data-role="6"]:hover) .pswap[data-role="6"],.pitch__panel:has(.prole[data-role="6"]:focus-visible) .pswap[data-role="6"]{opacity:1;translate:0 0}.pitch__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.1vw,.75rem);margin:0;padding:0;list-style:none}.prole-cell{display:flex}.prole{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.25rem,3vw,2rem);width:100%;min-height:clamp(6.5rem,11vw,9rem);padding:.875rem .9375rem 1rem;font:inherit;text-align:left;text-decoration:none;color:var(--on-dark);background-color:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:.4375rem;overflow:hidden;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,opacity .25s ease,translate .25s ease}.prole:before{content:"";position:absolute;inset:-14%;z-index:-2;background-image:var(--shot, none);background-size:cover;background-position:center;filter:blur(var(--blur, 15px)) saturate(1.14) brightness(.92);transition:filter .32s ease}.prole:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#120b07cc,#120b074d 44%,#120b0700 80%);transition:opacity .25s ease}.prole__plus{position:absolute;top:.625rem;right:.625rem;z-index:1;width:1.125rem;height:1.125rem;border-radius:.1875rem;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3;transition:background .25s ease,box-shadow .25s ease,rotate .3s var(--ease)}.prole__plus:before,.prole__plus:after{content:"";position:absolute;top:50%;left:50%;background:var(--on-dark);transition:background .25s ease}.prole__plus:before{width:.5rem;height:1px;translate:-50% -50%}.prole__plus:after{width:1px;height:.5rem;translate:-50% -50%}.prole:hover .prole__plus,.prole:focus-visible .prole__plus{background:var(--accent-deep);box-shadow:inset 0 0 0 1px #ffffff52;rotate:90deg}.prole:hover .prole__plus:before,.prole:hover .prole__plus:after,.prole:focus-visible .prole__plus:before,.prole:focus-visible .prole__plus:after{background:var(--on-accent-sm)}@media(prefers-reduced-motion:reduce){.prole:hover .prole__plus,.prole:focus-visible .prole__plus{rotate:none}}@media(hover:none){.prole__plus{display:none}}.prole__ico{display:block;width:1.375rem;height:1.375rem;color:var(--on-dark);opacity:.75;transition:opacity .25s ease,color .25s ease}.prole__label{text-shadow:0 1px 3px rgba(12,7,4,.55);font-size:.9375rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.prole:hover,.prole:focus-visible{background-color:#ffffff17;border-color:#ffffff42;translate:0 -2px}.prole:hover:before,.prole:focus-visible:before{filter:blur(calc(var(--blur, 15px) * .4)) saturate(1.22) brightness(1.06)}.prole:hover .prole__ico,.prole:focus-visible .prole__ico{color:var(--cream);opacity:1}@media(hover:none){.prole{pointer-events:none}}.pitch__roles:has(.prole:hover) .prole:not(:hover),.pitch__roles:has(.prole:focus-visible) .prole:not(:focus-visible){opacity:.5}@media(max-width:63.999em){.pitch__roles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:34em){.pitch__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none){.pswap{display:none}.pitch__roles{display:flex;margin-inline:calc(-1*clamp(2rem,4vw,3.75rem));padding-inline:clamp(2rem,4vw,3.75rem);gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(2rem,4vw,3.75rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pitch__roles::-webkit-scrollbar{display:none}.prole-cell{flex:0 0 72%;scroll-snap-align:start}.prole{min-height:clamp(8rem,34vw,11rem)}}@media(hover:none)and (max-width:48em){.minis{display:flex;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.minis::-webkit-scrollbar{display:none}.mini{flex:0 0 76%;scroll-snap-align:start}}.trust{--guide-col: 88rem;padding:clamp(3rem,5.5vw,4.25rem) 0;background:var(--bone)}.trust__inner{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}@media(min-width:64em){.trust__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}}.trust .eyebrow{grid-column:1 / -1}.trust__title{margin:0;font-size:clamp(1.625rem,1rem + 2.1vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.trust__title em{font-style:normal;font-weight:500;color:var(--accent)}.trust__strip{grid-column:1 / -1;margin:clamp(.5rem,1.5vw,1.25rem) 0 0;aspect-ratio:1600 / 450;overflow:hidden}.trust__strip img{display:block;width:100%;height:100%;object-fit:cover}.trust__lead{margin:0;max-width:52ch;color:var(--caption);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}@media(max-width:64em){.trust__strip{aspect-ratio:16 / 9}}.cursorpill{position:fixed;top:0;left:0;z-index:80;display:flex;align-items:center;gap:.375rem;padding:.5rem .8125rem;background:var(--cream);color:var(--on-cream);font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;scale:.9;transition:opacity .16s ease,scale .16s ease}.cursorpill.is-on{opacity:1;scale:1}.has-cursorpill .prole{cursor:none}@media(prefers-reduced-motion:reduce){.cursorpill{scale:1;transition:none}}.btn-os--fill{background:var(--accent);color:#fff;box-shadow:none}.btn-os--fill:hover{background:#e34400}.btn-os--fill .btn-os__go{background:#fff;color:var(--accent)}.cap__art{container-type:inline-size;position:relative;isolation:isolate;border-radius:.4375rem;display:grid;place-items:center;aspect-ratio:4 / 3;padding:clamp(1.25rem,3vw,2.25rem);overflow:hidden;background-image:linear-gradient(158deg,color-mix(in srgb,var(--sage) 10%,#ffffff),color-mix(in srgb,var(--sage) 26%,#ffffff));box-shadow:inset 0 0 0 1px #2a232017}.cap__art--noted{aspect-ratio:auto;grid-template-rows:auto auto;align-content:center;row-gap:clamp(.75rem,1.8cqw,1.125rem)}.cap__art>*:not(.pat){position:relative;z-index:1}.cap__art .pat{background-image:url(/assets/pattern.svg);background-size:430px auto;background-position:right bottom;background-repeat:repeat;position:absolute;inset:-7%;z-index:0;opacity:.28;-webkit-mask-image:radial-gradient(134% 146% at 100% 100%,#000 0%,rgba(0,0,0,.76) 32%,rgba(0,0,0,.4) 58%,rgba(0,0,0,.12) 78%,transparent 96%);mask-image:radial-gradient(134% 146% at 100% 100%,#000 0%,rgba(0,0,0,.76) 32%,rgba(0,0,0,.4) 58%,rgba(0,0,0,.12) 78%,transparent 96%)}.cap__art:after{content:"";position:absolute;inset:-14%;z-index:0;background:radial-gradient(42% 48% at 41% 37%,rgba(255,255,255,.42) 0%,transparent 70%)}.func{--guide-col: 88rem;--dwell: 11.5s;padding:clamp(3.25rem,6.5vw,5rem) 0;background:var(--bone)}.func__inner{margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.func__title{margin:0;max-width:30ch;font-size:clamp(2rem,1.15rem + 3.1vw,3.75rem);font-weight:500;line-height:1.04;letter-spacing:-.034em}.func__title em{display:block;font-style:normal;font-weight:500;color:var(--accent)}.func__wrap{display:grid;gap:clamp(1.75rem,4vw,3rem);margin-top:clamp(2rem,4.5vw,3.25rem)}@media(min-width:62em){.func__wrap{grid-template-columns:minmax(0,.98fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}.func__item[data-n="1"]{--dwell: 15s}.func__item[data-n="2"]{--dwell: 19s}.func__item[data-n="3"]{--dwell: 15s}.func__item[data-n="4"]{--dwell: 13.5s}.func__item[data-n="5"]{--dwell: 13s}.func__item[data-n="6"]{--dwell: 14s}.func__list{--row-inset: clamp(1.125rem, 1.8vw, 1.625rem);margin-inline:calc(-1 * var(--row-inset))}.func__item{position:relative;isolation:isolate;border-top:1px solid var(--row-rule, var(--rule));padding-block:clamp(1rem,1.4vw + .5rem,1.375rem);padding-inline:var(--row-inset);transition:padding-block .42s var(--ease)}.func__item:before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid var(--rule);opacity:var(--open, 0);transition:opacity .32s var(--ease)}#func-1:checked~.func__list [data-n="1"],#func-2:checked~.func__list [data-n="2"],#func-3:checked~.func__list [data-n="3"],#func-4:checked~.func__list [data-n="4"],#func-5:checked~.func__list [data-n="5"],#func-6:checked~.func__list [data-n="6"]{padding-block:clamp(1.5rem,3vw,2.25rem)}.func__item:first-child{border-top:0;padding-top:0}.func__pick{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}#func-1:checked~.func__list [data-n="1"],#func-2:checked~.func__list [data-n="2"],#func-3:checked~.func__list [data-n="3"],#func-4:checked~.func__list [data-n="4"],#func-5:checked~.func__list [data-n="5"],#func-6:checked~.func__list [data-n="6"]{--open: 1;--rows: 1fr;--num-bg: var(--accent-deep);--num-fg: var(--on-accent-sm);--num-line: transparent;--name-fg: var(--ink);--lede-fg: var(--caption);--check-fg: var(--caption);--row-rule: transparent;--name-size: clamp(1.3125rem, 1.05rem + .8vw, 1.8125rem);--name-weight: 500;--name-track: -.03em;--name-lh: 1.16;--meter-w: 11rem;--meter-op: 1}#func-1:checked~.func__list [data-n="2"],#func-2:checked~.func__list [data-n="3"],#func-3:checked~.func__list [data-n="4"],#func-4:checked~.func__list [data-n="5"],#func-5:checked~.func__list [data-n="6"]{--row-rule: transparent}.func__tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;row-gap:.875rem;cursor:pointer}.func__num{grid-column:1;padding:.0625rem .4375rem;border-radius:.25rem;background:var(--num-bg, transparent);box-shadow:inset 0 0 0 1px var(--num-line, var(--rule));color:var(--num-fg, var(--caption));font-size:.75rem;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;transition:background .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease)}.func__meter{grid-column:2;justify-self:start;width:var(--meter-w, 4.5rem);height:4px;background:var(--meter-track, rgba(42, 35, 32, .16));border-radius:var(--pill);overflow:hidden;opacity:var(--meter-op, 0);transition:width .42s var(--ease),opacity .26s var(--ease)}.func__fill{display:block;width:100%;height:100%;background:var(--meter-fill, var(--ink));border-radius:inherit;transform-origin:0 50%;transform:scaleX(var(--open, 0))}@media(min-width:62em)and (prefers-reduced-motion:no-preference){.func-dwell #func-1:checked~.func__list [data-n="1"] .func__fill,.func-dwell #func-2:checked~.func__list [data-n="2"] .func__fill,.func-dwell #func-3:checked~.func__list [data-n="3"] .func__fill,.func-dwell #func-4:checked~.func__list [data-n="4"] .func__fill,.func-dwell #func-5:checked~.func__list [data-n="5"] .func__fill,.func-dwell #func-6:checked~.func__list [data-n="6"] .func__fill{animation-name:func-fill;animation-duration:var(--dwell);animation-timing-function:linear;animation-fill-mode:both}}@keyframes func-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:61.999em){.func__meter{display:none}}.func__list:hover .func__fill,#func-1:focus-visible~.func__list .func__fill,#func-2:focus-visible~.func__list .func__fill,#func-3:focus-visible~.func__list .func__fill,#func-4:focus-visible~.func__list .func__fill,#func-5:focus-visible~.func__list .func__fill,#func-6:focus-visible~.func__list .func__fill{animation-play-state:paused}.func__name{grid-column:1 / -1;color:var(--name-fg, var(--caption));font-size:var(--name-size, 1rem);font-weight:var(--name-weight, 400);line-height:var(--name-lh, 1.3);letter-spacing:var(--name-track, -.006em);text-wrap:balance;transition:color .22s var(--ease),font-size .42s var(--ease),letter-spacing .42s var(--ease)}.func__name--full{display:none}#func-1:checked~.func__list [data-n="1"] .func__name--full,#func-2:checked~.func__list [data-n="2"] .func__name--full,#func-3:checked~.func__list [data-n="3"] .func__name--full,#func-4:checked~.func__list [data-n="4"] .func__name--full,#func-5:checked~.func__list [data-n="5"] .func__name--full,#func-6:checked~.func__list [data-n="6"] .func__name--full{display:block}#func-1:checked~.func__list [data-n="1"] .func__name--short,#func-2:checked~.func__list [data-n="2"] .func__name--short,#func-3:checked~.func__list [data-n="3"] .func__name--short,#func-4:checked~.func__list [data-n="4"] .func__name--short,#func-5:checked~.func__list [data-n="5"] .func__name--short,#func-6:checked~.func__list [data-n="6"] .func__name--short{display:none}.func__tab:hover .func__name{color:var(--name-fg, var(--ink))}.func__tab:hover .func__num{background:var(--num-bg, rgba(253, 75, 0, .1));box-shadow:inset 0 0 0 1px var(--num-line, rgba(253, 75, 0, .32));color:var(--num-fg, var(--accent-deep))}#func-1:focus-visible~.func__list [data-n="1"] .func__tab,#func-2:focus-visible~.func__list [data-n="2"] .func__tab,#func-3:focus-visible~.func__list [data-n="3"] .func__tab,#func-4:focus-visible~.func__list [data-n="4"] .func__tab,#func-5:focus-visible~.func__list [data-n="5"] .func__tab,#func-6:focus-visible~.func__list [data-n="6"] .func__tab{outline:2px solid var(--accent);outline-offset:6px;border-radius:.25rem}.func__fold{display:grid;grid-template-rows:var(--rows, 0fr);transition:grid-template-rows .42s var(--ease)}.func__body{overflow:hidden;padding-top:calc(var(--open, 0) * 1.25rem);opacity:var(--open, 0);transition:opacity .2s var(--ease) calc(var(--open, 0) * .12s)}.func__lede{margin:0;max-width:46ch;color:var(--lede-fg, var(--ink));font-size:.8125rem;line-height:1.55;text-wrap:pretty}.func__checks{display:grid;gap:.75rem;margin:clamp(1.5rem,2.8vw,1.75rem) 0 0;padding:0;list-style:none}.func__checks li{display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.4;color:var(--check-fg, var(--caption))}.func__tick{flex:0 0 auto;align-self:flex-start;margin-top:.22em;width:.875rem;height:.875rem;fill:none;stroke:var(--tick, #1f693e);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.func__more{display:inline-flex;align-items:center;gap:.375rem;margin-top:clamp(.875rem,2vw,1.125rem);color:var(--more-fg, var(--accent));font-size:.875rem;font-weight:500;text-decoration:none;box-shadow:inset 0 -1px 0 currentColor}.func__more svg{width:.875em;height:.875em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease)}.func__more:hover svg{transform:translate(2px)}@media(min-width:62em){.func__list{--row-h: 2.75rem}.func__item{height:var(--row-h);padding-block:0;overflow:hidden}.func__tab{height:100%;align-content:center}.func__meter{display:none}.func__name{grid-column:2;grid-row:1;font-size:var(--name-size, .9375rem);line-height:var(--name-lh, 1.25)}#func-1:checked~.func__list [data-n="1"],#func-2:checked~.func__list [data-n="2"],#func-3:checked~.func__list [data-n="3"],#func-4:checked~.func__list [data-n="4"],#func-5:checked~.func__list [data-n="5"],#func-6:checked~.func__list [data-n="6"]{height:auto;padding-block:clamp(1.5rem,3vw,2.25rem)}#func-1:checked~.func__list [data-n="1"] .func__meter,#func-2:checked~.func__list [data-n="2"] .func__meter,#func-3:checked~.func__list [data-n="3"] .func__meter,#func-4:checked~.func__list [data-n="4"] .func__meter,#func-5:checked~.func__list [data-n="5"] .func__meter,#func-6:checked~.func__list [data-n="6"] .func__meter{display:block}#func-1:checked~.func__list [data-n="1"] .func__name,#func-2:checked~.func__list [data-n="2"] .func__name,#func-3:checked~.func__list [data-n="3"] .func__name,#func-4:checked~.func__list [data-n="4"] .func__name,#func-5:checked~.func__list [data-n="5"] .func__name,#func-6:checked~.func__list [data-n="6"] .func__name{grid-column:1 / -1;grid-row:2}}.func__stage{display:grid}.func__panel{display:none;grid-area:1 / 1;min-width:0}#func-1:checked~.func__stage .func__panel--1,#func-2:checked~.func__stage .func__panel--2,#func-3:checked~.func__stage .func__panel--3,#func-4:checked~.func__stage .func__panel--4,#func-5:checked~.func__stage .func__panel--5,#func-6:checked~.func__stage .func__panel--6{display:block;animation:func-in .32s var(--ease-out) both}@keyframes func-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.func__fold{transition:none}#func-1:checked~.func__stage .func__panel--1,#func-2:checked~.func__stage .func__panel--2,#func-3:checked~.func__stage .func__panel--3,#func-4:checked~.func__stage .func__panel--4,#func-5:checked~.func__stage .func__panel--5,#func-6:checked~.func__stage .func__panel--6{animation:none}}@media(max-width:61.999em){.func__wrap{display:flex;flex-direction:column}.func__head{display:contents}.func .func__title{position:sticky;top:var(--chrome);z-index:3;margin-inline:calc(-1*clamp(2rem,4vw,4rem));padding:.5rem clamp(2rem,4vw,4rem) .75rem;background:var(--bone)}.func__stage{order:-1;position:sticky;top:calc(var(--chrome) + var(--func-head, 6rem));z-index:1;margin-inline:calc(-1*clamp(2rem,4vw,4rem))}.func__stage .cap__art{border-radius:0;padding:.75rem}}.ui{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:.5rem;background:var(--white);box-shadow:inset 0 0 0 1px #2a23201f,0 10px 30px #1c221a21;overflow:hidden;container-type:inline-size;container-name:ui;font-size:clamp(.4375rem,2.4cqw,.8125rem);line-height:1.35;color:var(--ink);letter-spacing:-.006em}.ui__cam{position:absolute;inset:0;display:grid;grid-template-columns:26% 1fr 27%;transform-origin:0 0;will-change:transform;backface-visibility:hidden}.ui__side{display:flex;flex-direction:column;gap:.28em;position:relative;padding:.5em .5em 2.3em;background:#fafaf9;border-right:1px solid rgba(42,35,32,.09);min-width:0;overflow:hidden}.ui__brand{display:flex;align-items:center;gap:.32em;padding:.3em .25em;border-radius:.4em}.ui__bell{flex:0 0 auto;margin-left:auto;width:.95em;height:.95em;fill:none;stroke:var(--caption);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ui__newmsg{display:flex;align-items:center;justify-content:center;gap:.4em;margin:.15em 0 .35em;padding:.42em .5em;border-radius:.4em;background:var(--ink);color:var(--bone);font-size:.9em;font-weight:500;white-space:nowrap}.ui__newmsg svg{width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ui__me{position:absolute;left:.5em;right:.5em;bottom:.5em;display:flex;align-items:center;gap:.4em;padding:.35em .35em 0;border-top:1px solid rgba(42,35,32,.09);background:#fafaf9;font-size:.9em;white-space:nowrap;overflow:hidden}.ui__num{margin-left:auto;padding-left:.4em;color:var(--caption);font-size:.85em;font-variant-numeric:tabular-nums}.ui__mark{display:grid;place-items:center;flex:0 0 auto;width:1.2em;height:1.2em;border-radius:.26em;background:var(--green);color:var(--bone)}.ui__mark svg{width:62%;height:auto;fill:currentColor}.ui__brandname{min-width:0;font-size:.86em;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui__seclabel{margin-top:.3em;margin-bottom:.05em;padding-inline:.4em;color:var(--caption);font-size:.72em;letter-spacing:.004em}.ui__nav{display:grid;gap:.12em;margin:0;padding:0;list-style:none}.ui__navitem{display:flex;align-items:center;gap:.45em;padding:.26em .4em;border-radius:.35em;color:var(--ink);font-size:.9em;white-space:nowrap;overflow:hidden}.ui__navitem svg{flex:0 0 auto;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.ui__navitem.is-on{background:#2a232012;font-weight:500}.s5 .ui__navitem[data-nav=inbox]{background:none;font-weight:400}.s5 .ui__navitem[data-nav=coworkers]{background:#2a232012;font-weight:500}.ui__main{display:flex;flex-direction:column;min-width:0;background:var(--white)}.ui__spacer{margin-left:auto}.ui__avatar{display:inline-block;width:1.3em;height:1.3em;border-radius:50%;background:linear-gradient(135deg,#d4a3c8,#7f9fd0)}.ui__tabs{display:flex;align-items:stretch;gap:.25em;padding:.5em .6em 0;border-bottom:1px solid rgba(42,35,32,.09);font-size:.85em}.ui__tab{display:flex;align-items:center;gap:.35em;padding:.35em .6em;border-radius:.35em .35em 0 0;color:var(--caption);white-space:nowrap}.ui__tab.is-on{background:var(--white);box-shadow:inset 0 0 0 1px #2a23201f;color:var(--ink)}.ui__way{display:inline-flex;align-items:center;margin-right:.45em;padding:.1em .4em;border-radius:.25em;font-size:.92em;font-weight:500;letter-spacing:.002em}.ui__way--in{background:#2a232014;color:var(--caption)}.ui__way--out{background:var(--accent);color:#fff}.ui__pane{flex:1;min-height:0;padding:.7em .8em;overflow:hidden}.ui__head{display:flex;align-items:center;gap:.45em;margin-bottom:.15em}.ui__title{font-size:1.05em;font-weight:700;letter-spacing:-.015em}.ui__sub{color:var(--caption);font-size:.88em}.ui__from{margin-top:.9em;font-weight:700}.ui__to{color:var(--caption);font-size:.88em}.ui__row{display:flex;align-items:center;gap:.35em;margin-top:.5em;flex-wrap:wrap}.ui__body{margin-top:.7em;display:grid;gap:.5em}.ui__body p{margin:0}.ui__chip{display:inline-flex;align-items:center;gap:.28em;padding:.12em .42em;border-radius:.3em;font-size:.82em;line-height:1.4;white-space:nowrap}.ui__chip svg{width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui__chip--tag{--tag-fg: #3c5f96;--tag-bg: rgba(74, 110, 170, .09);--tag-line: rgba(74, 110, 170, .45);--tag-solid: #3c5f96;box-shadow:inset 0 0 0 1px var(--tag-line);background:var(--tag-bg);color:var(--tag-fg)}.ui__chip--order{--tag-fg: #3c5f96;--tag-bg: rgba(74, 110, 170, .09);--tag-line: rgba(74, 110, 170, .45);--tag-solid: #3c5f96}.ui__chip--ask{--tag-fg: #2c6b66;--tag-bg: rgba(44, 107, 102, .1);--tag-line: rgba(44, 107, 102, .42);--tag-solid: #2c6b66}.ui__chip--claim{--tag-fg: #a0402f;--tag-bg: rgba(160, 64, 47, .09);--tag-line: rgba(160, 64, 47, .4);--tag-solid: #a0402f}.ui__chip--quote{--tag-fg: #6a4a87;--tag-bg: rgba(106, 74, 135, .1);--tag-line: rgba(106, 74, 135, .4);--tag-solid: #6a4a87}.ui__chip--ref{box-shadow:inset 0 0 0 1px #2a232024;color:var(--ink);font-variant-numeric:tabular-nums}.ui__chip--ok{background:#1f693e1f;color:#1f693e;font-weight:500}.ui__chip--wait{background:#2a232012;color:var(--caption)}.ui__chip--live{background:var(--green);color:var(--bone);font-weight:500}.ui__chip--plus{box-shadow:inset 0 0 0 1px #2a232024;color:var(--caption)}.ui__label{margin-top:.9em;color:var(--caption);font-size:.8em;letter-spacing:.004em}.ui__compose{margin-top:.35em;border-radius:.4em;box-shadow:inset 0 0 0 1px #2a23201f;overflow:hidden}.ui__cfield{display:flex;align-items:center;gap:.4em;padding:.35em .5em;border-bottom:1px solid rgba(42,35,32,.08);color:var(--caption);font-size:.88em}.ui__pill{padding:.1em .35em;border-radius:.25em;background:#2a232012;color:var(--ink)}.ui__ctext{min-height:3.2em;padding:.5em;color:var(--ink)}.ui__cfoot{display:flex;align-items:center;gap:.4em;padding:.35em .5em;border-top:1px solid rgba(42,35,32,.08)}.ui__btn{display:inline-flex;align-items:center;gap:.3em;padding:.28em .6em;border-radius:.3em;font-size:.85em;font-weight:500;white-space:nowrap;color:var(--caption)}.ui__btn svg{width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ui__btn--send{background:var(--green);color:var(--bone)}.ui__rail{display:flex;flex-direction:column;gap:.45em;padding:.6em .55em;background:#fafaf9;border-left:1px solid rgba(42,35,32,.09);min-width:0;font-size:.9em}.ui__card{padding:.45em .5em;border-radius:.4em;background:var(--white);box-shadow:inset 0 0 0 1px #2a23201a}.ui__cardhead{display:flex;align-items:center;gap:.35em;margin-bottom:.55em;color:var(--caption);font-size:.85em;letter-spacing:.004em}.ui__kv{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;padding-block:.28em}.ui__rail .ui__kv{display:grid;justify-content:stretch;gap:.12em;padding-block:.3em}.ui__rail .ui__k{overflow:visible;text-overflow:clip;line-height:1.2}.ui__rail .ui__v{white-space:normal;line-height:1.2}.ui__kv+.ui__kv{border-top:1px solid rgba(42,35,32,.08)}.ui__k{color:var(--caption);font-size:.9em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui__v{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ui__empty{color:var(--caption);font-size:.9em}.ui__list{display:grid;margin:0;padding:0;list-style:none}.ui__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45em;padding:.5em .35em;border-bottom:1px solid rgba(42,35,32,.08)}.ui__fmt{padding:.1em .3em;border-radius:.25em;background:#2a232012;color:var(--caption);font-size:.72em;font-weight:700;letter-spacing:.02em}.ui__who{min-width:0;font-size:.92em}.ui__who b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui__who span{display:block;color:var(--caption);font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui__cursor{position:absolute;z-index:5;width:1.2em;height:1.2em;margin:-.1em 0 0 -.1em;filter:drop-shadow(0 1px 2px rgba(28,34,26,.35));opacity:0;pointer-events:none}.ui__cursor svg{width:100%;height:100%}.ui__cursor--on{left:50%;top:50%;margin:-.108em 0 0 -.228em;transform-origin:19% 9%}.ui__tapring{position:absolute;left:50%;top:50%;z-index:4;width:2.2em;height:2.2em;margin:-1.1em 0 0 -1.1em;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--accent);opacity:0;pointer-events:none}.s3send,.s5yes,.s4 .s4was .ui__v,.s6ok,.s7rec .ui__btn{position:relative}.funcnotes{display:grid;justify-self:stretch;align-items:start;font-size:clamp(.875rem,.8rem + .3vw,1.0625rem);min-height:4.1em}.funcnote{position:relative;grid-area:1 / 1;margin:0;justify-self:start;max-width:52ch;padding:.6em .75em;border-radius:.45em;background:var(--green);color:var(--on-dark);line-height:1.45;letter-spacing:-.008em;text-wrap:pretty;box-shadow:0 8px 22px #0c18102e;opacity:0}.funcnote b{font-weight:500}.ui__coach{position:absolute;z-index:6;max-width:62%;padding:.6em .7em;border-radius:.45em;background:var(--green);color:var(--on-dark);font-size:.95em;line-height:1.35;box-shadow:0 8px 22px #0c18104d;opacity:0}.ui__coach b{font-weight:500}.s1{--t: 15s}.s1 .ui__cam{animation:s1-cam var(--t) infinite both}@keyframes s1-cam{0%,18%{transform:translate(-1%,-77%) scale(2.2);animation-timing-function:var(--ease-cam)}28%,54%{transform:translate(-39%,-11%) scale(1.8);animation-timing-function:var(--ease-cam)}64%,84%{transform:translate(-89%,-15%) scale(1.9);animation-timing-function:var(--ease-cam)}92%,to{transform:translate(0) scale(1)}}.s1 .ui__chip--tag{transform-origin:left center;animation:s1-tag var(--t) infinite both;animation-delay:calc(var(--i) * .34s)}@keyframes s1-tag{0%,32%{opacity:0;scale:.86;background:var(--tag-solid);box-shadow:inset 0 0 0 1px var(--tag-solid);color:var(--bone);animation-timing-function:var(--ease-spring)}36%,42%{opacity:1;scale:1;background:var(--tag-solid);box-shadow:inset 0 0 0 1px var(--tag-solid);color:var(--bone);animation-timing-function:var(--ease)}48%,to{opacity:1;scale:1;background:var(--tag-bg);box-shadow:inset 0 0 0 1px var(--tag-line);color:var(--tag-fg)}}.s1 .s1assign{animation:s1-assign var(--t) infinite both}@keyframes s1-assign{0%,64%{opacity:0;translate:0 22%;animation-timing-function:var(--ease-out)}70%,to{opacity:1;translate:none}}.s1 .s1note{transform-origin:50% 0;animation:s1-note var(--t) infinite both}@keyframes s1-note{0%,74%{opacity:0;translate:0 26%;scale:.97;animation-timing-function:var(--ease-spring)}80%,to{opacity:1;translate:none;scale:1}}.s1 .ui__badge{animation:s1-badge var(--t) infinite both}@keyframes s1-badge{0%,5%{opacity:0;scale:.5;animation-timing-function:var(--ease-spring)}11%,to{opacity:1;scale:1}}.s1 .funcnote{animation:s1-coach var(--t) infinite both}@keyframes s1-coach{0%,34%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}40%,58%{opacity:1;translate:none}62%,to{opacity:0;translate:none}}.s1 .funcnote--b{animation:s1-coach-b var(--t) infinite both}@keyframes s1-coach-b{0%,68%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}74%,95%{opacity:1;translate:none}99%,to{opacity:0;translate:none}}.antot{display:flex;align-items:baseline;gap:.45em;margin:0 0 .65em;padding-bottom:.55em;border-bottom:1px solid rgba(42,35,32,.1)}.antot__fig{font-size:1.7em;font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.antot__note{color:var(--caption);font-size:.86em}.anrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.28em .5em;margin:0;padding-block:.34em}.anrow__k{color:var(--caption);font-size:.88em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anrow__v{grid-row:1;grid-column:2;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.anrow__bar{grid-column:1 / -1;height:.5em;border-radius:var(--pill);background:#2a232012;overflow:hidden}.anrow__bar i{display:block;width:var(--v);height:100%;border-radius:inherit;background:var(--bar, var(--ink));transform-origin:0 50%;animation-duration:var(--t);animation-iteration-count:infinite;animation-fill-mode:both}.anrow[data-n="1"] .anrow__bar i{animation-name:s7-bar-1}.anrow[data-n="2"] .anrow__bar i{animation-name:s7-bar-2}.anrow[data-n="3"] .anrow__bar i{animation-name:s7-bar-3}.anrow[data-n="4"] .anrow__bar i{animation-name:s7-bar-4}.anrow--order{--bar: #3c5f96}.anrow--ask{--bar: #2c6b66}.anrow--claim{--bar: #a0402f}.anrow--quote{--bar: #6a4a87}.s1assign .ui__kv+.ui__kv{border-top:1px solid rgba(42,35,32,.08)}.s1who{display:inline-flex;align-items:center;gap:.32em}.s1note__top{display:flex;align-items:center;gap:.35em;margin:0 0 .3em;font-size:.88em}.s1note__who{font-weight:700}.s1note__t{margin-left:auto;color:var(--caption);font-variant-numeric:tabular-nums}.s1note__body{margin:0;color:var(--ink);font-size:.9em;line-height:1.4}.ui__avatar--alt{background:var(--accent-deep)}.s7rec__text{margin:0;color:var(--ink);font-size:.9em;line-height:1.4}.s7rec__act{margin:.45em 0 0}.s7rec__act .ui__btn{white-space:normal;text-align:left;line-height:1.3}.s3 .s2card,.s3 .s2kv{animation-duration:var(--t);animation-iteration-count:infinite;animation-fill-mode:both}.s3 [data-n="1"]{animation-name:s2-fill-1}.s3 [data-n="2"]{animation-name:s2-fill-2}.s3 [data-n="3"]{animation-name:s2-fill-3}.s3 [data-n="4"]{animation-name:s2-fill-4}.s3 [data-n="5"]{animation-name:s2-fill-5}@keyframes s2-fill-1{0%,43%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}51%,to{opacity:1;translate:none}}@keyframes s2-fill-2{0%,44.6%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}52.6%,to{opacity:1;translate:none}}@keyframes s2-fill-3{0%,46.2%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}54.2%,to{opacity:1;translate:none}}@keyframes s2-fill-4{0%,47.8%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}55.8%,to{opacity:1;translate:none}}@keyframes s2-fill-5{0%,49.4%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}57.4%,to{opacity:1;translate:none}}.s3{--t: 19s}.s3 .ui__cam{animation:s3-cam var(--t) infinite both,s3-fold var(--t) infinite both}@keyframes s3-fold{0%,60%{grid-template-columns:26% 1fr 27%;animation-timing-function:var(--ease-cam)}67%,to{grid-template-columns:26% 1fr 0%}}.s3 .ui__rail{min-width:0;overflow:hidden}@keyframes s3-cam{0%,4%{transform:translate(0) scale(1);animation-timing-function:var(--ease-cam)}11%,32%{transform:translate(-44%,-2%) scale(1.9);animation-timing-function:var(--ease-cam)}39%,60%{transform:translate(-80%,-15%) scale(1.8);animation-timing-function:var(--ease-cam)}67%,93%{transform:translate(-30%,-30%) scale(1.3);animation-timing-function:var(--ease-cam)}97%,to{transform:translate(0) scale(1)}}.s3 .s3line{display:block}.s3 .ui__ctext{--type-span: 2.4s}.s3 .s3w{position:relative;animation:s3-type var(--t) steps(1) infinite both;animation-delay:calc(var(--k) / var(--kn) * var(--type-span))}@keyframes s3-type{0%,68.9%{opacity:0}69%,to{opacity:1}}.s3 .s3w:after{content:"";position:absolute;left:calc(100% + .08em);top:.14em;width:1px;height:1em;background:var(--ink);animation:s3-type var(--t) steps(1) infinite both,s3-type-off var(--t) steps(1) infinite both;animation-delay:calc(var(--k) / var(--kn) * var(--type-span)),calc((var(--k) + 1) / var(--kn) * var(--type-span))}@keyframes s3-type-off{0%,68.9%{visibility:visible}69%,to{visibility:hidden}}.s3 .s3caret{display:inline-block;width:1px;height:1em;vertical-align:-.15em;background:var(--ink);animation:s3-caret .9s steps(1) infinite,s3-caret-life var(--t) infinite both}@keyframes s3-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes s3-caret-life{0%,81.5%{visibility:hidden}81.6%,86.9%{visibility:visible}87%,to{visibility:hidden}}.s3 .s3pull{border-radius:.2em;background:transparent;box-shadow:inset 0 0 0 0 transparent;color:inherit;font-weight:500;animation:s3-pull var(--t) infinite both,s3-type var(--t) steps(1) infinite both;animation-delay:0s,calc(var(--k) / var(--kn) * var(--type-span))}@keyframes s3-pull{0%,79%{background:transparent;box-shadow:inset 0 -.08em #2a232000;animation-timing-function:var(--ease-out)}84%,to{background:#2a232012;box-shadow:inset 0 -.08em 0 var(--ink)}}.s3 .ui__compose{margin-top:.15em}.s3 .ui__ctext{padding-block:.28em}.s3 .s3reply{animation:s3-reply var(--t) infinite both}@keyframes s3-reply{0%,40%{opacity:0;animation-timing-function:var(--ease-out)}50%,to{opacity:1}}.s3 .s3cursor{--cur-s: .769;animation:s3-cursor var(--t) infinite both}@keyframes s3-cursor{0%,82%{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}85%{opacity:1;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-cam)}88%,90%{opacity:1;transform:translate(0) scale(var(--cur-s))}91%,92%{opacity:1;transform:translate(.14em,.18em) scale(var(--cur-s))}94%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}97%,to{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s))}}.s3 .s3ring{animation:s3-ring var(--t) infinite both}@keyframes s3-ring{0%,90%{opacity:0;scale:.4;animation-timing-function:var(--ease-out)}92%{opacity:.9;scale:.7}96%,to{opacity:0;scale:1.25}}.s3 .s3send{animation:s3-send var(--t) infinite both}@keyframes s3-send{0%,90%{scale:1;filter:none}92%{scale:.96;filter:brightness(1.15)}95%,to{scale:1;filter:none}}.s3 .s3done{animation:s3-done var(--t) infinite both}@keyframes s3-done{0%,94%{opacity:0;translate:0 40%;animation-timing-function:var(--ease-spring)}97%,to{opacity:1;translate:none}}.s3 .funcnote{animation:s3-coach var(--t) infinite both}@keyframes s3-coach{0%,36%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}42%,74%{opacity:1;translate:none}78%,to{opacity:0;translate:none}}.s3 .funcnote--b{animation:s3-coach-b var(--t) infinite both}@keyframes s3-coach-b{0%,79%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}84%,98%{opacity:1;translate:none}99.5%,to{opacity:0;translate:none}}.s7{--t: 15s}.s7 .ui__cam{animation:s7-cam var(--t) infinite both}@keyframes s7-cam{0%,5%{transform:translate(0) scale(1);animation-timing-function:var(--ease-cam)}12%,44%{transform:translate(-21.8%,-11.9%) scale(1.45);animation-timing-function:var(--ease-cam)}52%,88%{transform:translate(-65%,-3.1%) scale(1.65);animation-timing-function:var(--ease-cam)}96%,to{transform:translate(0) scale(1)}}@keyframes s7-bar-1{0%,10%{scale:0 1;animation-timing-function:var(--ease-draw)}26%,to{scale:1 1}}@keyframes s7-bar-2{0%,14%{scale:0 1;animation-timing-function:var(--ease-draw)}30%,to{scale:1 1}}@keyframes s7-bar-3{0%,18%{scale:0 1;animation-timing-function:var(--ease-draw)}34%,to{scale:1 1}}@keyframes s7-bar-4{0%,22%{scale:0 1;animation-timing-function:var(--ease-draw)}38%,to{scale:1 1}}.s7 .antot{animation:s7-tot var(--t) infinite both}@keyframes s7-tot{0%,8%{opacity:0;translate:0 18%;animation-timing-function:var(--ease-out)}16%,to{opacity:1;translate:none}}.s7 .s7rec{animation:s7-rec var(--t) infinite both;animation-delay:calc(var(--i) * .5s)}@keyframes s7-rec{0%,40%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}48%,to{opacity:1;translate:none}}.s7 .s7cursor{--cur-s: .606;animation:s7-cursor var(--t) infinite both}@keyframes s7-cursor{0%,56%{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}61%{opacity:1;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-move)}68%,71%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}72%,74%{opacity:1;transform:translate(.14em,.18em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}80%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}88%,to{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s))}}.s7 .s7ring{animation:s7-ring var(--t) infinite both}@keyframes s7-ring{0%,71%{opacity:0;scale:.4;animation-timing-function:var(--ease-out)}73%{opacity:.9;scale:.7}80%,to{opacity:0;scale:1.25}}.s7 .s7done{animation:s7-done var(--t) infinite both}@keyframes s7-done{0%,75%{opacity:0;translate:0 40%;animation-timing-function:var(--ease-spring)}81%,to{opacity:1;translate:none}}.s7 .funcnote{animation:s7-coach var(--t) infinite both}@keyframes s7-coach{0%,22%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}28%,50%{opacity:1;translate:none}55%,to{opacity:0;translate:none}}.s7 .funcnote--b{animation:s7-coach-b var(--t) infinite both}@keyframes s7-coach-b{0%,62%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}68%,96%{opacity:1;translate:none}99%,to{opacity:0;translate:none}}.s4{--t: 13.5s}.s4 .ui__cam{animation:s4-cam var(--t) infinite both}@keyframes s4-cam{0%,6%{transform:translate(0) scale(1);animation-timing-function:var(--ease-cam)}16%,52%{transform:translate(-44%) scale(1.9);animation-timing-function:var(--ease-cam)}63%,88%{transform:translate(-200%) scale(3);animation-timing-function:var(--ease-cam)}96%,to{transform:translate(0) scale(1)}}.s4 .ui__compose .ui__kv{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:0 1em;padding:.62em .7em}.s4 .ui__compose .ui__v{justify-self:end;text-align:left}.s4 .s4was s{text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 55%;background-size:0 1.5px;animation:s4-strike var(--t) infinite both}@keyframes s4-strike{0%,26%{background-size:0 1.5px;animation-timing-function:var(--ease-draw)}34%,to{background-size:100% 1.5px}}.s4 .s4was{animation:s4-fade var(--t) infinite both}@keyframes s4-fade{0%,35%{opacity:1}45%,to{opacity:.45}}.s4 .s4is .ui__v{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:s4-type var(--t) infinite both}@keyframes s4-type{0%,36%{max-width:0;animation-timing-function:steps(18,end)}49%,to{max-width:22em}}.s4 .s4is{animation:s4-row var(--t) infinite both}@keyframes s4-row{0%,33%{opacity:0}36%,to{opacity:1}}.s4 .s4caret{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-.15em;background:var(--ink);animation:s3-caret .9s steps(1) infinite,s4-caret-life var(--t) infinite both}@keyframes s4-caret-life{0%,35%{visibility:hidden}36%,50%{visibility:visible}51%,to{visibility:hidden}}.s4 .s4cursor{--cur-s: .526;--x: 81.6%;--y: 48.2%;animation:s4-cursor var(--t) infinite both}@keyframes s4-cursor{0%,14%{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}15%{opacity:1;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-move)}21%,23%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}24%,25%{opacity:1;transform:translate(.14em,.18em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}38%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}48%,to{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s))}}.s4 .s4ring{animation:s4-ring var(--t) infinite both}@keyframes s4-ring{0%,22.5%{opacity:0;scale:.4;animation-timing-function:var(--ease-out)}24.5%{opacity:.9;scale:.7}31%,to{opacity:0;scale:1.25}}.s4eq{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .4em;margin:0 0 .5em}.s4eq__k{color:var(--caption)}.s4eq__is{color:var(--caption);opacity:.6}.s4eq__v{font-weight:500}.s4 .s4note{position:relative;overflow:hidden;animation:s4-note var(--t) infinite both}.s4 .s4note:after{content:"";position:absolute;inset-block:0;left:0;width:2px;background:#1f693e;transform-origin:50% 0;animation:s4-edge var(--t) infinite both}@keyframes s4-edge{0%,67%{scale:1 0;animation-timing-function:var(--ease-draw)}75%,to{scale:1 1}}.s4 .s4learn{display:flex;align-items:center;gap:.4em;margin:0;animation:s4-learn var(--t) infinite both}@keyframes s4-learn{0%,72%{opacity:0;translate:0 25%;animation-timing-function:var(--ease-out)}79%,to{opacity:1;translate:none}}.s4 .s4tick{padding:.14em;border-radius:var(--pill);animation:s4-tick var(--t) infinite both}.s4 .s4tick svg{display:block;width:.85em;height:.85em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes s4-tick{0%,74%{scale:.3;animation-timing-function:var(--ease-spring)}82%,to{scale:1}}@keyframes s4-note{0%,58%{opacity:0;translate:0 22%;animation-timing-function:var(--ease-out)}66%,to{opacity:1;translate:none}}.s4 .s4val{animation:s4-val var(--t) infinite both}@keyframes s4-val{0%,66%{color:var(--ink);animation-timing-function:var(--ease-out)}70%,84%{color:#1f693e}90%,to{color:var(--ink)}}.s4 .funcnote{animation:s4-coach var(--t) infinite both}@keyframes s4-coach{0%,64%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}70%,95%{opacity:1;translate:none}99%,to{opacity:0;translate:none}}.s8{--t: 14s;--type-span: 1.9s}.s8 .ui__cam{animation:s8-cam var(--t) infinite both}@media(min-width:62em){.s8 .ui__cam{grid-template-columns:26% minmax(0,1fr)}}@keyframes s8-cam{0%,6%{transform:translate(0) scale(1);animation-timing-function:var(--ease-cam)}14%,92%{transform:translate(-24.4%,-4%) scale(1.1);animation-timing-function:var(--ease-cam)}97%,to{transform:translate(0) scale(1)}}.s8head{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin:0 0 .45em;padding:0 0 .3em;border-bottom:1px solid var(--rule)}.s8head__t{font-weight:600;letter-spacing:-.01em}.s8head__m{display:inline-flex;align-items:center;gap:.3em;padding:.25em .4em .25em .5em;border:1px solid var(--rule);border-radius:.4em;color:var(--caption);font-size:.92em;line-height:1;white-space:nowrap}.s8head__m svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.s8ask{display:flex;justify-content:flex-end;margin:0 0 .55em}.s8ask__b{position:relative;max-width:92%;padding:.4em .6em;border-radius:.7em .7em .15em;background:#2a232012;line-height:1.38;animation:s8-ask var(--t) infinite both}@keyframes s8-ask{0%,8%{opacity:0;animation-timing-function:var(--ease-out)}11%,86%{opacity:1}90%,to{opacity:0}}.s8 .s8w{position:relative;animation:s8-type var(--t) steps(1) infinite both;animation-delay:calc(var(--k) / var(--kn) * var(--type-span))}@keyframes s8-type{0%,11.9%{opacity:0}12%,85.9%{opacity:1}86%,to{opacity:0}}.s8 .s8w:after{content:"";position:absolute;left:calc(100% + .08em);top:.16em;width:1px;height:1em;background:var(--ink);animation:s8-type var(--t) steps(1) infinite both,s8-type-off var(--t) steps(1) infinite both;animation-delay:calc(var(--k) / var(--kn) * var(--type-span)),calc((var(--k) + 1) / var(--kn) * var(--type-span))}@keyframes s8-type-off{0%,11.9%{visibility:visible}12%,to{visibility:hidden}}.s8 .s8caret{display:inline-block;width:1px;height:1em;vertical-align:-.16em;background:var(--ink);animation:s8-caret .9s steps(1) infinite,s8-caret-life var(--t) infinite both}@keyframes s8-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes s8-caret-life{0%,25.9%{visibility:hidden}26%,33%{visibility:visible}33.1%,to{visibility:hidden}}.s8src{display:flex;flex-wrap:wrap;gap:.35em;margin:0 0 .4em}@keyframes s8-out{0%,86%{opacity:1;animation-timing-function:var(--ease-out)}90%,to{opacity:0}}.s8chip{display:inline-flex;align-items:center;gap:.35em;padding:.28em .5em .28em .4em;border-radius:.45em;background:#f2efe7;color:#574b45;font-weight:500;line-height:1;white-space:nowrap}.s8chip .vox{width:1.05em;height:1.05em;color:var(--green);stroke-width:1.6}.s8 .s8chip--1{animation:s8-in-2 var(--t) infinite both}.s8 .s8chip--2{animation:s8-in-3 var(--t) infinite both}.s8 .s8chip--3{animation:s8-in-4 var(--t) infinite both}.s8ans{animation:s8-out var(--t) infinite both}.s8 .s8ans__who{animation:s8-in-1 var(--t) infinite both}.s8ans__who{display:flex;align-items:center;gap:.4em;margin:0 0 .35em;font-weight:600;letter-spacing:-.005em}.s8ans__av{display:grid;place-items:center;width:1.45em;height:1.45em;border-radius:.3em;background:var(--green)}.s8ans__av svg{width:.6em;height:.84em;fill:var(--white)}.s8 .s8line{margin:0 0 .22em;line-height:1.38}.s8 .s8line--1{animation:s8-in-5 var(--t) infinite both}.s8 .s8line--2{animation:s8-in-6 var(--t) infinite both}.s8rows{display:grid;gap:0;margin:.3em 0 0;padding:.35em 0 0;border-top:1px solid var(--rule);list-style:none}.s8 .s8row{display:flex;align-items:baseline;justify-content:space-between;gap:.75em;padding:.17em 0;font-size:.92em}.s8row__who{color:var(--caption)}.s8row__v{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.s8 .s8row--head{padding-bottom:.15em;color:var(--caption);font-size:.82em;letter-spacing:.02em;animation:s8-in-7 var(--t) infinite both}.s8 .s8row--head .s8row__v{font-weight:400}.s8 .s8row--1{animation:s8-in-8 var(--t) infinite both}.s8 .s8row--2{animation:s8-in-9 var(--t) infinite both}.s8 .s8row--3{animation:s8-in-10 var(--t) infinite both}@keyframes s8-in-1{0%,28%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}33%,to{opacity:1;translate:none}}@keyframes s8-in-2{0%,31%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}36%,to{opacity:1;translate:none}}@keyframes s8-in-3{0%,34%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}39%,to{opacity:1;translate:none}}@keyframes s8-in-4{0%,37%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}42%,to{opacity:1;translate:none}}@keyframes s8-in-5{0%,43%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}48%,to{opacity:1;translate:none}}@keyframes s8-in-6{0%,47%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}52%,to{opacity:1;translate:none}}@keyframes s8-in-7{0%,52%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}57%,to{opacity:1;translate:none}}@keyframes s8-in-8{0%,56%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}61%,to{opacity:1;translate:none}}@keyframes s8-in-9{0%,59%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}64%,to{opacity:1;translate:none}}@keyframes s8-in-10{0%,62%{opacity:0;translate:0 26%;animation-timing-function:var(--ease-out)}67%,to{opacity:1;translate:none}}.s8 .funcnote{animation:s8-coach var(--t) infinite both}@keyframes s8-coach{0%,70%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}76%,94%{opacity:1;translate:none}98%,to{opacity:0;translate:none}}.s5{--t: 13s}.s5 .ui__cam{animation:s5-cam var(--t) infinite both}@keyframes s5-cam{0%,6%{transform:translate(0) scale(1);animation-timing-function:var(--ease-cam)}16%,38%{transform:translate(-27.6%,-2.5%) scale(1.6);animation-timing-function:var(--ease-cam)}48%,86%{transform:translate(-33.3%,-69%) scale(1.7);animation-timing-function:var(--ease-cam)}96%,to{transform:translate(0) scale(1)}}.s5 .ui__tabs{padding-top:.35em}.s5 .ui__pane{padding:.7em .85em .75em}.s5 .ui__head{margin-bottom:.3em}.s5 .ui__item{padding-block:.52em}.s5 .ui__item:last-child{border-bottom:0}.s5 .s5offer{margin-top:.68em;padding:.55em .65em .5em}.s5 .s5offer .ui__cardhead{margin-bottom:.35em}.s5 .s5say{--type-span: 1.8s;margin-top:.1em;font-size:.98em;line-height:1.4}.s5 .s5sayline{display:block}.s5 .s5w{position:relative;animation:s5-type var(--t) steps(1) infinite both;animation-delay:calc(var(--k) / var(--kn) * var(--type-span))}@keyframes s5-type{0%,49.9%{opacity:0}50%,to{opacity:1}}.s5 .s5w:after{content:"";position:absolute;left:calc(100% + .08em);top:.16em;width:1px;height:1em;background:var(--ink);animation:s5-type var(--t) steps(1) infinite both,s5-type-off var(--t) steps(1) infinite both;animation-delay:calc(var(--k) / var(--kn) * var(--type-span)),calc((var(--k) + 1) / var(--kn) * var(--type-span))}@keyframes s5-type-off{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}.s5 .s5caret{display:inline-block;width:1px;height:1em;vertical-align:-.16em;background:var(--ink);animation:s5-caret .9s steps(1) infinite,s5-caret-life var(--t) infinite both}@keyframes s5-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes s5-caret-life{0%,63.8%{visibility:hidden}63.9%,70%{visibility:visible}70.1%,to{visibility:hidden}}.s5 .s5dot{flex:0 0 auto;width:.45em;height:.45em;border-radius:50%;background:var(--accent)}.s5 .s5offer .ui__cfoot{margin-top:.55em}.s5 .s5row{animation-duration:var(--t);animation-iteration-count:infinite;animation-fill-mode:both}.s5 .s5row:nth-child(1){animation-name:s5-row-1}.s5 .s5row:nth-child(2){animation-name:s5-row-2}.s5 .s5row:nth-child(3){animation-name:s5-row-3}.s5 .s5row:nth-child(4){animation-name:s5-row-4}@keyframes s5-row-1{0%,8%{opacity:0;translate:0 22%;animation-timing-function:var(--ease-out)}15%,to{opacity:1;translate:none}}@keyframes s5-row-2{0%,10.5%{opacity:0;translate:0 22%;animation-timing-function:var(--ease-out)}17.5%,to{opacity:1;translate:none}}@keyframes s5-row-3{0%,13%{opacity:0;translate:0 22%;animation-timing-function:var(--ease-out)}20%,to{opacity:1;translate:none}}@keyframes s5-row-4{0%,15.5%{opacity:0;translate:0 22%;animation-timing-function:var(--ease-out)}22.5%,to{opacity:1;translate:none}}.s5 .s5offer{animation:s5-offer var(--t) infinite both}@keyframes s5-offer{0%,40%{opacity:0;translate:0 30%;animation-timing-function:var(--ease-spring)}50%,to{opacity:1;translate:none}}.s5 .s5cursor{--cur-s: .588;animation:s5-cursor var(--t) infinite both}@keyframes s5-cursor{0%,54%{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}58%{opacity:1;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-move)}65%,69%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}71%,73%{opacity:1;transform:translate(.14em,.18em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}75%,84%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}92%,to{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s))}}.s5 .s5ring{animation:s5-ring var(--t) infinite both}@keyframes s5-ring{0%,70.5%{opacity:0;scale:.4;animation-timing-function:var(--ease-out)}72%{opacity:.9;scale:.7}79%,to{opacity:0;scale:1.3}}.s5 .s5yes{animation:s5-yes var(--t) infinite both}@keyframes s5-yes{0%,70.5%{scale:1;filter:none;animation-timing-function:var(--ease-out)}72%,73%{scale:.94;filter:brightness(1.2)}77%,to{scale:1;filter:none}}.s5 .s5row:nth-child(2) .s5state{animation:s5-flip var(--t) infinite both}@keyframes s5-flip{0%,74%{background:#2a232012;color:var(--caption);scale:1;animation-timing-function:var(--ease-spring)}78%{background:var(--green);color:var(--bone);scale:1.12}82%,to{background:var(--green);color:var(--bone);scale:1}}.s5 .funcnote{animation:s5-coach var(--t) infinite both}@keyframes s5-coach{0%,68%{opacity:0;translate:0 12%;animation-timing-function:var(--ease-out)}74%,96%{opacity:1;translate:none}99%,to{opacity:0;translate:none}}.s6{--t: 17s;aspect-ratio:16 / 11.4}@media(max-width:48em){.s6{aspect-ratio:16 / 14}}.s6 .ui__cam{grid-template-columns:minmax(0,1fr);animation:s6-cam var(--t) infinite both}@keyframes s6-cam{0%,6%{transform:translate(0) scale(1);animation-timing-function:var(--ease-cam)}15%,30%{transform:translate(2%,-5%) scale(1.3);animation-timing-function:var(--ease-cam)}40%,54%{transform:translate(2%,-16%) scale(1.36);animation-timing-function:var(--ease-cam)}63%,86%{transform:translate(2%,-30%) scale(1.3);animation-timing-function:var(--ease-cam)}96%,to{transform:translate(0) scale(1)}}.s3ask{display:block;margin-top:.35em;color:var(--ink)}.s3lines{display:grid;gap:.14em;margin:.3em 0 0;padding:.32em .5em;border-radius:.35em;background:var(--wash);list-style:none}.s3lines__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.55em;font-size:.86em}.s3lines__sku{color:var(--caption);font-variant-numeric:tabular-nums}.s3lines__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3lines__qty{font-weight:500;font-variant-numeric:tabular-nums}.s6 .s6mail{display:block}.s6 .s6mark{padding:.02em .1em;border-radius:.14em;background-color:transparent;background-image:linear-gradient(var(--cream),var(--cream));background-repeat:no-repeat;background-size:0 100%;color:var(--ink);white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:s6-mark var(--t) infinite both}.s6 .s6mark--b{animation-delay:.55s}@keyframes s6-mark{0%,17%{background-size:0 100%;animation-timing-function:var(--ease-draw)}24%,to{background-size:100% 100%}}.s6 .s6res{display:grid;gap:.3em;margin-top:.7em}.s6 .s6res__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .5em;margin:0;padding:.4em .55em;border-radius:.35em;background:var(--wash);animation:s6-res var(--t) infinite both;animation-delay:calc(var(--i) * .45s)}.s6 .s6res__said{color:var(--caption);font-size:.92em}.s6 .s6res__means{font-weight:500;white-space:nowrap}.s6 .s6res__means:before{content:"→";margin-right:.4em;color:var(--accent)}@keyframes s6-res{0%,33%{opacity:0;translate:0 30%;animation-timing-function:var(--ease-out)}41%,to{opacity:1;translate:none}}.s6 .s6erp{margin-top:.7em;animation:s6-erp var(--t) infinite both}@keyframes s6-erp{0%,56%{opacity:0;translate:0 22%;animation-timing-function:var(--ease-out)}63%,to{opacity:1;translate:none}}.s6 .s6line{gap:.5em}.s6 .s6line .ui__num{margin-left:0;animation:s6-line var(--t) infinite both;animation-delay:calc(var(--i) * .4s)}.s6 .s6line .ui__k{flex:0 0 auto;font-variant-numeric:tabular-nums}.s6 .s6line .ui__v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes s6-line{0%,63%{opacity:0;animation-timing-function:var(--ease-out)}69%,to{opacity:1}}.s6 .s6cursor{--cur-s: .769;animation:s6-cursor var(--t) infinite both}@keyframes s6-cursor{0%,70%{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}74%{opacity:1;transform:translate(2.6em,2.9em) scale(var(--cur-s));animation-timing-function:var(--ease-move)}80%,82%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}83%,84%{opacity:1;transform:translate(.14em,.18em) scale(var(--cur-s));animation-timing-function:var(--ease-out)}89%{opacity:1;transform:translate(0) scale(var(--cur-s));animation-timing-function:var(--ease-in)}95%,to{opacity:0;transform:translate(2.6em,2.9em) scale(var(--cur-s))}}.s6 .s6ring{animation:s6-ring var(--t) infinite both}@keyframes s6-ring{0%,82%{opacity:0;scale:.4;animation-timing-function:var(--ease-out)}84%{opacity:.9;scale:.7}90%,to{opacity:0;scale:1.25}}.s6 .s6ok{animation:s6-ok var(--t) infinite both}@keyframes s6-ok{0%,82%{scale:1;filter:none}84%{scale:.96;filter:brightness(1.15)}88%,to{scale:1;filter:none}}.s6 .s6done{animation:s6-done var(--t) infinite both}@keyframes s6-done{0%,85%{opacity:0;translate:0 30%;animation-timing-function:var(--ease-spring)}91%,to{opacity:1;translate:none}}.s6 .s6coach{right:4%;bottom:5%;max-width:52%;animation-name:s6-coach;animation-duration:var(--t);animation-iteration-count:infinite;animation-fill-mode:both}.s6 .s6coach--2{animation-delay:calc(var(--t) * .19)}.s6 .s6coach--3{animation-delay:calc(var(--t) * .38)}.s6 .s6coach--4{animation-delay:calc(var(--t) * .57)}.s6 .s6coach--5{animation-delay:calc(var(--t) * .76)}@keyframes s6-coach{0%{opacity:0;translate:0 10%;animation-timing-function:var(--ease-out)}4%,15%{opacity:1;translate:none}19%,to{opacity:0;translate:none}}@media(prefers-reduced-motion:reduce){.ui *,.ui{animation:none!important}.ui__cam{transform:none!important}.ui__cursor,.ui__tapring,.s3 .s3caret,.s4 .s4caret{display:none}.s3 .s3w:after,.s5 .s5w:after,.s5 .s5caret,.s8 .s8w:after,.s8 .s8caret{display:none}.ui__coach,.funcnote{opacity:1}.funcnote--b,.s6coach--2,.s6coach--3,.s6coach--4,.s6coach--5{display:none}.s4 .s4was s{background-size:100% 1.5px}.s4 .s4is .ui__v{max-width:none}.s5 .s5row:nth-child(2) .s5state{background:var(--green);color:var(--bone)}}.mgr{--guide-col: 88rem;padding:clamp(3.25rem,6.5vw,5rem) 0;background:var(--bone)}.mgr__inner{margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.mgr__title{margin:0;max-width:34ch;font-size:clamp(1.625rem,1rem + 2.1vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.03em}.mgr__title em{display:block;font-style:normal;font-weight:500;color:var(--accent)}.mgr__lead{margin:clamp(.875rem,2vw,1.125rem) 0 0;max-width:58ch;color:var(--caption);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.cap__moretog{display:none}@media(max-width:48em){.cap__moretog{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;margin:.75rem 0 0;padding:0;border-top:1px solid var(--rule);color:var(--ink);font-size:.9375rem;font-weight:500;cursor:pointer;list-style:none}.cap__moretog::-webkit-details-marker{display:none}.cap__moretog:after{content:"";flex:none;width:.4375rem;height:.4375rem;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);rotate:45deg;translate:0 -.125rem;transition:rotate .16s ease}.cap__more[open]>.cap__moretog:after{rotate:225deg;translate:0 .0625rem}@media(prefers-reduced-motion:reduce){.cap__moretog:after{transition:none}}.titlebar__actions .btn-os--accent{height:2.125rem;padding-inline:.625rem;font-size:.8125rem}.titlebar__actions .btn-os--accent .btn-os__go,.titlebar__actions .btn-os--accent svg{display:none}}@media(max-width:48em){h1,h2,h3,h4,.hero__title,.func__title,.mgr__title{text-wrap:balance;hyphens:manual}p,li{text-wrap:pretty;hyphens:auto}.announce,.announce *,[data-anim] *,figure *,.mgrfig *,.btn-os,.tag,.badge{hyphens:none}.btn-os--lg{height:2.5rem;padding:0 1rem;font-size:.9375rem}.btn-os--lg .btn-os__go{width:1.5rem;height:1.5rem}}.mobile-nav{gap:0}.mobile-nav__link{padding:.5rem .75rem}.mobile-nav__link:last-of-type{display:none}.mobile-nav .lang--bar{margin-top:.375rem;padding:.5rem .75rem;border-top:1px solid var(--rule);border-radius:0;background:none;gap:.25rem}.mobile-nav .lang--bar .lang__opt{color:var(--caption)}.mobile-nav .lang--bar .lang__opt[aria-current]{background:var(--green);color:var(--bone)}.consent{position:fixed;z-index:60;inset:auto 0 0;padding:clamp(.5rem,1.5vw,.75rem)}.consent[hidden]{display:none}.consent__inner{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1.25rem);align-items:center;justify-content:space-between;margin:0 auto;max-width:64rem;padding:clamp(.625rem,1.5vw,.875rem) clamp(.75rem,2vw,1.25rem);border-radius:.625rem;background:var(--bone);box-shadow:inset 0 0 0 1px var(--rule),0 10px 30px #1c221a29}.consent__say{flex:1 1 22rem}.consent__title{margin:0;font-size:.875rem;font-weight:500}.consent__body{margin:.125rem 0 0;color:var(--caption);font-size:.8125rem;line-height:1.42;text-wrap:pretty}.consent__acts{display:flex;flex:0 0 auto;gap:.5rem}@media(hover:none){.consent__acts .btn-os{min-height:2.75rem}}.consent__acts .btn-os{border:0;font:inherit;cursor:pointer}.mgr__panels{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding:0;list-style:none}@media(min-width:52em){.mgr__panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.mgrp{display:grid;align-content:start;border-top:1px solid var(--rule);padding-top:1rem}.mgrp__name{margin:0 0 .25rem;color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.3}.mgrp__text{margin:0;max-width:46ch;color:var(--caption);font-size:.9375rem;line-height:1.5;text-wrap:pretty}.mgrfig{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:.875rem;margin:0 0 1.25rem;max-width:26rem}@media(min-width:52em){.mgrfig{max-width:none;min-height:8.5rem}}.mgrfig__cap{color:var(--caption);font-size:.75rem;line-height:1.3}.mgrfig__plot{border-bottom:1px solid var(--rule)}.mgrfig__plot--trend{display:flex;align-items:flex-end;gap:.375rem;min-height:4.75rem}.mgrfig__bar{flex:1;height:var(--v);border-radius:.0625rem .0625rem 0 0;background:color-mix(in srgb,var(--ink) 13%,transparent);transform-origin:50% 100%;animation:mgr-grow .55s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .05s)}.mgrfig__bar--on{background:var(--accent)}@keyframes mgr-grow{0%{scale:1 0}to{scale:1 1}}.mgrfig__plot--mix{display:flex;gap:2px;align-self:end;height:1.25rem;border-bottom:0}.mgrfig__seg{flex:var(--v);border-radius:.0625rem;background:color-mix(in srgb,var(--accent) calc(80% - var(--i) * 16%),transparent);transform-origin:0 50%;animation:mgr-widen .5s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .07s)}.mgrfig__seg:first-child{background:color-mix(in srgb,var(--ink) 55%,transparent)}@keyframes mgr-widen{0%{scale:0 1}to{scale:1 1}}.mgrfig__keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;margin:0;padding:0;list-style:none}.mgrfig__key{display:flex;align-items:center;gap:.375rem;color:var(--caption);font-size:.6875rem;line-height:1.2}.mgrfig__sw{flex:none;width:.5rem;aspect-ratio:1;border-radius:.0625rem;background:color-mix(in srgb,var(--accent) calc(80% - var(--i) * 16%),transparent)}.mgrfig__key:first-child .mgrfig__sw{background:color-mix(in srgb,var(--ink) 55%,transparent)}.mgrfig__plot--load{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .625rem;align-self:end;border-bottom:0}.mgrfig__lbl{color:var(--caption);font-size:.6875rem;line-height:1.2;white-space:nowrap}.mgrfig__track{position:relative;height:.4375rem;border-radius:var(--pill);background:color-mix(in srgb,var(--ink) 7%,transparent)}.mgrfig__track:after{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:78%;width:1px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ink) 28%,transparent) 0 3px,transparent 3px 6px)}.mgrfig__fill{display:block;width:var(--v);height:100%;border-radius:var(--pill);background:color-mix(in srgb,var(--ink) 32%,transparent);transform-origin:0 50%;animation:mgr-widen .6s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * .08s)}.mgrfig__fill--on{background:var(--accent)}.setup{--guide-col: 88rem;padding:clamp(3.25rem,6.5vw,5rem) 0;background:var(--bone)}.setup__inner{margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.setup__title{margin:0;max-width:34ch;font-size:clamp(1.625rem,1rem + 2.1vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.03em}.setup__title em{display:block;font-style:normal;font-weight:500;color:var(--accent)}.setup__lead{margin:clamp(.875rem,2vw,1.125rem) 0 0;max-width:58ch;color:var(--caption);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.setup__act{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0}.setup__groups{display:grid;gap:clamp(1.5rem,3.5vw,2.5rem);margin:clamp(1.75rem,4vw,2.75rem) 0 0}@media(min-width:64em){.setup__groups{grid-template-columns:2fr 6fr;gap:clamp(.75rem,1.6vw,1.25rem)}}.setup__cap{margin:0 0 .5rem;color:var(--caption);font-size:.8125rem;line-height:1.3}.setup__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--rule);box-shadow:0 0 0 1px var(--rule)}@media(min-width:34em){.setup__row--conn{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64em){.setup__row--sso{grid-template-columns:repeat(2,minmax(0,1fr))}.setup__row--conn{grid-template-columns:repeat(6,minmax(0,1fr))}}.setup__cell{display:grid;place-items:center;height:clamp(3.75rem,6vw,4.5rem);background:var(--white)}.setup__mark{display:block;width:auto;height:var(--h, 1.25rem);max-width:74%;object-fit:contain}.setup__cell--count{align-content:center;gap:.0625rem;background:var(--white)}.setup__count{color:var(--accent);font-size:1.1875rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.setup__more{color:var(--caption);font-size:.75rem;line-height:1}@media(prefers-reduced-motion:reduce){.item{opacity:1;translate:0 0;scale:1;transition:none}.mgrfig__bar,.mgrfig__seg,.mgrfig__fill{scale:1 1}}@media(max-width:30em){.stack__mark+.stack__mark{padding-left:0;border-left:0}.stack__marks{gap:.375rem .875rem}}.doc{background:var(--bone)}.doc__head{position:relative;overflow:hidden;padding:clamp(2.5rem,5.5vw,4rem) 0 clamp(2rem,4.5vw,3rem)}.doc__head .pat{position:absolute;inset:0 0 0 auto;z-index:0;width:min(38%,32rem);opacity:.26;background-image:url(/assets/pattern.svg);background-size:300px auto;background-position:right top;background-repeat:repeat;-webkit-mask-image:linear-gradient(to bottom left,#000 0%,#000 14%,transparent 72%);mask-image:linear-gradient(to bottom left,#000 0%,#000 14%,transparent 72%)}.doc__head .doc__inner{position:relative;z-index:1}@media(max-width:47.999em){.doc__head .pat{opacity:.32;background-image:url(/assets/pattern.svg);background-size:300px auto;background-position:right top;background-repeat:repeat;content:none}}.doc__band{--guide-col: 88rem;padding:clamp(2rem,4.5vw,3rem) 0 clamp(3rem,7vw,5rem)}.doc__inner{--doc-pad: clamp(2rem, 4vw, 4rem);margin:0 auto;max-width:88rem;padding-inline:var(--doc-pad)}.page--policy{--policy-col: calc(39rem + clamp(2rem, 4vw, 4rem)*2) }.page--policy .doc__inner{max-width:var(--policy-col)}.page--policy .doc__band{--guide-col: var(--policy-col)}.doc__title,.doc__standfirst,.doc__body>p,.doc__body>ul:not([class]),.doc__body>table,.doc__body .doc__fold{max-width:39rem}.doc__body>h2,.doc__body>h3{max-width:26rem}.doc__title{margin:0;font-size:clamp(1.75rem,1.05rem + 1.4vw,2.125rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;hyphens:none}.doc__sub{margin:clamp(.875rem,2vw,1.375rem) 0 0;max-width:26ch;font-size:clamp(1.5rem,.95rem + 2.3vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.032em;hyphens:none}.doc__sub em{display:block;font-style:normal;color:var(--accent);text-wrap:balance}.page--about .doc__sub em,.page--partners .doc__sub em{display:inline}.doc__sub{color:var(--ink)}.pricehead .doc__sub{color:inherit}.doc__standfirst,.doc__body .doc__standfirst{margin:clamp(1rem,1.8vw,1.375rem) 0 0;color:var(--caption);font-size:1.0625rem;line-height:1.55}.doc__index{display:flex;flex-wrap:wrap;gap:.5rem;margin:clamp(1.25rem,3vw,1.75rem) 0 clamp(.5rem,1.5vw,1rem)}.doc__index a{padding:.4375rem .75rem;background:var(--wash);color:var(--ink);font-size:.875rem;line-height:1.2;text-decoration:none}.doc__index a:hover{background:var(--green);color:var(--on-dark)}.doc__body{font-size:1.0625rem;line-height:1.62;color:var(--ink)}.doc__body h2{margin:clamp(2rem,4.5vw,2.75rem) 0 .875rem;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;hyphens:none}.doc__body h3{margin:clamp(1.5rem,3.5vw,2rem) 0 .75rem;font-size:1.0625rem;font-weight:700;line-height:1.3;hyphens:none}.doc__body>p{margin:0 0 1em;text-wrap:pretty}.doc__body>.eyebrow{margin-bottom:clamp(1rem,2vw,1.375rem)}.doc__n{color:var(--caption);font-variant-numeric:tabular-nums}.doc__c{margin-bottom:1.2em}.doc__c>.doc__n:first-child{margin-right:.5em;white-space:nowrap}.doc__c--sub{padding-left:1rem}@media(min-width:34rem){.doc__body{--clause: 2.75rem}.doc__c{padding-left:var(--clause);text-indent:calc(var(--clause) * -1)}.doc__c>.doc__n:first-child{display:inline-block;min-width:var(--clause);margin-right:0;text-indent:0}.doc__c--sub{padding-left:calc(var(--clause) * 2)}}.doc__body>ul{margin:0 0 1em;padding-left:1.375rem;list-style:circle}.doc__body>ul>li{margin:0 0 .375rem}.doc__body table{width:100%;margin:0 0 1.5em;border-collapse:collapse;font-size:.9375rem;line-height:1.5;text-align:left}.doc__body th,.doc__body td{padding:.625rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.doc__body thead th{font-weight:700}.doc__body tr>:first-child{padding-left:0}.doc__body tr>:last-child{padding-right:0}@media(max-width:30rem){.doc__body th,.doc__body td{padding:.5rem}}.doc__title .doc__line{display:block}.doc__title .doc__accent{color:var(--accent)}.doc__body a:not(.btn-os){color:var(--ink);text-decoration-thickness:1px;text-underline-offset:2px}.doc__caps{margin:0 0 1em;padding:1.125rem 1.25rem;background:var(--wash);font-size:.9375rem;line-height:1.7;letter-spacing:.04em}.doc__note{margin:0 0 1em;color:var(--caption);font-size:.9375rem}@media(max-width:30em){.doc__body{font-size:1rem}}.faq__sum,.doc__sum{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.faq__sum::-webkit-details-marker,.doc__sum::-webkit-details-marker{display:none}.faq__sum>h3,.doc__sum>h3,.doc__sum>h2{margin:0}.faq__sum:after,.doc__sum:after{content:"";flex:none;align-self:center;width:.6875rem;height:.6875rem;color:var(--accent);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center,center;background-repeat:no-repeat;background-size:100% 1px,1px 100%;transition:background-size .18s var(--ease)}.faq__d[open] .faq__sum:after,.doc__fold[open] .doc__sum:after{background-size:100% 1px,1px 0}.faq__sum:hover:after,.doc__sum:hover:after{color:var(--accent)}.faq__sum:focus-visible,.doc__sum:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.doc__fold{padding:clamp(.625rem,1.4vw,.875rem) 0;border-top:1px solid var(--rule)}.doc__body h2+.doc__fold{border-top:0}.doc__fold>p{margin:.5rem 0 0;max-width:62ch}@media(prefers-reduced-motion:reduce){.faq__sum:after,.doc__sum:after{transition:none}}.doc__embed{margin:clamp(1.5rem,3.5vw,2.25rem) 0 clamp(1.75rem,4vw,2.5rem);min-height:34rem}.doc__embed .meetings-iframe-container{width:100%}.doc__embed iframe{width:100%;border:0}.doc__cta{margin:clamp(1.25rem,3vw,1.75rem) 0 0}.doc__body .doc__cta--pair{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(2.75rem,5vw,4.25rem)}.doc__body>ul>li{max-width:62ch}.doc__embed--form{min-height:22rem}.doc__standin{margin:0;padding:1.25rem 1.375rem;background:var(--wash);color:var(--ink);font-size:1rem;line-height:1.55}.doc__standin a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:2px}.doc__body .doc__props{display:grid;gap:0;margin:clamp(1.5rem,3.5vw,2.25rem) 0 clamp(.5rem,1.5vw,1rem);padding:0;list-style:none}.doc__body .doc__props li{max-width:none;margin:0;padding:clamp(1rem,2.2vw,1.375rem) 0;border-top:1px solid var(--rule)}.doc__body>.doc__props:first-child>li:first-child{border-top:0;padding-top:0}.doc__body .doc__props li:last-child{border-bottom:1px solid var(--rule)}.doc__prop{margin:0;max-width:44ch;color:var(--ink);font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);font-weight:500;line-height:1.3;letter-spacing:-.015em;text-wrap:pretty}.doc__propWhy{margin:.375rem 0 0;max-width:52ch;color:var(--caption);font-size:.9375rem;line-height:1.5}.doc--wide .doc__body h2{font-size:clamp(1.375rem,1rem + 1.2vw,1.75rem)}.book-page .doc__body h2{font-size:clamp(1.625rem,1.1rem + 1.9vw,2.375rem);font-weight:500;line-height:1.12;letter-spacing:-.028em;margin-bottom:clamp(1.125rem,2vw,1.5rem)}.doc__body .doc__values{display:grid;gap:0;margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;list-style:none}@media(min-width:48em){.doc__body .doc__values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem)}}.doc__body .doc__values li{max-width:none;margin:0;padding:clamp(1rem,2.2vw,1.375rem) 0;border-top:1px solid var(--rule)}.doc__valueLabel{margin:0 0 .25rem;color:var(--accent);font-size:.875rem;font-weight:700}.doc__valueHead{margin:0 0 .375rem;font-size:1.125rem;font-weight:700;line-height:1.3}.doc__values p:last-child{margin:0;max-width:46ch;color:var(--caption);font-size:.9375rem;line-height:1.55}.doc__body .doc__team{display:grid;gap:clamp(1.5rem,3.5vw,2.5rem) clamp(1.25rem,3vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;list-style:none}@media(min-width:56em){.doc__body .doc__team{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc__body .doc__team{max-width:58rem}.doc__body .doc__person{max-width:none;margin:0}.doc__person picture{display:block}.doc__body .doc__portrait--none{margin:0}.doc__portrait{display:block;width:100%;aspect-ratio:29 / 36;object-fit:cover;object-position:50% 20%;background:var(--wash)}.doc__portrait--none{display:grid;place-items:center;margin:0;background:var(--green);color:var(--on-dark);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:.02em}.doc__personName{margin:.6875rem 0 0;font-size:1.0625rem;font-weight:700;line-height:1.3}.doc__personRole{margin:.125rem 0 0;color:var(--caption);font-size:.9375rem}.doc__personQuote{margin:.5rem 0 0;padding:0;border:0;color:var(--ink);font-size:.9375rem;font-style:italic;line-height:1.5}.doc__personQuote:before{content:"“"}.doc__personQuote:after{content:"”"}.doc__body .doc__jobs{display:grid;gap:0;margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;list-style:none}.doc__body .doc__jobs li{max-width:none;margin:0}.doc__job{display:flex;align-items:baseline;gap:1rem;padding:clamp(.875rem,2vw,1.125rem) 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.doc__jobs li:last-child .doc__job{border-bottom:1px solid var(--rule)}.doc__job:hover .doc__jobTitle{color:var(--accent)}.doc__jobTitle{font-size:1.0625rem;font-weight:700;line-height:1.3}.doc__jobWhere{color:var(--caption);font-size:.9375rem}.doc__jobGo{margin-left:auto;color:var(--accent);font-size:1.0625rem}.doc__job:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:62em){.doc__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.doc__splitAside{position:sticky;top:clamp(1.5rem,4vw,2.5rem)}}.doc--split .doc__title,.doc--split .doc__standfirst,.doc--split .doc__splitMain p{max-width:46ch}.doc--split .doc__proof+p{margin-top:clamp(1.75rem,4vw,2.5rem)}.doc--split .doc__embed--form{margin:0}.doc__body .doc__checks{display:grid;gap:0;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.doc__body .doc__checks li{position:relative;max-width:46ch;margin:0;padding:.875rem 0 .875rem 2rem;border-bottom:1px solid var(--rule);color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.45}.doc__body .doc__checks li:before{content:"";position:absolute;left:.125rem;top:1.35rem;width:.8125rem;height:.40625rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);rotate:-45deg}.doc__body .doc__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(.75rem,2vw,1.125rem);margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;list-style:none}.doc__body .doc__panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.375rem;max-width:none;margin:0;aspect-ratio:1 / 1;padding:clamp(.875rem,2vw,1.125rem);border-radius:.4375rem;overflow:hidden;color:var(--on-dark);isolation:isolate}.doc__body .doc__panel:before{content:"";position:absolute;inset:-14%;z-index:-2;background-image:var(--shot, none);background-size:cover;background-position:center;filter:blur(15px) saturate(1.14) brightness(.9)}.doc__body .doc__panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0e140fe0,#0e140f8c 46%,#0e140f38 78%),linear-gradient(var(--bloom, transparent),var(--bloom, transparent))}.doc__panelHead{margin:0;color:var(--on-dark);font-size:1.0625rem;font-weight:700;line-height:1.3;text-shadow:0 1px 3px rgba(12,18,13,.6)}.doc__body .doc__panelBody{margin:0;max-width:none;color:var(--on-dark-dim);font-size:.9375rem;line-height:1.5;text-shadow:0 1px 3px rgba(12,18,13,.6)}@media(max-width:26em){.doc__body .doc__panel{aspect-ratio:auto;min-height:11rem}}.doc__body .doc__proof:first-child{margin-top:0}.doc__band--after .doc__body>.doc__proof:first-child{margin-top:clamp(.25rem,1vw,.75rem)}.doc__band--after .doc__proof+h2{margin-top:clamp(2rem,4.5vw,3rem)}.doc__body .doc__proofLabel{margin:clamp(2rem,5vw,3rem) 0 0;padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid var(--rule);color:var(--caption);font-size:.9375rem}.doc__body .doc__proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:center;gap:clamp(1.25rem,3vw,2rem);margin:clamp(1rem,2.5vw,1.5rem) 0 0;padding:0;list-style:none}.doc__body .doc__proof li{display:flex;align-items:center;justify-content:center;max-width:none;margin:0;min-height:2.75rem}.askrow{position:relative;overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bone)}.askrow .pat{background-image:url(/assets/pattern.svg);background-size:260px auto;background-position:left center;background-repeat:repeat;position:absolute;top:0;bottom:0;z-index:0;width:30%;opacity:.34;pointer-events:none}.askrow .pat--l{left:0;background-position:calc(0% + var(--pat-x, 0px)) calc(50% + var(--pat-y, 0px));transition:background-position .26s var(--ease-out);-webkit-mask-image:linear-gradient(to bottom right,#000 0%,transparent 74%);mask-image:linear-gradient(to bottom right,#000 0%,transparent 74%)}.askrow .pat--r{right:0;background-position:calc(100% + var(--pat-x, 0px)) calc(50% + var(--pat-y, 0px));transition:background-position .26s var(--ease-out);-webkit-mask-image:linear-gradient(to bottom left,#000 0%,transparent 74%);mask-image:linear-gradient(to bottom left,#000 0%,transparent 74%)}.askrow__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.625rem,1.4vw,.875rem);margin:0 auto;max-width:88rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(2rem,4vw,4rem);position:relative;z-index:1}.askrow__line{margin:0;color:var(--ink);font-size:clamp(1.375rem,1rem + 1.2vw,1.875rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.res__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:clamp(1.5rem,3.5vw,2.25rem) 0 clamp(1.25rem,3vw,1.75rem)}.res__filter{display:inline-block;padding:.4375rem .875rem;text-decoration:none;border:1px solid var(--rule);background:transparent;color:var(--caption);font:inherit;font-size:.9375rem;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.res__filter:hover{color:var(--ink);border-color:var(--ink)}.res__filter.is-on,.res__filter[aria-current]{background:var(--green);border-color:var(--green);color:var(--on-dark)}.res__filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--rule);font-size:.9375rem}.pager__at{color:var(--caption)}.pager__prev,.pager__next{color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color .2s var(--ease)}.pager__next{margin-left:auto}.pager__prev:hover,.pager__next:hover{border-color:var(--ink)}.pager__prev:focus-visible,.pager__next:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.doc__body .res__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--rule);box-shadow:0 0 0 1px var(--rule)}.doc__body .res__item{max-width:none;margin:0}.res__card{--pad: clamp(1.125rem, 2.5vw, 1.5rem);display:flex;flex-direction:column;gap:.375rem;height:100%;padding:0 var(--pad) var(--pad);background:var(--bone);color:var(--ink);text-decoration:none;transition:background-color .2s var(--ease)}.res__card:hover{background:var(--wash)}.res__card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.res__shot{display:block;width:calc(100% + 2 * var(--pad));max-width:none;margin:0 calc(-1 * var(--pad)) clamp(.875rem,2vw,1.125rem);aspect-ratio:16 / 9;object-fit:cover;background:var(--wash)}.res__kind{color:var(--accent);font-size:.8125rem;font-weight:700}.res__title{font-size:1.0625rem;font-weight:700;line-height:1.3}.res__blurb{color:var(--caption);font-size:.9375rem;line-height:1.5}.res__meta{margin-top:auto;padding-top:.625rem;color:var(--caption);font-size:.8125rem;font-variant-numeric:tabular-nums}.doc__body .figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:clamp(1.75rem,4vw,2.5rem) 0 clamp(2.25rem,5vw,3.5rem);padding:0;max-width:none;list-style:none}.doc__body .figs__item{display:flex;flex-direction:column;gap:.25rem;max-width:none;margin:0;padding:clamp(1rem,2vw,1.375rem) clamp(1rem,2vw,1.375rem) clamp(1.125rem,2.25vw,1.5rem);background:var(--bone);box-shadow:0 0 0 1px var(--rule)}.figs__n{color:var(--green);font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.figs__l{color:var(--caption);font-size:.875rem;line-height:1.35;text-wrap:balance}.doc__body .pull{margin:clamp(1.75rem,4vw,2.75rem) 0;max-width:none;padding:clamp(1.5rem,3.5vw,2.25rem) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:47.999em){.pair{grid-template-columns:minmax(0,1fr)}}.pull__text{margin:0;max-width:34rem;color:var(--ink);font-size:clamp(1.1875rem,1rem + .9vw,1.625rem);font-weight:500;line-height:1.3;letter-spacing:-.018em;text-wrap:pretty}.pull__text:before{content:"“"}.pull__text:after{content:"”"}.pull__by{display:flex;align-items:center;gap:.75rem;margin-top:clamp(1rem,2.2vw,1.375rem)}.pull__face{width:2.75rem;height:2.75rem;max-width:none;border-radius:999px;object-fit:cover;background:var(--wash)}.pull__who{display:flex;flex-direction:column;gap:.0625rem;font-size:.9375rem;line-height:1.35}.pull__name{font-weight:700}.pull__role{color:var(--caption)}.doc__body .feat__list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem);margin:clamp(1.25rem,3vw,2rem) 0 0;padding:0;max-width:none;list-style:none}@media(min-width:52em){.doc__body .feat__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc__body .feat__item{display:flex;max-width:none;margin:0}.feat__card{display:flex;flex:1;flex-direction:column;gap:.5rem;color:var(--ink);text-decoration:none}.feat__shotwrap{position:relative;display:block;margin-bottom:.375rem;overflow:hidden;background:var(--wash);box-shadow:inset 0 0 0 1px #2a232017}.feat__shot{display:block;width:100%;max-width:none;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s var(--ease)}.feat__card:hover .feat__shot{transform:scale(1.02)}.feat__meta{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem;line-height:1.3}.feat__tag{color:var(--accent);font-weight:700}.feat__year{color:var(--caption);font-variant-numeric:tabular-nums}.feat__year:before{content:"·";margin-right:.5rem}.feat__head{font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.feat__blurb{max-width:42ch;color:var(--caption);font-size:.9375rem;line-height:1.5}.feat__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-top:auto;padding-top:.875rem;border-top:1px solid var(--rule);font-size:.8125rem}.feat__erp{font-weight:700}.feat__go{display:inline-flex;align-items:baseline;gap:.375rem;color:var(--accent);font-weight:700}.feat__go span{transition:transform .18s var(--ease)}.feat__card:hover .feat__go span{transform:translate(3px)}.feat__card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.feat__shot,.feat__go span{transition:none}.feat__card:hover .feat__shot{transform:none}}.docend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,3.5vw,2.5rem);background:var(--green)}.docend .pat{background-image:url(/assets/pattern.svg);background-size:300px auto;background-position:right top;background-repeat:repeat;position:absolute;inset:0 0 0 auto;z-index:0;width:34%;opacity:.24;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom left,#000 0%,transparent 58%);mask-image:linear-gradient(to bottom left,#000 0%,transparent 58%)}.doc__band>.pat{position:absolute;inset:26% auto auto 0;z-index:0;width:min(30%,22rem);height:min(24rem,34%);opacity:.16;pointer-events:none;background-image:url(/assets/pattern.svg);background-size:280px auto;background-position:left top;background-repeat:repeat;-webkit-mask-image:linear-gradient(to bottom right,#000 0%,#000 12%,transparent 68%);mask-image:linear-gradient(to bottom right,#000 0%,#000 12%,transparent 68%)}.book__pitch{position:relative}:is(.book__pitch,.book__after)>*:not(.pat){position:relative;z-index:1}.book__pitch .pat{position:absolute;inset:auto auto 0 0;z-index:0;width:min(38%,24rem);height:min(15rem,34%);opacity:.13;pointer-events:none;background-image:url(/assets/pattern.svg);background-size:300px auto;background-position:left bottom;background-repeat:repeat;-webkit-mask-image:linear-gradient(to top right,#000 0%,transparent 56%);mask-image:linear-gradient(to top right,#000 0%,transparent 56%)}.docend__head{position:relative;z-index:1;margin:0;max-width:30ch;color:var(--bone);font-size:clamp(1.25rem,.9rem + 1.2vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.docend .btn-os{position:relative;z-index:1;flex:none}.doc__body .cam__list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,2.5vw,2rem);margin:clamp(1.25rem,3vw,2rem) 0 0;padding:0;max-width:none;list-style:none}@media(min-width:52em){.doc__body .cam__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc__body .cam__item{display:flex;flex-direction:column;gap:.875rem;max-width:none;margin:0}.cam__frame{aspect-ratio:16 / 9;background:var(--ink)}.cam__frame iframe{display:block;width:100%;height:100%;border:0}.cam__body{display:flex;flex:1;flex-direction:column;gap:.25rem}.cam__who{margin:0;color:var(--accent);font-size:.8125rem;font-weight:700;line-height:1.3}.cam__head{margin:0;max-width:none;font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.cam__voice{margin:0;color:var(--caption);font-size:.8125rem;line-height:1.4}.cam__more{display:inline-flex;align-items:baseline;gap:.375rem;margin-top:auto;padding-top:.625rem;color:var(--ink);font-size:.8125rem;font-weight:700;text-decoration:none}.cam__more:hover{color:var(--accent)}.cam__more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cam__go{transition:transform .18s var(--ease)}.cam__more:hover .cam__go{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.cam__go{transition:none}}.doc__body .story__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:clamp(1.75rem,4vw,2.75rem) 0 0;padding:0;max-width:none;list-style:none}@media(min-width:44em){.doc__body .story__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68em){.doc__body .story__list{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}}.doc__body .story__item{max-width:none;margin:0;display:flex}.story__card{display:flex;flex:1;flex-direction:column;gap:clamp(.625rem,1.6vw,.875rem);padding:clamp(1.75rem,3.4vw,2.5rem);background:var(--bone);color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--rule);transition:background-color .2s var(--ease)}a.story__card:hover{background:var(--wash)}a.story__card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.story__who{color:var(--accent);font-size:.8125rem;font-weight:700;line-height:1.3}.story__head{font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.story__blurb{color:var(--caption);font-size:.9375rem;line-height:1.5}.story__foot{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:clamp(1rem,2.2vw,1.375rem);border-top:1px solid var(--rule)}.story__facts{display:grid;gap:.125rem}.story__go{margin-left:auto;color:var(--accent);font-size:1rem;line-height:1;transition:translate .2s var(--ease)}a.story__card:hover .story__go,a.story__card:focus-visible .story__go{translate:.1875rem 0}.story__erp{justify-self:start;padding:.25em .6em;border-radius:999px;background:var(--wash);color:var(--ink);font-size:.75rem;font-weight:700}.story__voice{color:var(--caption)}.res__empty{margin:clamp(1.5rem,3.5vw,2.25rem) 0 0;padding:clamp(1.5rem,4vw,2.5rem);background:var(--wash);color:var(--caption);text-align:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id=product],.doc__body h2[id]{scroll-margin-top:0}.doc__video{margin:clamp(1.25rem,3vw,1.75rem) 0 clamp(1.5rem,3.5vw,2.25rem);aspect-ratio:16 / 9;background:var(--wash)}.doc__shot{margin:clamp(1.25rem,3vw,1.75rem) 0 clamp(1.5rem,3.5vw,2.25rem);max-width:34rem;aspect-ratio:3 / 2;border-radius:.4375rem;background:var(--wash);overflow:hidden}.doc__shot img{display:block;width:100%;height:100%;object-fit:cover}.doc__video iframe{display:block;width:100%;height:100%;border:0}.btoggle{display:inline-flex;gap:1px;margin:clamp(1.25rem,3vw,1.75rem) 0 0;background:var(--rule);box-shadow:0 0 0 1px var(--rule)}.btoggle__opt{padding:.5rem .875rem;border:0;background:var(--bone);color:var(--caption);font:inherit;font-size:.9375rem;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.btoggle__opt[aria-pressed=true]{background:var(--green);color:var(--on-dark)}.btoggle__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc__body .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(.875rem,2vw,1.25rem);margin:0 0 clamp(2rem,4vw,3rem);padding:0;max-width:none;list-style:none}.doc__body .plan{position:relative;display:flex;flex-direction:column;max-width:none;margin:0;padding:clamp(1.375rem,2.8vw,1.875rem);border:1px solid var(--rule);border-radius:.5rem;background:var(--white)}.doc__body .plan--rec{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan__tag{position:absolute;top:clamp(1.375rem,2.8vw,1.875rem);right:clamp(1.375rem,2.8vw,1.875rem);margin:0;padding:.25rem .5rem;border-radius:999px;background:var(--accent-deep);color:var(--on-accent-sm);font-size:.75rem;font-weight:700;letter-spacing:.01em}.pband .doc__body .plan__name{margin:0;max-width:none;padding:0;border:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.625rem);font-weight:500;line-height:1.15;letter-spacing:-.024em}.doc__body .plan__pitch{margin:.375rem 0 0;min-height:2.9em;max-width:28ch;color:var(--caption);font-size:.9375rem;line-height:1.45}.doc__body .plan__cta{margin:clamp(1.25rem,2.6vw,1.625rem) 0 0;padding:0;max-width:none}.pband .doc__body .plan__groupHead{margin:clamp(1.25rem,2.6vw,1.625rem) 0 .75rem;padding-top:clamp(1.25rem,2.6vw,1.625rem);border-top:1px solid var(--rule);max-width:none;color:var(--ink);font-size:.9375rem;font-weight:700}.doc__body .plan__list+.plan__groupHead{padding-top:0;border-top:0}.doc__body .plan__list{display:grid;gap:0;margin:0;padding:0;max-width:none;list-style:none;font-size:.9375rem}.doc__body .plan__list li{position:relative;max-width:none;margin:0;padding:.3125rem 0 .3125rem 1.5rem;line-height:1.45;--mark-mid: calc(.3125rem + .725em) }.doc__body .plan__list li:before{content:"";position:absolute;left:.125rem;top:calc(var(--mark-mid) - .15625rem);width:.6875rem;height:.3125rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);rotate:-45deg}.doc__body .plan__without{color:var(--caption)}.doc__body .plan__list li.plan__without:before,.doc__body .plan__list li.plan__without:after{content:"";position:absolute;left:.0625rem;top:calc(var(--mark-mid) - .875px);width:.6875rem;height:0;border:0;border-top:1.75px solid currentColor;background:none;rotate:45deg}.doc__body .plan__list li.plan__without:after{rotate:-45deg}.doc__body .plan__from{padding-left:1.5rem;color:var(--ink);font-weight:500}.doc__body .plan__list li.plan__from:before{content:"←";position:absolute;left:0;top:.3125rem;width:auto;height:auto;border:0;rotate:none;color:var(--accent);font-size:.9375rem;line-height:1.45}@media(min-width:62em){@supports (grid-template-rows: subgrid){.doc__body .plans{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(13,auto);row-gap:0}.doc__body .plan{display:grid;grid-row:1 / -1;grid-template-rows:subgrid}.doc__body .plan .plan__list{grid-row:span 4;grid-template-rows:subgrid;align-items:center}}}.plan__ref{display:inline-block;margin-left:.125rem;padding:.0625rem .375rem;border-radius:.25rem;background:var(--wash);font-weight:700}.ptable__wrap{margin:clamp(1.25rem,3vw,1.75rem) 0 clamp(1rem,2.5vw,1.5rem);overflow-x:auto}.ptable{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.ptable th,.ptable td{padding:.6875rem 1rem;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule)}.ptable tr>:first-child{padding-left:0}.ptable tr>:last-child{padding-right:0}.ptable__cap{padding:0 0 .625rem;text-align:left;color:var(--caption);font-size:.8125rem}.ptable .ptable__turn{border-left:1px solid var(--rule);padding-left:clamp(1.25rem,2.5vw,2rem)}.ptable td.ptable__out{color:var(--ink);font-weight:500}@media(max-width:40em){.ptable th,.ptable td{padding:.5625rem .625rem}.ptable .ptable__turn{padding-left:.75rem}}.ptable thead th{color:var(--ink);font-size:.8125rem;font-weight:700;white-space:nowrap}.ptable tbody th{color:var(--ink);font-weight:400}.ptable td{color:var(--caption);white-space:nowrap}.ptable__group th{padding-top:1.25rem;color:var(--ink);font-size:.8125rem;font-weight:700;border-bottom-color:var(--ink)}.ptable .is-yes{color:var(--green)}.ptable .is-no{color:var(--sage)}.cap__badge{display:inline-block;margin-left:.3em;padding:.24em .62em;border-radius:999px;background:var(--accent-deep);color:var(--white);font-size:.9375rem;font-weight:700;letter-spacing:0;line-height:1.2;vertical-align:.3em;white-space:nowrap}@media(min-width:64em){.doc__body .figs,.doc__body .doc__proof,.doc__body .docend{margin-inline:calc(-1 * var(--doc-pad))}}.pat{position:absolute;inset:0;pointer-events:none;overflow:hidden}.askrow .pat--r{left:auto;background-position:right center}.anim-gated [data-anim]:not(.anim-live) *,.anim-gated [data-anim]:not(.anim-live):before,.anim-gated [data-anim]:not(.anim-live):after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.proof__belt,.today__belt,.seq__s,.seq__scene,.seq__tick:after,.mail__row,.mail__mark,.resolve li,.win--erp,.erp__lines li,.erp__foot,.erp__btn,.chatband__q:after,.mgrfig__bar,.mgrfig__seg,.mgrfig__fill{animation:none!important}.seq__scene--d,.seq__s--5,.done__ring,.done__head,.done__meta,.mail__row,.resolve li,.win--erp,.erp__lines li,.erp__foot{opacity:1;translate:0 0;scale:1}.erp__btn{opacity:1;scale:1}.mail__mark{background-size:100% 1.05em}.seq__scene--a,.seq__scene--b,.seq__scene--c,.seq__s--1,.seq__s--2,.seq__s--3,.seq__s--4{opacity:0}.done__tick{stroke-dashoffset:0}.seq__tick:after{scale:1 1}.item{opacity:1;scale:1;transition:none}}.doc__head--intro{padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(1.5rem,3.5vw,2.25rem)}.doc__head--intro:after{content:none}.doc__head--intro .doc__title{max-width:none}.doc__head--intro .doc__standfirst{margin:0;max-width:34rem}.doc__head--intro .doc__proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));align-items:center;gap:clamp(1rem,3vw,2rem);margin:clamp(1.5rem,3.5vw,2.25rem) 0 0;padding:clamp(1.25rem,3vw,1.75rem) 0 0;border-top:1px solid var(--rule);list-style:none}.doc__head--intro .doc__proof li{display:flex;align-items:center;justify-content:center;margin:0;min-height:2.5rem}.doc__head--intro>.doc__inner>h2{margin:clamp(1.5rem,3.5vw,2.25rem) 0 0;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:700}.doc__head--intro>.doc__inner>p{margin:.375rem 0 0;max-width:44ch;color:var(--caption);font-size:.9375rem}.doc__head--intro .doc__team{display:grid;grid-template-columns:repeat(2,minmax(0,15rem));gap:clamp(1rem,2.5vw,1.75rem);margin:clamp(.875rem,2vw,1.25rem) 0 0;padding:0;list-style:none}.doc__head--intro .doc__person{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 .75rem;max-width:none;margin:0}.doc__head--intro .doc__person picture{display:block}.doc__head--intro .doc__portrait{width:3.25rem;height:3.25rem;max-width:none;border-radius:999px;object-fit:cover;background:var(--wash)}.doc__head--intro .doc__person picture{grid-row:span 2}.doc__head--intro .doc__personName{margin:0;align-self:end;font-size:.9375rem;font-weight:700;line-height:1.25}.doc__head--intro .doc__personRole{margin:0;align-self:start;color:var(--caption);font-size:.8125rem;line-height:1.3}.doc__head--intro .doc__personQuote{display:none}.book-page{background:var(--bone)}.book{--book-pad: clamp(2rem, 4vw, 4rem);border-bottom:1px solid var(--rule)}.book__grid{margin:0 auto;max-width:88rem}@media(min-width:64em){.book__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.book__pitch{grid-column:1;grid-row:1}.book__form{grid-column:2;grid-row:1 / span 2;border-left:1px solid var(--rule)}.book__after{grid-column:1;grid-row:2}}.book__after{padding:0 var(--book-pad) clamp(2.5rem,5vw,3.5rem)}.book__pitch{padding:clamp(2.5rem,6vw,4.5rem) var(--book-pad) clamp(1.5rem,3vw,2rem)}@media(max-width:63.9375em){.book__pitch{padding-bottom:.5rem}}.book__pitch,.book__after{background:var(--green);color:var(--bone)}:is(.book__pitch,.book__after){position:relative}:is(.book__pitch,.book__after):before{content:"";position:absolute;top:0;bottom:0;right:100%;width:100vw;background:var(--green)}.book__pitch .book__title,.book__pitch .book__deck,:is(.book__pitch,.book__after) .doc__personName{color:var(--bone)}.book :is(.book__pitch,.book__after) .doc__personRole,.book :is(.book__pitch,.book__after) .doc__proofLabel{color:#fcfcfbc2}.book :is(.book__pitch,.book__after) .doc__checks li{color:var(--bone)}:is(.book__pitch,.book__after) .doc__team,:is(.book__pitch,.book__after) .doc__proofLabel{border-color:#ffffff2e}:is(.book__pitch,.book__after) .belt{padding-block:clamp(.75rem,1.6vw,1.125rem);border-radius:.5rem;background:var(--bone)}:is(.book__pitch,.book__after) .doc__checks{border-top-color:#ffffff73}:is(.book__pitch,.book__after) .doc__checks li{color:var(--bone);border-bottom-color:#ffffff29}.book__title{margin:0;max-width:20ch;font-size:clamp(2.125rem,1.2rem + 3.94vw,4.75rem);font-weight:500;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.book__deck{margin:clamp(1rem,2.2vw,1.5rem) 0 0;max-width:34ch;color:var(--caption);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.5;text-wrap:pretty}:is(.book__pitch,.book__after) .doc__checks{display:grid;gap:0;margin:clamp(1rem,2.2vw,1.375rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}:is(.book__pitch,.book__after) .doc__checks li:last-child{border-bottom:0}:is(.book__pitch,.book__after) .doc__checks li{position:relative;max-width:42ch;margin:0;padding:clamp(.75rem,1.8vw,1rem) 0 clamp(.75rem,1.8vw,1rem) 2rem;border-bottom:1px solid var(--rule);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.4}:is(.book__pitch,.book__after) .doc__checks li:before{content:"";position:absolute;left:.125rem;top:1.5em;width:.8125rem;height:.40625rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);rotate:-45deg}:is(.book__pitch,.book__after) .doc__proofLabel{margin:clamp(1.5rem,3.5vw,2.25rem) 0 0;padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid var(--rule);color:var(--caption);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none}:is(.book__pitch,.book__after) .doc__proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));align-items:center;gap:clamp(1rem,2.5vw,1.75rem);margin:clamp(.875rem,2vw,1.25rem) 0 0;padding:0;max-width:34rem;list-style:none}:is(.book__pitch,.book__after) .doc__proof li{display:flex;align-items:center;justify-content:flex-start;margin:0;min-height:2.25rem}:is(.book__pitch,.book__after)>p:not(.book__deck){margin:clamp(.625rem,1.6vw,.875rem) 0 0;max-width:40ch;color:var(--caption);font-size:.9375rem}:is(.book__pitch,.book__after) .doc__team,.page--pricing .doc__body .doc__team{display:flex;flex-wrap:wrap;gap:clamp(.875rem,1.8vw,1.5rem);margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:0;list-style:none}:is(.book__pitch,.book__after) .doc__person,.page--pricing .doc__body .doc__person{display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 .625rem;margin:0;max-width:none}:is(.book__pitch,.book__after) .doc__person picture,.page--pricing .doc__body .doc__person picture{display:block;grid-row:span 2}:is(.book__pitch,.book__after) .doc__portrait,.page--pricing .doc__body .doc__portrait{width:2.75rem;height:2.75rem;max-width:none;border-radius:999px;object-fit:cover;background:var(--wash)}:is(.book__pitch,.book__after) .doc__personName,.page--pricing .doc__body .doc__personName{margin:0;align-self:end;font-size:.9375rem;font-weight:700;line-height:1.2}:is(.book__pitch,.book__after) .doc__personRole,.page--pricing .doc__body .doc__personRole{margin:0;align-self:start;color:var(--caption);font-size:.8125rem;line-height:1.3}.book__form{padding:clamp(2rem,4vw,3rem) var(--book-pad)}@media(min-width:64em){.book__form{position:sticky;top:4rem;max-height:calc(100svh - 4rem);overflow-y:auto;overscroll-behavior:contain}}.book__form .doc__embed--form{min-height:34rem;margin:0}@media(prefers-reduced-motion:no-preference){:is(.book__pitch,.book__after)>*:not(.pat),:is(.book__pitch,.book__after) .doc__checks li{animation:book-in .62s var(--ease-out) backwards}.book__title{animation-delay:60ms}.book__deck{animation-delay:.14s}:is(.book__pitch,.book__after) .doc__checks li:nth-child(1){animation-delay:.36s}:is(.book__pitch,.book__after) .doc__checks li:nth-child(2){animation-delay:425ms}:is(.book__pitch,.book__after) .doc__checks li:nth-child(3){animation-delay:.49s}:is(.book__pitch,.book__after) .doc__team{animation-delay:.22s}:is(.book__pitch,.book__after)>p:not(.book__deck){animation-delay:.28s}:is(.book__pitch,.book__after) .doc__proofLabel{animation-delay:.56s}:is(.book__pitch,.book__after) .doc__proof{animation-delay:.62s}:is(.book__pitch,.book__after) .doc__checks{animation:none}@keyframes book-in{0%{opacity:0;translate:0 .625rem}to{opacity:1;translate:0 0}}}.pat--live{display:grid;grid-template-columns:repeat(var(--pat-cols, 1),calc(var(--pat-mod, 48px) * 6));grid-auto-rows:calc(var(--pat-mod, 48px) * 4);align-content:start;justify-content:start;overflow:hidden}.doc__head .pat--live,.pricehead .pat--live{justify-content:end}.pat svg{display:block;width:100%;height:100%}.pat.pat--live{background-image:none}.pat svg polygon{transform-box:fill-box;transform-origin:center;pointer-events:all;transition:rotate var(--out, .62s) var(--ease-out),scale var(--out, .62s) var(--ease-out),filter var(--out, .62s) var(--ease-out),opacity var(--out, .62s) var(--ease-out)}.pat svg polygon:hover{rotate:var(--tilt, 7deg);scale:var(--pop, 1.13);opacity:1;filter:brightness(1.06);transition-duration:var(--in, .19s);transition-timing-function:var(--ease-spring)}.pat svg polygon:nth-child(6n+1){--tilt: -9deg;--pop: 1.16;--in: .17s;--out: .64s}.pat svg polygon:nth-child(6n+2){--tilt: 6deg;--pop: 1.1;--in: .22s;--out: .56s}.pat svg polygon:nth-child(6n+3){--tilt: -5deg;--pop: 1.19;--in: .19s;--out: .72s}.pat svg polygon:nth-child(6n+4){--tilt: 11deg;--pop: 1.08;--in: .25s;--out: .6s}.pat svg polygon:nth-child(6n+5){--tilt: -7deg;--pop: 1.14;--in: .16s;--out: .68s}.pat svg polygon:nth-child(6n){--tilt: 8deg;--pop: 1.12;--in: .21s;--out: .62s}.pat:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle 9rem at var(--mx, 50%) var(--my, 50%),rgba(5,88,54,.07) 0%,transparent 72%);transition:opacity .46s var(--ease-out);pointer-events:none}.pitch__panel .pat:before,.closer .pat:before,.docend .pat:before,.shift__art--flow .pat:before{background:radial-gradient(circle 9rem at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.08) 0%,transparent 72%)}.pat--near:before{opacity:1;transition-duration:.14s}@media(prefers-reduced-motion:reduce){.pat svg polygon,.pat svg polygon:hover{transition:none;rotate:0deg;scale:1}.pat:before{display:none}}.doc__head .doc__title{max-width:34ch}.doc__body .belt,:is(.book__pitch,.book__after) .belt{display:flex;width:100%;margin:clamp(1rem,2.5vw,1.5rem) 0 clamp(1.5rem,3.5vw,2.25rem);max-width:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 90%,transparent 100%)}@media(max-width:63.9375em){:is(.book__pitch,.book__after) .belt{margin-bottom:.5rem}}.belt__track{display:flex;flex:0 0 auto;align-items:center;min-width:100%;justify-content:space-around;gap:clamp(1.75rem,4vw,3.5rem);margin:0;padding:0 clamp(.875rem,2vw,1.75rem) 0 0;list-style:none;animation:belt-run 34s linear infinite}.belt__track li{display:flex;align-items:center;justify-content:center;margin:0;max-width:none;min-height:2.5rem}.belt:hover .belt__track,.belt:focus-within .belt__track{animation-play-state:paused}@keyframes belt-run{0%{translate:0 0}to{translate:-100% 0}}@media(prefers-reduced-motion:reduce){.belt__track{animation:none}.belt__track+.belt__track{display:none}}.hero__show{position:relative;z-index:1;aspect-ratio:6 / 5;padding:0}.hero__frame{position:absolute;inset:0;overflow:hidden;background:var(--wash)}.hero__shot{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity .62s var(--ease-out)}.hero__frame[data-show=before] .hero__shot--before,.hero__frame[data-show=after] .hero__shot--after{opacity:1}.hero__gauge{position:absolute;z-index:2;bottom:clamp(1rem,2.5vw,1.625rem);right:clamp(1rem,2.5vw,1.625rem);padding:0 .125rem;background:var(--bone);border-radius:.5625rem;box-shadow:0 1px 2px #13302114,0 10px 28px #13302124}@media(max-width:48em){.hero__gauge{right:auto;left:50%;translate:-50%}}.hero__states{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding-inline:.5rem}.hero__lab{color:var(--caption);font:500 .8125rem/1 var(--font);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease)}.hero__lab.is-on{color:var(--green);font-weight:700}.hero__switch{position:relative;flex:none;width:3.5rem;height:1.625rem;padding:0;border:1px solid rgba(19,48,33,.2);border-radius:.375rem;background:#13302112;cursor:pointer;transition:background-color .24s var(--ease),border-color .24s var(--ease)}.hero__switch[aria-checked=true]{border-color:var(--green);background:var(--green)}.hero__knob{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:.25rem;background:var(--bone);box-shadow:0 1px #1330214d,0 2px 5px #13302138;transition:translate .26s cubic-bezier(.34,1.4,.64,1)}.hero__switch[aria-checked=true] .hero__knob{translate:1.625rem 0}.hero__switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero__switch,.hero__knob,.hero__lab{transition:none}}@media(max-width:63.999em){.hero__show{height:min(24rem,80vw);aspect-ratio:auto;width:100%}}@media(prefers-reduced-motion:reduce){.hero__shot{transition:none}}.doc__head .pat,.pricehead .pat{--pat-mod: 44px}.askrow .pat{--pat-mod: 40px}.closer .pat{--pat-mod: 56px}.pitch__panel .pat{--pat-mod: 36px}.cap__art .pat{--pat-mod: 32px}.shift__art--flow .pat{--pat-mod: 28px}.docend .pat{--pat-mod: 44px}.doc__band>.pat{--pat-mod: 34px}.book__pitch .pat{--pat-mod: 38px}.plogos{margin:clamp(1.5rem,3.5vw,2.5rem) 0 clamp(2rem,4.5vw,3rem);max-width:none}.plogos__label{margin:0 0 clamp(1rem,2.5vw,1.5rem);max-width:none;color:var(--caption);font-size:.875rem;font-weight:700;letter-spacing:.01em}ul.plogos__row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2rem,6vw,4rem);margin:0;padding:0;max-width:none;list-style:none}ul.plogos__row>li.plogos__cell{display:flex;align-items:center;margin:0}.doc__body .plogos__mark{display:block;width:auto;height:var(--h, 2.5rem);max-width:100%;object-fit:contain;opacity:.78}.phero{position:relative;overflow:hidden;padding:clamp(2.75rem,6vw,5rem) var(--gutter) clamp(2.5rem,5.5vw,4rem);background:var(--bone)}.phero .pat{background-image:url(/assets/pattern.svg);background-size:430px auto;background-position:right bottom;background-repeat:repeat;position:absolute;inset:-7%;z-index:0;opacity:.13;-webkit-mask-image:radial-gradient(110% 128% at 100% 100%,#000 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.22) 56%,transparent 82%);mask-image:radial-gradient(110% 128% at 100% 100%,#000 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.22) 56%,transparent 82%)}.phero__inner{position:relative;z-index:1;display:grid;gap:clamp(2rem,4.5vw,3.5rem);margin-inline:auto;max-width:88rem;align-items:center}.phero__clients{display:grid;gap:clamp(1rem,2vw,1.375rem);margin-top:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(1.25rem,2.4vw,1.75rem);border-top:1px solid var(--rule)}@media(min-width:48em){.phero__clients{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;column-gap:clamp(1.75rem,3.5vw,3.25rem)}}.phero__byline{margin:0;color:var(--caption);font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-wrap:balance}ul.phero__by{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.75rem,4vw,3.25rem);margin:0;padding:0;max-width:none;list-style:none}ul.phero__by>li{display:flex;align-items:center;margin:0}.phero__title{margin:0;max-width:18ch;font-size:clamp(2.125rem,1.2rem + 3.5vw,4rem);font-weight:500;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}:lang(de) .phero__title{max-width:22ch}.phero__title em{font-style:normal;color:var(--accent)}.phero__lead{margin:clamp(1rem,2.2vw,1.5rem) 0 0;max-width:46ch;color:var(--caption);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55;text-wrap:pretty}.phero__act{margin:clamp(1.5rem,3vw,2.25rem) 0 0}.pexplainband{--band-pad: clamp(2rem, 5vw, 4rem);padding:var(--band-pad) var(--slab-gutter) var(--band-pad);background-color:var(--bone);background-image:linear-gradient(var(--rule),var(--rule));background-repeat:no-repeat;background-size:100% 1px;background-position:0 var(--band-pad)}.pexplainband.guides{border-top:0;padding-bottom:0}.pexplainband+.pband.guides{border-top:0;padding-top:clamp(2.75rem,5.5vw,4.5rem)}.pexplain{position:relative;overflow:hidden;width:100%;max-width:98rem;margin:0 auto;padding:clamp(2.25rem,5vw,3.75rem) clamp(2rem,4vw,3.75rem);border-radius:.4375rem;background:var(--green)}.pexplain .pat{background-image:url(/assets/pattern.svg);background-size:380px auto;background-position:left bottom;background-repeat:repeat;position:absolute;inset:0;z-index:0;opacity:.24;pointer-events:none;-webkit-mask-image:linear-gradient(to top right,#000 0%,transparent 48%);mask-image:linear-gradient(to top right,#000 0%,transparent 48%)}.pexplain__inner{position:relative;z-index:1;display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:center}@media(min-width:56em){.pexplain__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:max-content max-content;column-gap:clamp(1.75rem,4vw,3rem);row-gap:clamp(.875rem,1.6vw,1.25rem);align-content:center}.pexplain__text{grid-area:1 / 1;align-self:end}.pexplain__note{grid-area:2 / 1;align-self:start}.pexplain__art{grid-area:1 / 2 / 3 / 3;align-self:center}}.pexplain__art{container-type:inline-size;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2rem);border-radius:.5rem;background-image:linear-gradient(158deg,color-mix(in srgb,var(--sage) 10%,#ffffff),color-mix(in srgb,var(--sage) 26%,#ffffff));box-shadow:inset 0 0 0 1px #2a232017}.pexplain__text{margin:0;max-width:24ch;color:var(--on-dark);font-size:clamp(1.25rem,.9rem + 1.5vw,2rem);font-weight:500;line-height:1.24;letter-spacing:-.022em;text-wrap:pretty}.pexplain__text em{font-style:normal;color:var(--accent)}.pexplain__note{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding-top:clamp(1rem,2vw,1.375rem);border-top:1px solid rgba(252,252,251,.16);max-width:24ch;color:var(--on-dark-dim);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:700;line-height:1.35}ul.fmtlist{display:grid;gap:0;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;max-width:none;list-style:none;border-top:1px solid var(--rule)}ul.fmtlist>li{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;column-gap:.875rem;max-width:52ch;margin:0;padding:.875rem 0;border-bottom:1px solid var(--rule);color:var(--ink);font-size:1.0625rem;line-height:1.45}.fmtlist__ico{width:1.125rem;height:1.125rem;margin-top:.1875rem;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skilldef{position:relative;display:grid;gap:clamp(1.25rem,3vw,1.75rem);margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem);max-width:72rem;border:1px solid var(--green);border-radius:.5rem;background:var(--green);--sk-rule: rgba(252, 252, 251, .2)}.skilldef h2{margin:0;max-width:20ch;color:var(--ink);font-size:clamp(1.375rem,1rem + 1.1vw,1.875rem);font-weight:500;line-height:1.15;letter-spacing:-.024em}.skilldef__def{margin:clamp(.5rem,1.2vw,.75rem) 0 0;max-width:34ch;color:var(--ink);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.45;text-wrap:pretty}.skilldef__note{margin:clamp(.75rem,1.6vw,1rem) 0 0;max-width:32ch;color:var(--caption);font-size:.9375rem;line-height:1.45}.skilldef__lede{margin:clamp(.5rem,1.2vw,.75rem) 0 0;max-width:44ch;color:var(--caption);font-size:1rem;line-height:1.5}.skilldef .fmtlist{margin-top:clamp(1rem,2.2vw,1.5rem)}@media(min-width:60em){.skilldef{grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.5rem);align-items:stretch}.skilldef__head{display:flex;flex-direction:column}}.skilldef .doc__fold{border-top-color:var(--sk-rule)}.skilldef .doc__fold:first-of-type{border-top:0;padding-top:0}.skilldef .doc__fold>p{max-width:none;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.45}.skilldef__head h2,.skilldef__def,.skilldef__note{color:var(--bone)}.skilldef__reads{padding:clamp(1.25rem,2.6vw,1.75rem);border-radius:.375rem;background:var(--white)}.skilldef ul.fmtlist,.skilldef ul.fmtlist>li{border-color:var(--rule)}.learnrow{display:grid;gap:clamp(1.5rem,3.5vw,2.25rem);margin:0;align-items:start}.learnrow__block{display:grid;gap:clamp(.875rem,1.8vw,1.25rem)}@media(min-width:60em){.learnrow{grid-template-columns:minmax(0,1fr) minmax(0,26rem);column-gap:clamp(2.5rem,5vw,4rem);align-items:start}.learnrow__shot{justify-self:end}}.learnrow__copy{margin:0;max-width:44ch}.learnrow__shot{margin:0;width:min(26rem,80vw);border-radius:.4375rem;overflow:hidden;background:var(--wash)}.learnrow__shot img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 30%}.bandrow{display:grid;gap:clamp(1.75rem,3.5vw,2.5rem);margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;align-items:center}@media(min-width:60em){.bandrow{grid-template-columns:minmax(0,1fr) max-content;column-gap:clamp(2.5rem,5vw,4rem)}.bandrow>.mailapps{justify-self:end}}.bandrow__copy{margin:0;max-width:44ch}.bandrow--match{margin-top:clamp(.875rem,1.8vw,1.25rem);grid-template-columns:none}.bandrow--match>.ptable__wrap{margin-block:0}@media(min-width:75em){.bandrow--match{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:start}:lang(de) .bandrow--match{grid-template-columns:minmax(0,1fr) minmax(0,41rem)}.bandrow--match>.ptable__wrap{justify-self:end}}@media(max-width:48em){ul.mailapps{flex-wrap:nowrap}ul.mailapps>li.mailapp{flex:1 1 0;min-width:0;justify-content:center;gap:.625rem;padding:.75rem .6875rem}}ul.mailapps{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.25rem);margin:0;padding:0;max-width:none;list-style:none}ul.mailapps>li.mailapp{display:inline-flex;align-items:center;gap:1rem;margin:0;padding:1.0625rem 1.75rem 1.0625rem 1.375rem;border-radius:.5rem;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.mailapp__mark{display:block;width:auto;height:var(--h, 1.5rem);object-fit:contain}.mailapp__name{color:var(--ink);font-size:1.1875rem;font-weight:500;line-height:1.2}.page--about .doc__body>h2{max-width:24ch}.doc__body .going p{color:var(--ink);max-width:62ch}.doc__body .going p+p{margin-top:clamp(.875rem,2vw,1.125rem)}.found__block{display:grid;gap:clamp(1.25rem,3vw,2rem);margin:clamp(1.75rem,4vw,2.5rem) 0 clamp(2rem,4.5vw,3rem)}@media(min-width:62em){.found__block{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3.5vw,2.75rem)}}.doc__body .found{margin:0;padding:0;max-width:48rem}.found__shot{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--wash)}.doc__body .found__list{display:grid;gap:clamp(1rem,2.4vw,1.5rem);margin:0;padding:0;max-width:none;list-style:none}.doc__body .found__person{display:grid;align-content:start;gap:.25rem;margin:0;max-width:none;padding-top:.875rem;border-top:1px solid var(--rule)}.found__name{margin:0;color:var(--ink);font-weight:700}.found__role{margin:0;color:var(--caption);font-size:.9375rem}.found__quote{margin:.5rem 0 0;padding:0;border:0;color:var(--ink);font-size:.9375rem;font-style:italic;line-height:1.5}.skill__badge{margin:0;max-width:none;color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.01em}.pband .cap__copy .cap__head{margin:clamp(.875rem,2vw,1.25rem) 0 0;max-width:18ch}.pband .cap__copy .cap__head em{display:block;color:var(--accent);font-style:normal}.pband .cap__copy .cap__lead{max-width:42ch}.skillby__cap{margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:none;color:var(--caption);font-size:.875rem;font-weight:700}.doc__body .skillby{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,3.5vw,2.75rem);margin:1rem 0 0;padding:0;max-width:none;list-style:none}.skillby .proof__logo{scale:1.15;transform-origin:left center;opacity:.8}.doc__body .skillby li{margin:0;max-width:none}.case,.art{max-width:48rem;margin-inline:auto;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2rem,5vw,3.5rem)}.case>p,.case>ul:not([class]),.case>ol:not([class]),.case>h2,.case>h3,.art__body>p,.art__body>ul:not([class]),.art__body>ol:not([class]),.art__body>h2,.art__body>h3,.art>.art__lede,.art>.toc{max-width:39rem}.art>.toc{margin-inline:auto}.case>p,.case>ul:not([class]),.case>ol:not([class]),.art__body>p,.art__body>ul:not([class]),.art__body>ol:not([class]){margin:0 auto 1.15em;text-wrap:pretty}.case>h2,.case>h3,.art__body>h2,.art__body>h3{margin:clamp(2rem,4vw,2.75rem) auto .5rem}.case>h2,.art__body>h2{font-size:clamp(1.3125rem,1.1rem + .55vw,1.5rem);line-height:1.22;letter-spacing:-.018em}.case>h3,.art__body>h3{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.3;letter-spacing:-.01em}.case__facts{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin:0 0 clamp(1.75rem,4vw,2.5rem);padding:1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.case__facts div{display:grid;gap:.25rem}.case__facts dt{color:var(--caption);font-size:.875rem}.case__facts dd{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.case__media{margin:0 0 clamp(1.75rem,4vw,2.5rem)}.case__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--wash)}.case>p strong{font-weight:700}.case .lift,.case .pull,.art__body>blockquote{margin:clamp(2rem,4.5vw,3rem) 0;padding:0 0 0 clamp(1rem,2.5vw,1.75rem);border:0;border-left:3px solid var(--accent)}.case .lift__text,.case .pull__text,.art__body>blockquote>p{margin:0;max-width:34ch;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.22;letter-spacing:-.024em;text-wrap:balance}.case .pull__by{margin-top:clamp(.875rem,2vw,1.125rem)}.page--pricing .doc__body>h2,.page--order-processing .doc__body>h2,.page--careers .doc__body>h2,.page--order-processing .doc__body .learnrow__block>h2{margin:0;max-width:30ch;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.028em;text-wrap:balance}.page--pricing .doc__body>h2:not(:first-of-type),.page--order-processing .doc__body>h2:not(:first-of-type){margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.25rem,4.5vw,3.5rem);border-top:1px solid var(--rule)}.page--pricing .doc__body>h2+p,.page--order-processing .doc__body>h2+p{margin-top:clamp(.875rem,1.8vw,1.25rem)}.page--pricing .doc__body>p:first-of-type,.page--order-processing .doc__body>.doc__note:first-child+p{max-width:46ch;font-size:clamp(1.125rem,1.5vw,1.4375rem);font-weight:400;line-height:1.42;letter-spacing:-.016em;color:var(--ink)}.page--order-processing .doc__body>.doc__note:first-child{margin:0 0 clamp(.875rem,2vw,1.25rem);padding:0;border:0;background:none;color:var(--accent-deep);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.page--order-processing .doc__body>.doc__panels,.page--order-processing .doc__body>.fmtlist,.page--order-processing .doc__body>.mailapps,.page--order-processing .doc__body>.doc__checks{margin-inline:0;max-width:none}.page--order-processing .doc__body .ptable__wrap{margin-inline:0;max-width:36rem}:lang(de) .page--order-processing .doc__body .ptable__wrap{max-width:41rem}.page--order-processing .doc__body>.doc__shot{margin-inline:0;max-width:34rem}.page--order-processing .doc__body>h2{max-width:none}.pricehead{position:relative;overflow:hidden;padding:clamp(2.75rem,6vw,5rem) 0 clamp(2.75rem,6vw,5rem);background:var(--green);color:var(--on-dark)}.pricehead .pat{position:absolute;inset:0 0 0 auto;z-index:0;width:min(46%,38rem);opacity:.26;pointer-events:none;background-image:url(/assets/pattern.svg);background-size:264px auto;background-position:right top;background-repeat:repeat;-webkit-mask-image:radial-gradient(86% 70% at 100% 0%,#000 0%,#000 22%,transparent 100%);mask-image:radial-gradient(86% 70% at 100% 0%,#000 0%,#000 22%,transparent 100%)}.pricehead__inner{position:relative;z-index:1;margin:0 auto;max-width:88rem;padding-inline:clamp(2rem,4vw,4rem)}.pricehead__acts{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);margin:clamp(1.75rem,3.5vw,2.5rem) 0 0}.pricehead__alt{color:var(--on-dark-dim);font-size:.9375rem;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s var(--ease)}.pricehead__alt:hover{color:var(--bone)}@media(max-width:47.999em){.pricehead .pat{width:64%;opacity:.22}}.pband{--guide-col: 88rem;padding:clamp(2.75rem,5.5vw,4.5rem) 0 clamp(3rem,6vw,5rem);background:var(--bone)}.pband--refs{background:var(--wash);--belt-ground: var(--wash)}.pband__inner{position:relative}.pband .doc__body>h2,.pband .doc__body .learnrow__block>h2{margin-top:0;padding-top:0;border-top:0;max-width:24ch}.pband .doc__body>h2{margin-bottom:clamp(1.125rem,2.2vw,1.625rem)}.pband .doc__body>h2+p,.pband .doc__body .bandrow__lede{margin:0;max-width:56ch;color:var(--caption);font-size:clamp(1rem,.95rem + .3vw,1.0625rem);font-weight:400;line-height:1.55;letter-spacing:0}.page--careers .doc__band{padding-bottom:clamp(1.5rem,3vw,2.25rem)}.pband--plans .pband__inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);column-gap:clamp(2rem,4vw,4rem);align-items:start}.pband--plans .pband__inner>.plans{grid-column:1 / -1}.creds{grid-column:1;margin:0}@media(min-width:62em){.creds{align-self:stretch;margin-right:calc(clamp(2rem,4vw,4rem)/-2);padding-right:calc(clamp(2rem,4vw,4rem)/2);border-right:1px solid var(--rule)}}.pband .doc__body .creds__head{margin:0;max-width:none;font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.doc__body .ruled{margin:clamp(.875rem,2vw,1.25rem) 0 0;padding:0;max-width:none;list-style:none}.doc__body .ruled li{margin:0;max-width:39rem;padding:.75rem 0;border-top:1px solid var(--rule);color:var(--caption);font-size:.9375rem;line-height:1.55}.doc__body .ruled li:last-child{border-bottom:1px solid var(--rule)}.doc__body .ruled+p{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.ruled strong{color:var(--ink);font-weight:700}.kit{grid-column:1 / -1;justify-self:center;width:min(100%,30rem);margin:0;padding:clamp(1.5rem,2.8vw,2rem);background:var(--green);color:var(--on-dark)}.pband .doc__body .kit__head{margin:0;max-width:none;color:var(--bone);font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.kit__list{margin:clamp(.875rem,2vw,1.25rem) 0 0;padding:0;list-style:none}.kit__list li{position:relative;margin:0;padding:.6875rem 0 .6875rem 1.625rem;border-top:1px solid rgba(252,252,251,.14);color:var(--on-dark);font-size:.9375rem;line-height:1.45}.kit__list li:first-child{border-top:0;padding-top:0}.kit__list li:before{content:"";position:absolute;left:0;top:1.0625rem;width:.4375rem;height:.4375rem;background:var(--accent)}.kit__list li:first-child:before{top:.375rem}@media(max-width:61.999em){.pband--plans .pband__inner{grid-template-columns:minmax(0,1fr)}.creds{grid-column:1}.kit{margin-top:clamp(1.75rem,3.5vw,2.5rem)}}.pband--refs .doc__body .doc__proofLabel{margin:0;padding-top:0;border-top:0}.pband--refs .doc__body .belt{margin-bottom:clamp(2.25rem,5vw,3.5rem)}.doc__body>ul.refs,.refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:0;max-width:none;list-style:none}.doc__body .ref{display:flex;margin:0;max-width:none}.pband .doc__body a.ref__card{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:clamp(1.375rem,2.6vw,1.875rem);background:var(--bone);color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--rule);transition:background-color .2s var(--ease)}.pband .doc__body a.ref__card:hover{background:var(--white)}.pband .doc__body a.ref__card:hover .ref__go,.pband .doc__body a.ref__card:focus-visible .ref__go{translate:.1875rem 0}.pband .doc__body a.ref__card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ref__co{font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:700;line-height:1.25;letter-spacing:-.012em}.ref__line{color:var(--caption);font-size:.9375rem;line-height:1.5}.ref__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:clamp(.875rem,2vw,1.125rem);border-top:1px solid var(--rule)}.ref__erp{padding:.25em .6em;border-radius:999px;background:var(--wash);color:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.01em}.ref__go{color:var(--accent);transition:translate .2s var(--ease);transition:transform .2s var(--ease),color .2s var(--ease)}a.ref__card:hover .ref__go{color:var(--accent);transform:translate(.25rem)}.pband--faq .pband__inner,.pband--talk .pband__inner{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.pband--faq .pband__inner>h2,.pband--talk .pband__inner>h2{grid-column:1;position:sticky;top:clamp(1.5rem,4vw,3rem)}.pband--faq .pband__inner>*:not(h2),.pband--talk .pband__inner>*:not(h2){grid-column:2}.pband--faq .doc__body>h2+.doc__fold{margin-top:0}.pband--faq .doc__body .doc__fold{max-width:none}.pband--talk .doc__body>p:first-of-type{margin-top:0;max-width:62ch;color:var(--ink)}.pband--talk .doc__body .docend{grid-column:1 / -1}@media(max-width:55.999em){.pband--faq .pband__inner,.pband--talk .pband__inner{grid-template-columns:minmax(0,1fr)}.pband--faq .pband__inner>h2,.pband--talk .pband__inner>h2{grid-column:1;position:static;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.pband--faq .pband__inner>*:not(h2),.pband--talk .pband__inner>*:not(h2){grid-column:1}}.pband--faq .doc__body .doc__fold{max-width:46rem}.pband--talk .doc__body .doc__team{gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(1.5rem,3vw,2rem)}.pband--talk .doc__body .doc__person{grid-template-columns:3.25rem minmax(0,1fr);gap:0 .875rem}.pband--talk .doc__body .doc__portrait{width:3.25rem;height:3.25rem}.pband--talk .doc__body .doc__personName{font-size:1rem}.pband--talk .doc__body .doc__team+.doc__note,.pband--talk .doc__body .doc__note{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0}.pband--talk .doc__body .doc__team+.pband__act,.pband--talk .doc__body .pband__act{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0}.doc__body .belt__track li,:is(.book__pitch,.book__after) .belt__track li{min-height:4rem}.belt__track li,.proof__track li{background:var(--belt-ground, var(--bone))}.belt__track li:hover .proof__logo{opacity:1}.pband--end{padding-top:0;border-top:0}.pband--end .doc__body .docend{margin-top:0}.doc__body .skillflow{margin:clamp(1.5rem,3.5vw,2.5rem) 0 clamp(1.75rem,4vw,3rem);max-width:none}.doc__body .skillflow .shift__art{margin-bottom:0;max-width:44rem}.skillflow__cap{margin:clamp(.875rem,2vw,1.125rem) 0 0;max-width:44rem;color:var(--caption);font-size:.9375rem;line-height:1.5}.skillflow__cap em{font-style:normal;font-weight:700;color:var(--accent-deep)}.page--partners .doc__body .doc__props{counter-reset:prop}.page--partners .doc__body .doc__props li{counter-increment:prop}.page--partners .doc__body .doc__prop:before{content:counter(prop,decimal-leading-zero);display:block;margin-bottom:.5rem;color:var(--accent);font-size:1.375rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.page--partners .doc__body .doc__propWhy{max-width:none;color:var(--caption);font-size:.9375rem;line-height:1.55}.page--partners .doc__body .doc__panel{aspect-ratio:auto;justify-content:flex-start;gap:.5rem;padding:clamp(1.25rem,2.6vw,1.75rem);border-radius:0;background:var(--bone);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.page--partners .doc__body .doc__panel:before,.page--partners .doc__body .doc__panel:after{content:none}.page--partners .doc__panelHead{color:var(--ink);text-shadow:none}.page--partners .doc__panelHead:before{content:"";display:block;width:.4375rem;height:.4375rem;margin-bottom:.75rem;background:var(--accent)}.page--partners .doc__body .doc__panelBody{color:var(--caption);text-shadow:none}.page--partners .doc__band--after{padding-top:clamp(2.5rem,5vw,4rem)}.page--partners .doc__band--after .doc__proofLabel{margin-top:0;padding-top:0;border-top:0}.skip{position:absolute;left:.75rem;top:.75rem;z-index:100;padding:.5rem .875rem;background:var(--bone);color:var(--green);font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip:focus-visible{transform:none}.menu{display:none}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu[open] .menu-toggle__bar:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[open] .menu-toggle__bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu .mobile-nav{position:absolute;top:100%;left:0;right:0;margin:0 .5rem .5rem}@media(max-width:72em){.menu{display:block}.menu .menu-toggle{display:flex}}.crumbs{display:flex;align-items:baseline;gap:.5rem;font-size:.75rem;letter-spacing:.01em}.crumbs--end{margin:2.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--rule)}.crumbs__up{flex:0 0 auto;width:.875rem;height:.875rem;color:var(--accent);translate:0 .125rem}.crumbs__up svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;padding:0;list-style:none}.crumbs__item{display:flex;align-items:center;gap:.5rem;color:var(--caption)}.crumbs__item+.crumbs__item:before{content:"";width:.3125rem;height:.3125rem;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.55;rotate:45deg}.crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(19,48,33,.25)}.crumbs a:hover{color:var(--accent-deep);border-bottom-color:currentColor}.crumbs a{color:var(--ink)}.crumbs__item[aria-current=page]{color:var(--caption);font-weight:400}@media(max-width:40em){.crumbs__item[aria-current=page]{display:block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pricehead .crumbs__item,.pricehead .crumbs a{color:#fcfcfbb8}.pricehead .crumbs a{border-bottom-color:#fcfcfb4d}.pricehead .crumbs__item[aria-current=page]{color:var(--bone)}.art__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none;color:var(--caption);font-size:.875rem}.art__meta li{display:flex;align-items:center;gap:.5rem}.art__meta li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.art__updated{font-weight:500;color:var(--accent-deep)}.art__lede{margin:0 auto 1.75rem;font-size:clamp(1.1875rem,.5vw + 1.05rem,1.375rem);line-height:1.5;font-weight:500;letter-spacing:-.012em;color:var(--ink)}.art__body>:first-child{margin-top:0}.art__hero{margin:0 0 clamp(1.75rem,4vw,2.5rem)}.art__hero img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--wash)}.art__hero figcaption{margin-top:.625rem;color:var(--caption);font-size:.8125rem}.toc{margin:0 0 2.25rem;padding:1rem 1.125rem;background:var(--wash);border-left:2px solid var(--accent)}.toc__head{margin:0 0 .625rem;color:var(--caption);font-size:.875rem;font-weight:700}.toc__list{margin:0;padding:0;list-style:none;display:grid;gap:.375rem}.toc__list .toc__sub{padding-left:1rem}.toc a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;font-size:.9375rem}.toc a:hover,.toc a:focus-visible{color:var(--accent-deep);border-bottom-color:currentColor}.sources{margin:2.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--rule)}.sources__head{margin:0 0 .75rem;font-size:1rem}.sources__list{margin:0;padding:0 0 0 1.125rem;display:grid;gap:.5rem;font-size:.9375rem;color:var(--caption)}.sources__list a{color:var(--ink)}.sources__when{color:var(--caption)}.byline{display:flex;align-items:flex-start;gap:1rem;margin:2.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--rule)}.byline__badge{flex:0 0 auto;display:grid;place-items:center;width:3rem;height:3rem;background:var(--green);color:var(--bone);font-weight:700;font-size:.9375rem}.byline__name{margin:0;font-weight:700}.byline__bio{margin:.25rem 0 0;color:var(--caption);font-size:.9375rem}.related{margin:3rem 0 0}.related__head{margin:0 0 1.25rem;font-size:clamp(1.25rem,1vw + 1rem,1.5rem)}.lang{display:flex;align-items:center;gap:.125rem;padding:.125rem;border-radius:999px}.lang__opt{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.625rem;padding:0 .375rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:background-color .18s var(--ease),color .18s var(--ease)}@media(max-width:48em){.lang__opt{min-width:2.75rem;height:2.75rem}}.lang--bar{background:#fcfcfb1a}.lang--bar .lang__opt{color:#fcfcfb9e}.lang--bar .lang__opt[aria-current]{background:#fcfcfbeb;color:var(--green)}.lang--bar a.lang__opt:hover{color:var(--bone)}.lang--foot{padding:0;gap:.375rem}.lang--foot .lang__opt{min-width:0;height:auto;padding:0;color:inherit;opacity:.6}.lang--foot .lang__opt[aria-current]{opacity:1}.lang--foot a.lang__opt:hover{opacity:1;text-decoration:underline}.lang__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:30em){.lang--bar{display:none}.mobile-nav .lang--bar{display:flex;align-self:flex-start;margin-top:.5rem}}.upd{margin:0;padding:clamp(1.25rem,3vw,2rem) var(--slab-gutter);color:var(--caption);font-size:.8125rem;text-align:center;opacity:.75}.notfound__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none}@media(max-width:48em){:is(h1,h2,h3,h4):has(+:is(p,ul,ol)){margin-bottom:0}:is(h1,h2,h3,h4)+:is(p,ul,ol){margin-top:1.75rem}}.mani{max-width:62rem}.doc__body .mani__head{margin:.75rem 0 .875rem;max-width:20ch;font-size:clamp(1.875rem,1.1rem + 2.6vw,3.25rem);font-weight:500;line-height:1.06;letter-spacing:-.032em;hyphens:none}.mani__lead{margin:clamp(1rem,2vw,1.375rem) 0 0;max-width:52ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.5;color:var(--caption);text-wrap:pretty}.mani__cta{margin:clamp(1.25rem,2.6vw,1.75rem) 0 0}.mani__body{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--rule);columns:1}.mani__body p{margin:0 0 1.1em;max-width:62ch;break-inside:avoid;text-wrap:pretty}.mani__body p:last-child{margin-bottom:0}@media(min-width:60em){.mani__body{columns:2;column-gap:clamp(2rem,4vw,3.5rem)}}
