:root{--ink: #222222;--paper: #f9f8f6;--soft: #f1f1f2;--white: #ffffff;--grey-text: #4a4a4a;--grey-on-ink: #c2c2c7;--line: #e6e6e6;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--radius-card: 32px;--radius-panel: 34px;--radius-pill: 999px;--stroke-outline: 3px;--stroke-tag: 2px;--stroke-line: 1px;--size-button: 56px;--size-tap: 44px}:root{--inset: 32px;--section-y: 48px;--block: 32px;--measure-h1: 329px;--measure-h2: 329px;--measure-lead: 329px;--measure-body: 329px;--measure-card: 329px}@media (min-width: 768px){:root{--inset: 32px;--section-y: 48px;--block: 40px;--measure-h1: 640px;--measure-h2: 640px;--measure-lead: 616px;--measure-body: 616px;--measure-card: 342px}}@media (min-width: 1024px){:root{--inset: 69px;--section-y: 80px;--block: 48px;--measure-h1: 1000px;--measure-h2: 860px;--measure-lead: 616px;--measure-body: 760px;--measure-card: 367px}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-button);padding:0 var(--space-32);border-radius:var(--radius-pill);font-size:18px;line-height:24px;font-weight:700;text-decoration:none}.btn--solid{background:var(--ink);color:var(--white)}.btn--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 var(--stroke-outline) var(--ink)}.btn--white{background:var(--white);color:var(--ink)}.lang{display:flex;gap:var(--space-4)}.lang__pill{min-width:48px;min-height:var(--size-tap);border:var(--stroke-tag) solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:15px;line-height:20px;font-family:inherit;cursor:pointer}.lang__pill.is-current{background:var(--ink);color:var(--white)}.lang__pill--unavailable{opacity:.45}.site-head{padding:var(--space-24) var(--inset);background:var(--paper)}.site-head__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.logo{display:inline-flex;align-items:center;gap:var(--space-12);text-decoration:none;color:var(--ink)}.logo__name{font-size:24px;line-height:32px;font-weight:700}.nav{display:flex;gap:var(--space-24)}.nav__link{font-size:17px;line-height:24px;color:var(--ink);text-decoration:none}@media (max-width: 1023px){.nav--desktop{display:none}.site-head__row{flex-wrap:wrap;row-gap:var(--space-16)}}.hero{position:relative;overflow:hidden;padding:var(--space-64) var(--inset) var(--space-80);text-align:center;background:var(--paper)}.hero__stickers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__sticker{position:absolute}.hero__headline{margin:var(--space-24) 0 0;font-size:34px;line-height:39px;font-weight:700;letter-spacing:-.03em}@media (min-width: 768px){.hero__headline{font-size:40px;line-height:46px}}@media (min-width: 1024px){.hero__headline{font-size:68px;line-height:78px}}.hero__headline img{max-width:100%;height:auto}.hero__headline-text{white-space:pre-line}.hero__lead{max-width:var(--measure-lead);margin:var(--space-24) auto 0;font-size:24px;line-height:32px;color:var(--grey-text)}.hero__actions{display:flex;gap:var(--space-12);justify-content:center;margin-top:var(--space-24);flex-wrap:wrap}.figures{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-64) var(--inset);background:var(--paper)}.figures__row{display:flex;flex-direction:column;gap:var(--space-24)}.figure{display:flex;flex-direction:column;gap:var(--space-8)}.figure__value{font-size:64px;line-height:68px;font-weight:700;letter-spacing:0}.figure__label{font-size:18px;line-height:28px;color:var(--grey-text)}.figures__source{font-size:15px;line-height:20px;color:var(--grey-text)}@media (min-width: 768px){.figures__row{flex-direction:row;gap:var(--space-48)}.figure{flex:1 1 0%}.figure__value{font-size:44px;line-height:48px}}@media (min-width: 1024px){.figure__value{font-size:64px;line-height:68px}}.stack{display:flex;flex-direction:column;gap:var(--space-24)}.lead-section{font-size:24px;line-height:32px;max-width:var(--measure-lead)}.columns{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media (min-width: 768px){.columns{grid-template-columns:repeat(2,1fr)}}.steps{display:flex;flex-direction:column;gap:var(--space-24);align-self:stretch}@media (min-width: 768px){.steps{flex-direction:row;gap:var(--space-40)}.step{flex:1 1 0%}}.step{display:flex;flex-direction:column;gap:var(--space-16)}.step__n{font-size:88px;line-height:88px;font-weight:700;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--white);text-stroke:2px var(--white)}.step__title{font-size:24px;line-height:32px;font-weight:700}.device{aspect-ratio:1300 / 2640;min-width:0;overflow:hidden}.device__screen{display:block;width:100%;height:100%;object-fit:cover;border-radius:8%}.device__screen--placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:8%;border:var(--stroke-tag) dashed color-mix(in srgb,currentColor 8%,transparent)}.product__row{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:center}.shot{display:flex;flex-direction:column;gap:var(--space-20);margin:0;flex:0 0 156px}@media (min-width: 768px){.product__row{flex-wrap:nowrap;gap:var(--space-24)}.shot{flex-basis:158px}}@media (min-width: 1024px){.product__row{gap:var(--space-40)}.shot{flex-basis:250px}}.shot__caption{font-size:15px;line-height:20px;color:var(--grey-on-ink)}.product__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24)}.product__devices{display:grid;justify-items:center;align-items:center}.product__device{grid-area:1 / 1;height:544px;opacity:0;transition:opacity .24s ease-out}.product__device.is-current{opacity:1}.product__beat{font-size:24px;line-height:32px;font-weight:700;color:var(--white);text-align:center}.product__dots{display:flex;gap:var(--space-8)}.product__dot{width:8px;height:8px;border-radius:999px;background:var(--line)}.product__dot.is-current{width:10px;height:10px;background:var(--white)}@media (prefers-reduced-motion: reduce){.product__device{transition:none}}.cards{display:grid;grid-template-columns:1fr;gap:var(--space-24);align-self:stretch}@media (min-width: 768px){.cards{grid-template-columns:repeat(auto-fit,minmax(var(--measure-card),1fr));gap:var(--space-20)}}@media (min-width: 1024px){.cards{grid-template-columns:repeat(2,1fr);gap:var(--space-20)}}.card{display:flex;align-items:center;justify-content:center;padding:var(--space-32) var(--space-24);background:var(--soft);border-radius:var(--radius-card)}@media (min-width: 1024px){.card{padding:var(--space-32)}}.card__word{max-width:100%}.prices{display:flex;flex-direction:column;gap:var(--space-20);align-self:stretch}@media (min-width: 1024px){.prices{flex-direction:row}}.price{flex:1 1 0%;display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-32);background:var(--white);border-radius:var(--radius-card)}.price__title{font-size:24px;line-height:32px;font-weight:700}.price__line{font-size:18px;line-height:28px;color:var(--grey-text)}.price__number{font-size:44px;line-height:48px;font-weight:700;letter-spacing:-.03em}.price__note{font-size:18px;line-height:28px;color:var(--grey-text)}.price .btn{align-self:flex-start}.price__footnote{margin-top:var(--space-24);font-size:18px;line-height:28px;color:var(--grey-text);max-width:var(--measure-lead)}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-20);align-self:stretch}.tick{display:flex;align-items:flex-start;gap:var(--space-16)}.tick__mark{flex:0 0 auto;font-size:18px;line-height:28px;font-weight:700;color:var(--ink)}.section.section--note{padding-bottom:0;text-align:center}.section--note .body{max-width:var(--measure-lead);margin:0 auto}.pilot__mail{margin-top:var(--space-16);font-size:18px;line-height:28px}#pilot{padding-bottom:100px}@media (min-width: 768px){#pilot{padding-bottom:120px}}@media (min-width: 1024px){#pilot{padding-bottom:150px}}.pilot__mail a{color:var(--white)}.site-foot{position:relative;padding:var(--space-40) var(--inset);background:var(--ink)}.strip{position:relative;height:200px;margin-left:calc(-1 * var(--inset));margin-right:calc(-1 * var(--inset));width:calc(100% + 2 * var(--inset))}.strip--empty{height:0}.strip__icon{position:absolute}.site-foot__panel{background:var(--white);border-radius:var(--radius-panel);padding:var(--space-40);display:flex;flex-direction:column;gap:var(--space-24)}.site-foot__row{display:flex;flex-direction:column;gap:var(--space-32)}@media (min-width: 1024px){.site-foot__row{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:var(--space-40)}}.site-foot__name{font-size:24px;line-height:32px;font-weight:700}.site-foot__about,.site-foot__contact{display:flex;flex-direction:column;gap:var(--space-8)}.site-foot__nav{display:flex;flex-direction:column;gap:var(--space-12)}@media (min-width: 1024px){.site-foot__nav{gap:var(--space-20)}}.site-foot__legal{font-size:15px;line-height:20px;color:var(--grey-text)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,p,ul,ol,figure,blockquote,hr{margin:0}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:28px;overflow-x:hidden}img{max-width:100%}.section{padding:var(--section-y) var(--inset);display:flex;flex-direction:column;gap:var(--block);align-items:center}.section--ink{background:var(--ink);color:var(--white)}.section--soft{background:var(--soft)}.section--ink .head__lead,.section--ink .shot__caption{color:var(--grey-on-ink)}.head{text-align:center;max-width:var(--measure-h2)}.head__eyebrow{font-size:14px;line-height:20px;font-weight:700;margin:0 0 var(--space-24)}.head__h2{font-size:48px;line-height:56px;font-weight:700;margin:0}.head__lead{font-size:24px;line-height:32px;color:var(--grey-text);max-width:var(--measure-lead);margin:var(--space-24) auto 0}.body{font-size:18px;line-height:28px;max-width:var(--measure-body)}.rule{border:0;border-top:var(--stroke-line) solid var(--line);width:100%;margin:0}.rule--ink{border-top-width:var(--stroke-outline);border-top-color:currentColor}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-16);top:var(--space-16);background:var(--ink);color:var(--white);padding:var(--space-12) var(--space-16);z-index:10}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.section--ink :focus-visible{outline-color:var(--white)}
