:root{--landing-page:var(--color-sidebar);--landing-ink:var(--color-text);--landing-ink-muted:var(--color-text-muted);--landing-accent:var(--color-blue);--landing-accent-ink:var(--color-accent-text);--landing-tint:var(--color-group-open-tint);--landing-tint-ink:var(--color-text);--landing-outline:var(--color-control-border);--landing-focus:var(--color-focus);--landing-card:var(--color-card);--landing-line:var(--color-divider);--landing-recess:var(--color-window);--landing-band:var(--color-card);--landing-action:var(--color-blue);--landing-action-hover:color-mix(in srgb, var(--color-blue) 88%, black);--landing-action-ink:var(--color-accent-text);--landing-deck-tile:var(--color-surface);--landing-deck-tile-line:var(--color-divider);--landing-shadow-shot:none;--landing-shadow-deck:0 18px 40px #1f1d1a2e;--landing-font-ui:var(--font-sans);--landing-font-text:var(--font-sans);--landing-weight-medium:500;--landing-weight-semibold:600;--landing-weight-bold:var(--font-weight-strong);--landing-text-h1:clamp(1.9rem, 1.1923rem + 2.9034vw, 3.515rem);--landing-text-h2:clamp(2rem, 1.5618rem + 1.7978vw, 3rem);--landing-text-lead:clamp(1.0625rem, .9803rem + .3371vw, 1.25rem);--landing-text-section:clamp(1.0625rem, 1.0077rem + .2247vw, 1.1875rem);--landing-text-card:clamp(1.0312rem, 1.0176rem + .0562vw, 1.0625rem);--landing-text-h3:clamp(1.25rem, 1.1952rem + .2247vw, 1.375rem);--landing-text-h3-small:1.25rem;--landing-text-dt:clamp(1.125rem, 1.0976rem + .1124vw, 1.1875rem);--landing-text-button:var(--font-size-label);--landing-text-tag:var(--font-size-label);--landing-leading-tag:1.3;--landing-text-hero-link:var(--font-size-label);--landing-text-hero-note:var(--font-size-label);--landing-leading-hero-note:1.45;--landing-text-chip:var(--font-size-label);--landing-text-note:.875rem;--landing-text-footer:1rem;--landing-text-step-mark:1.1875rem;--landing-leading-normal:normal;--landing-line-h1:clamp(2.052rem, 1.3493rem + 2.8829vw, 3.6556rem);--landing-text-h2-split:clamp(2rem, 1.6713rem + 1.3483vw, 2.75rem);--landing-line-h2-split:clamp(2.24rem, 1.9201rem + 1.3124vw, 2.97rem);--landing-line-h2:clamp(2.24rem, 1.8018rem + 1.7978vw, 3.24rem);--landing-leading-body:1.6;--landing-leading-callout:1.45;--landing-leading-lead:1.55;--landing-tracking-h1:-.03em;--landing-tracking-h2:-.025em;--landing-tracking-h3:-.01em;--landing-tracking-label:.08em;--landing-leading-h3:1.25;--landing-leading-label:1.2;--landing-leading-note:1.4;--landing-leading-small:1.5;--landing-leading-dt:1.35;--landing-text-small:.9375rem;--landing-content-width:80rem;--landing-side-text-width:25rem;--landing-faq-label-width:20rem;--landing-section-gap:clamp(3.5rem, 2.9429rem + 2.2857vw, 5rem);--landing-section-width:67.5rem;--landing-section-top:clamp(4.5rem, 2.9663rem + 6.2921vw, 8rem);--landing-stack-gap:1.625rem;--landing-gutter:clamp(1.25rem, -.1429rem + 5.7143vw, 5rem);--landing-block-gap:clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);--landing-grid-gap:clamp(.875rem, .7107rem + .6742vw, 1.25rem);--landing-grid-top:clamp(1.75rem, 1.0927rem + 2.6966vw, 3.25rem);--landing-card-pad-top:clamp(1.5rem, 1.3357rem + .6742vw, 1.875rem);--landing-card-pad-x:clamp(1.375rem, 1.2107rem + .6742vw, 1.75rem);--landing-card-pad-bottom:clamp(1.625rem, 1.4607rem + .6742vw, 2rem);--landing-faq-pad:clamp(1.125rem, 1.0154rem + .4494vw, 1.375rem);--landing-more-top:clamp(1.75rem, 1.4213rem + 1.3483vw, 2.5rem);--landing-chip-gap:clamp(.5rem, .4452rem + .2247vw, .625rem);--landing-close-inset:clamp(.75rem, .5309rem + .8989vw, 1.25rem);--landing-close-pad-top:clamp(2.75rem, 1.764rem + 4.0449vw, 5rem);--landing-close-pad-x:clamp(1.25rem, .7022rem + 2.2472vw, 2.5rem);--landing-close-pad-bottom:clamp(2.5rem, 1.1854rem + 5.3933vw, 5.5rem);--landing-close-gap:clamp(1.375rem, 1.2107rem + .6742vw, 1.75rem);--landing-side-gap:4rem;--landing-button-pad-y:0;--landing-button-pad-x:var(--mac-button-padding-lg);--landing-button-pad-x-phone:var(--mac-button-padding-lg);--landing-tag-pad-y:.3125rem;--landing-tag-pad-x:.875rem;--landing-chip-pad-x:1.125rem;--landing-focus-offset:3px;--landing-text-gap:clamp(.875rem, .7654rem + .4494vw, 1.125rem);--landing-gap-xs:.375rem;--landing-more-gap:1.125rem;--landing-chip-height:2.75rem;--landing-footer-pad:.625rem;--landing-hero-pad-top:clamp(1.75rem, 1.4213rem + 1.3483vw, 2.5rem);--landing-hero-icon:clamp(5.25rem, 4.7022rem + 2.2472vw, 6.5rem);--landing-hero-icon-radius:clamp(1.25rem, 1.1404rem + .4494vw, 1.5rem);--landing-hero-glyph:clamp(3rem, 2.7261rem + 1.1236vw, 3.625rem);--landing-hero-h1-top:clamp(1.375rem, 1.2107rem + .6742vw, 1.75rem);--landing-h1-width:62.5rem;--landing-hero-lead-top:clamp(.875rem, .7107rem + .6742vw, 1.25rem);--landing-lead-width:43.75rem;--landing-hero-cta-top:clamp(1.375rem, 1.2107rem + .6742vw, 1.75rem);--landing-hero-cta-gap:1.375rem;--landing-hero-cta-gap-phone:.375rem;--landing-hero-link-pad-y:.625rem;--landing-hero-link-pad-x:.375rem;--landing-icon-link:1.125rem;--landing-hero-note-top:.875rem;--landing-hero-note-width:20rem;--landing-hero-note-pad-y:.625rem;--landing-hero-note-pad-x:.875rem;--landing-radius-note:var(--mac-radius-card);--landing-hero-tags-top:1.25rem;--landing-stage-top:clamp(1.25rem, .8228rem + 1.7528vw, 2.225rem);--landing-stage-pad-top:clamp(1.25rem, .8118rem + 1.7978vw, 2.25rem);--landing-stage-pad-bottom:clamp(1.25rem, .7022rem + 2.2472vw, 2.5rem);--landing-stage-pad-x:1rem;--landing-radius-stage:var(--radius-lg);--landing-deck-width:65rem;--landing-deck-height:26.875rem;--landing-deck-card-width:18.75rem;--landing-deck-card-height:21.25rem;--landing-deck-step:15.375rem;--landing-deck-start:.125rem;--landing-deck-drop:3.125rem;--landing-deck-rise:1.125rem;--landing-deck-tilt-outer:7deg;--landing-deck-tilt-inner:2.5deg;--landing-deck-width-tablet:40.625rem;--landing-deck-card-width-tablet:14.375rem;--landing-deck-card-height-tablet:18.125rem;--landing-deck-step-tablet:8.75rem;--landing-deck-start-tablet:0rem;--landing-deck-tilt-outer-tablet:6deg;--landing-deck-tilt-inner-tablet:2deg;--landing-deck-height-small:21.25rem;--landing-deck-drop-small:1.625rem;--landing-deck-rise-small:.625rem;--landing-deck-width-phone:20.875rem;--landing-deck-card-width-phone:min(11.625rem, (100vw - 3.5rem) * .5569);--landing-deck-card-height-phone:17.5rem;--landing-deck-step-phone:min(2.625rem, (100vw - 3.5rem) * .1257);--landing-deck-start-phone:.5rem;--landing-deck-tilt-outer-phone:5deg;--landing-deck-tilt-inner-phone:1.8deg;--landing-deck-gap:.625rem;--landing-deck-gap-small:.5rem;--landing-deck-pad:.875rem;--landing-deck-pad-small:.625rem;--landing-deck-label-pad:.125rem;--landing-deck-label-pad-x:.25rem;--landing-text-deck-label:.75rem;--landing-radius-deck:1.25rem;--landing-shot-pad-top:clamp(1rem, .5618rem + 1.7978vw, 2rem);--landing-shot-pad-x:clamp(.75rem, -.0169rem + 3.1461vw, 2.5rem);--landing-radius-shot:var(--mac-radius-card);--landing-shot-light:block;--landing-shot-dark:none;--landing-radius-xl:var(--radius-lg);--landing-radius-button:var(--mac-radius-button-lg);--landing-radius-pill:999px;--landing-step-mark:2.75rem;--landing-icon:1.5rem;--landing-icon-stroke:2;--landing-radius-card:var(--mac-radius-card);--landing-radius-square:var(--mac-radius-card);--landing-radius-band:var(--radius-lg);--landing-radius-icon:clamp(.9375rem, .8279rem + .4494vw, 1.1875rem);--landing-icon-close:clamp(4rem, 3.5618rem + 1.7978vw, 5rem);--landing-icon-close-glyph:clamp(2.25rem, 2.0309rem + .8989vw, 2.75rem);--landing-action-height:var(--mac-button-height-lg);--landing-action-text:var(--font-size-label);--landing-footer-pad-top:clamp(1.75rem, 1.5309rem + .8989vw, 2.25rem);--landing-footer-pad-bottom:clamp(2.25rem, 2.0309rem + .8989vw, 2.75rem);--landing-card-gap-tight:.625rem;--landing-hairline:.25rem;--landing-frame-from:var(--color-blue);--landing-frame-to:color-mix(in srgb, var(--color-blue) 40%, var(--color-card));--landing-radius-frame:var(--radius-md);--landing-ratio-square:1;--landing-ratio-portrait:.8;--landing-ratio-story:.5625;--landing-ratio-landscape:1.91;--landing-ratio-3-4:.75;--landing-ratio-2-3:.6667;--landing-ratio-9-21:.4286;--landing-look-source-ratio:1.5;--landing-look-blur:4.6cqw;--landing-look-blur-grow:1.3;--landing-look-flaming-hot:linear-gradient(45deg, yellow, red);--landing-look-pink-panther:linear-gradient(45deg, #fffaff, #f6f);--landing-look-white:white;--landing-look-black:black;--landing-look-paper:whitesmoke;--landing-look-white-border-width:1.85cqw;--landing-look-white-border-radius:3.7cqw;--landing-look-black-frame-scale:.94;--landing-look-black-frame-width:2.5cqw;--landing-look-black-frame-filter:grayscale(1);--landing-look-card-trick-scale:.8;--landing-look-card-trick-turn:10deg;--landing-look-card-trick-radius:5.65cqw;--landing-look-card-trick-shadow:2.3cqw 2.3cqw 5.6cqw #00000080;--landing-ratios-gap:clamp(1rem, .5rem + 2vw, 2rem);--landing-ratios-pad-x:var(--landing-stage-pad-x);--landing-ratios-pad-y:var(--landing-stage-pad-top);--landing-ratios-caption-gap:var(--landing-gap-xs);--landing-ratios-thumb-share:.46;--landing-ratios-thumb:calc(100cqw * var(--landing-ratios-thumb-share));--landing-demo-gap:var(--space-md);--landing-demo-block-gap:var(--space-lg);--landing-demo-frame-max:15rem;--landing-demo-label-gap:var(--landing-gap-xs);--landing-demo-reframe-scale:.8;--landing-demo-reframe-turn:12deg;--landing-demo-finish-scale:.84;--landing-demo-finish-border:3cqw;--landing-demo-file-scale:.84;--landing-demo-mark-width:1.4;--landing-demo-text-left:5cqw;--landing-demo-text-top:62cqw;--landing-demo-text-size:7.5cqw;--landing-demo-text-pad-y:1.2cqw;--landing-demo-text-pad-x:2.5cqw;--landing-demo-text-radius:1.5cqw;--landing-demo-ink:var(--landing-look-white);--landing-demo-text-fill:color-mix(in srgb, var(--landing-look-black) 55%, transparent)}[data-theme=dark]{--landing-shot-light:none;--landing-shot-dark:block}body.lp{height:auto;overflow:visible}html:has(body.lp){height:auto;overflow:visible}body.lp{background:var(--landing-page);color:var(--landing-ink);font-family:var(--landing-font-ui);font-size:var(--landing-text-footer);line-height:var(--landing-leading-normal)}.lp a{color:var(--landing-ink)}.lp :focus-visible{outline:var(--focus-ring-width) solid var(--landing-focus);outline-offset:var(--landing-focus-offset)}.lp-main,.lp-footer{max-width:calc(var(--landing-content-width) + 2 * var(--landing-gutter));padding-inline:var(--landing-gutter);margin-inline:auto}.lp-footer{max-width:calc(var(--landing-section-width) + 2 * var(--landing-gutter))}.lp-icon{width:var(--landing-icon);height:var(--landing-icon);fill:none;stroke:currentColor;stroke-width:var(--landing-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.lp-button{min-height:var(--landing-action-height);padding:var(--landing-button-pad-y) var(--landing-button-pad-x);border-radius:var(--landing-radius-button);font-size:var(--landing-text-button);font-weight:var(--landing-weight-semibold);text-align:center;transition:background-color var(--transition-speed), box-shadow var(--transition-speed);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lp .lp-button--primary{background:var(--landing-accent);color:var(--landing-accent-ink)}@media (hover:hover){.lp .lp-button--primary:hover{box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--landing-accent-ink)}}.lp-tags,.lp-chips{font-weight:var(--landing-weight-medium);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-tags{justify-content:center;gap:var(--space-sm);font-size:var(--landing-text-tag);line-height:var(--landing-leading-tag);margin-block-start:var(--landing-hero-tags-top)}.lp-tag{padding:var(--landing-tag-pad-y) var(--landing-tag-pad-x);border-radius:var(--landing-radius-pill);background:var(--landing-band)}.lp-chips{justify-content:center;gap:var(--landing-chip-gap);font-size:var(--landing-text-chip)}.lp-chip{height:var(--landing-chip-height);padding-inline:var(--landing-chip-pad-x);border:var(--border-width) solid var(--landing-outline);border-radius:var(--landing-radius-pill);background:var(--landing-card);align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.lp-chip--link:hover{background:var(--landing-recess)}}.lp-h1,.lp-h2{font-weight:var(--landing-weight-bold);margin:0}.lp-h1{max-width:var(--landing-h1-width);font-size:var(--landing-text-h1);line-height:var(--landing-line-h1);letter-spacing:var(--landing-tracking-h1)}.lp-h2{font-size:var(--landing-text-h2);line-height:var(--landing-line-h2);letter-spacing:var(--landing-tracking-h2)}.lp-h2--center{text-align:center}.lp-tail{color:var(--landing-ink-muted);font-weight:var(--landing-weight-medium);display:block}.lp-split .lp-h2{font-size:var(--landing-text-h2-split);line-height:var(--landing-line-h2-split)}.lp-h3{font-size:var(--landing-text-h3);font-weight:var(--landing-weight-bold);line-height:var(--landing-leading-h3);letter-spacing:var(--landing-tracking-h3);margin:0}.lp-h3--small{font-size:var(--landing-text-h3-small)}.lp-lead{max-width:var(--landing-lead-width);color:var(--landing-ink-muted);font-family:var(--landing-font-text);font-size:var(--landing-text-lead);line-height:var(--landing-leading-lead);margin:0}.lp-section__text,.lp-card__text{color:var(--landing-ink-muted);font-family:var(--landing-font-text);line-height:var(--landing-leading-body);margin:0}.lp-section__text{font-size:var(--landing-text-section)}.lp-card__text{font-size:var(--landing-text-card)}.lp-small-screen{color:var(--landing-ink-muted);font-family:var(--landing-font-text);font-size:var(--landing-text-note);line-height:var(--landing-leading-lead);margin:0}.lp-hero{text-align:center;flex-direction:column;align-items:center;padding-block-start:var(--landing-hero-pad-top);display:flex}.lp-app-icon{background:var(--landing-accent);color:var(--landing-accent-ink);flex:none;justify-content:center;align-items:center;display:flex}.lp-app-icon--hero{width:var(--landing-hero-icon);height:var(--landing-hero-icon);border-radius:var(--landing-hero-icon-radius)}.lp-app-icon--hero .lp-app-icon__glyph{width:var(--landing-hero-glyph);height:var(--landing-hero-glyph)}.lp-hero .lp-h1{margin-block-start:var(--landing-hero-h1-top)}.lp-hero .lp-lead{margin-block-start:var(--landing-hero-lead-top)}.lp-hero__actions{align-items:center;gap:var(--landing-hero-cta-gap);margin-block-start:var(--landing-hero-cta-top);display:flex}.lp-hero__how{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--landing-hero-link-pad-y) var(--landing-hero-link-pad-x);font-size:var(--landing-text-hero-link);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-small);text-decoration:none;display:inline-flex}.lp-hero__how .lp-icon{width:var(--landing-icon-link);height:var(--landing-icon-link)}@media (hover:hover){.lp-hero__how:hover{text-underline-offset:var(--landing-hairline);text-decoration:underline}}.lp-small-screen.lp-hero__note{max-width:var(--landing-hero-note-width);padding:var(--landing-hero-note-pad-y) var(--landing-hero-note-pad-x);border:var(--border-width) solid var(--landing-line);border-radius:var(--landing-radius-note);background:var(--landing-card);font-family:var(--landing-font-ui);font-size:var(--landing-text-hero-note);font-weight:var(--landing-weight-medium);line-height:var(--landing-leading-hero-note);margin-block-start:var(--landing-hero-note-top)}.lp-stage{margin:var(--landing-stage-top) calc(var(--landing-close-inset) - var(--landing-gutter)) 0;padding:var(--landing-stage-pad-top) var(--landing-stage-pad-x) var(--landing-stage-pad-bottom);border-radius:var(--landing-radius-stage);background:var(--landing-band);justify-content:center;align-self:stretch;display:flex}.lp-deck{--deck-card-width:var(--landing-deck-card-width);--deck-card-height:var(--landing-deck-card-height);--deck-step:var(--landing-deck-step);--deck-start:var(--landing-deck-start);--deck-drop:var(--landing-deck-drop);--deck-rise:var(--landing-deck-rise);--deck-tilt-outer:var(--landing-deck-tilt-outer);--deck-tilt-inner:var(--landing-deck-tilt-inner);width:100%;max-width:var(--landing-deck-width);height:var(--landing-deck-height);text-align:start;position:relative}.lp-deck__card{gap:var(--landing-deck-gap);box-sizing:border-box;width:var(--deck-card-width);height:var(--deck-card-height);padding:var(--landing-deck-pad);border:var(--border-width) solid var(--landing-deck-tile-line);border-radius:var(--landing-radius-deck);background:var(--landing-deck-tile);box-shadow:var(--landing-shadow-deck);transform-origin:50% 100%;flex-direction:column;display:flex;position:absolute;overflow:hidden}.lp-deck__card:first-child{top:var(--deck-drop);left:var(--deck-start);rotate:calc(var(--deck-tilt-outer) * -1)}.lp-deck__card:nth-child(2){top:var(--deck-rise);left:calc(var(--deck-start) + var(--deck-step));rotate:calc(var(--deck-tilt-inner) * -1)}.lp-deck__card:nth-child(3){top:var(--deck-rise);left:calc(var(--deck-start) + var(--deck-step) * 2);rotate:var(--deck-tilt-inner)}.lp-deck__card:nth-child(4){top:var(--deck-drop);left:calc(var(--deck-start) + var(--deck-step) * 3);rotate:var(--deck-tilt-outer)}.lp-deck__label{padding:var(--landing-deck-label-pad) var(--landing-deck-label-pad-x) 0;color:var(--landing-ink-muted);font-size:var(--landing-text-deck-label);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-label);letter-spacing:var(--landing-tracking-label);text-transform:uppercase}.lp-deck__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.lp-deck__size{padding:0 var(--landing-deck-label-pad-x) var(--landing-deck-label-pad);color:var(--landing-ink-muted);font-size:var(--landing-text-deck-label);font-weight:var(--landing-weight-medium);line-height:var(--landing-leading-label);text-align:center}.lp-frame{--frame-ratio:var(--landing-ratio-square);width:min(100cqw, calc(100cqh * var(--frame-ratio)));aspect-ratio:var(--frame-ratio);border-radius:var(--landing-radius-frame);background:linear-gradient(135deg, var(--landing-frame-from), var(--landing-frame-to));flex:none;display:block}.lp-frame--portrait{--frame-ratio:var(--landing-ratio-portrait)}.lp-frame--story{--frame-ratio:var(--landing-ratio-story)}.lp-frame--landscape{--frame-ratio:var(--landing-ratio-landscape)}.lp-look{--look-scale:1;--look-border:0;--look-border-colour:transparent;--look-radius:0;--look-shadow:none;--look-filter:none;--look-turn:none;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.lp-look__backdrop{object-fit:cover;width:100%;height:100%;filter:blur(var(--landing-look-blur));scale:var(--landing-look-blur-grow);position:absolute;inset:0}.lp-look__image{box-sizing:border-box;width:min(calc(100cqw * var(--look-scale)), calc(100cqh * var(--look-scale) * var(--landing-look-source-ratio)));height:auto;aspect-ratio:var(--landing-look-source-ratio);border:var(--look-border) solid var(--look-border-colour);border-radius:var(--look-radius);box-shadow:var(--look-shadow);filter:var(--look-filter);rotate:var(--look-turn);display:block;position:relative}.lp-look--flaming-hot{background:var(--landing-look-flaming-hot)}.lp-look--white-border{--look-border:var(--landing-look-white-border-width);--look-border-colour:var(--landing-look-white);--look-radius:var(--landing-look-white-border-radius)}.lp-look--card-trick{--look-scale:var(--landing-look-card-trick-scale);--look-radius:var(--landing-look-card-trick-radius);--look-shadow:var(--landing-look-card-trick-shadow);--look-turn:var(--landing-look-card-trick-turn);background:var(--landing-look-paper)}.lp-look--black-frame{--look-scale:var(--landing-look-black-frame-scale);--look-border:var(--landing-look-black-frame-width);--look-border-colour:var(--landing-look-black);--look-filter:var(--landing-look-black-frame-filter);background:var(--landing-look-white)}.lp-section{max-width:var(--landing-section-width);margin-inline:auto;padding-block-start:var(--landing-section-top)}.lp-shot{padding:var(--landing-shot-pad-top) var(--landing-shot-pad-x) 0;border-radius:var(--landing-radius-xl);background:var(--landing-band);justify-content:center;margin-block-start:var(--landing-grid-top);display:flex;overflow:hidden}.lp-shot__img{display:var(--landing-shot-light);border-radius:var(--landing-radius-shot) var(--landing-radius-shot) 0 0;width:100%;height:auto;box-shadow:var(--landing-shadow-shot)}.lp-shot__img--dark{display:var(--landing-shot-dark)}.lp-grid{gap:var(--landing-grid-gap);margin:var(--landing-grid-top) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp-ratios{gap:var(--landing-ratios-gap);padding:var(--landing-ratios-pad-y) var(--landing-ratios-pad-x);border-radius:var(--landing-radius-xl);background:var(--landing-band);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.lp-ratios__item{justify-content:center;align-items:flex-end;gap:var(--landing-ratios-caption-gap);min-width:0;display:flex;container-type:inline-size}.lp-ratios__thumb{align-items:center;gap:var(--landing-ratios-caption-gap);flex-direction:column;display:flex}.lp-ratios .lp-frame{width:auto;height:var(--landing-ratios-thumb)}.lp-ratios .lp-frame--wide{width:var(--landing-ratios-thumb);height:auto;aspect-ratio:calc(1 / var(--frame-ratio))}.lp-frame--r1-1{--frame-ratio:var(--landing-ratio-square)}.lp-frame--r4-5{--frame-ratio:var(--landing-ratio-portrait)}.lp-frame--r3-4{--frame-ratio:var(--landing-ratio-3-4)}.lp-frame--r2-3{--frame-ratio:var(--landing-ratio-2-3)}.lp-frame--r9-16{--frame-ratio:var(--landing-ratio-story)}.lp-frame--r9-21{--frame-ratio:var(--landing-ratio-9-21)}.lp-ratios__caption{color:var(--landing-ink-muted);font-size:var(--landing-text-small);font-weight:var(--landing-weight-medium);line-height:var(--landing-leading-small);text-align:center}.lp-card{gap:var(--landing-card-gap-tight);padding:var(--landing-card-pad-top) var(--landing-card-pad-x) var(--landing-card-pad-bottom);border:var(--border-width) solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-card);flex-direction:column;display:flex}.lp-step-mark{width:var(--landing-step-mark);height:var(--landing-step-mark);border-radius:var(--landing-radius-square);background:var(--landing-tint);color:var(--landing-tint-ink);font-size:var(--landing-text-step-mark);font-weight:var(--landing-weight-bold);justify-content:center;align-self:flex-start;align-items:center;margin-block-end:var(--space-sm);line-height:1;display:inline-flex}.lp-split{grid-template-columns:var(--landing-side-text-width) minmax(0, 1fr);align-items:center;gap:var(--landing-side-gap);display:grid}.lp-split--reverse{grid-template-columns:minmax(0, 1fr) var(--landing-side-text-width)}.lp-split__text{gap:var(--landing-text-gap);flex-direction:column;display:flex}.lp-points{justify-content:center;align-items:center;gap:var(--landing-demo-block-gap);padding:var(--landing-ratios-pad-y) var(--landing-ratios-pad-x);border-radius:var(--landing-radius-xl);background:var(--landing-band);flex-direction:column;display:flex}.lp-demo{grid-auto-flow:column;grid-auto-columns:minmax(0, var(--landing-demo-frame-max));justify-content:center;gap:var(--landing-demo-gap);width:100%;display:grid}.lp-demo__cell{align-items:center;gap:var(--landing-demo-label-gap);flex-direction:column;min-width:0;display:flex}.lp-demo__frame{aspect-ratio:1;border-radius:var(--landing-radius-frame);width:100%}.lp-demo__label{color:var(--landing-ink-muted);font-size:var(--landing-text-deck-label);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-label);letter-spacing:var(--landing-tracking-label);text-transform:uppercase}.lp-demo--reframe{--look-scale:var(--landing-demo-reframe-scale);--look-turn:var(--landing-demo-reframe-turn)}.lp-demo--gradient{background:var(--landing-look-pink-panther)}.lp-demo--finish{--look-scale:var(--landing-demo-finish-scale);--look-border:var(--landing-demo-finish-border);--look-border-colour:var(--landing-look-white);--look-radius:var(--landing-look-white-border-radius);--look-shadow:var(--landing-look-card-trick-shadow)}.lp-demo--file{--look-scale:var(--landing-demo-file-scale);background:var(--landing-look-paper)}.lp-demo__marks{fill:none;width:100%;height:100%;stroke:var(--landing-demo-ink);stroke-width:var(--landing-demo-mark-width);stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.lp-demo__text{left:var(--landing-demo-text-left);top:var(--landing-demo-text-top);padding:var(--landing-demo-text-pad-y) var(--landing-demo-text-pad-x);border-radius:var(--landing-demo-text-radius);background:var(--landing-demo-text-fill);color:var(--landing-demo-ink);font-size:var(--landing-demo-text-size);font-weight:var(--landing-weight-bold);line-height:var(--landing-leading-label);white-space:nowrap;position:absolute}.lp-more{align-items:center;gap:var(--landing-more-gap);flex-direction:column;margin-block-start:var(--landing-more-top);display:flex}.lp-faq{grid-template-columns:var(--landing-faq-label-width) minmax(0, 1fr);gap:var(--landing-side-gap);display:grid}.lp-faq__list{margin:0}.lp-faq__list>div{padding-block:var(--landing-faq-pad);border-top:var(--border-width) solid var(--landing-line)}.lp-faq__list>div:last-child{border-bottom:var(--border-width) solid var(--landing-line)}.lp-faq__q{font-size:var(--landing-text-dt);font-weight:var(--landing-weight-semibold);line-height:var(--landing-leading-dt)}.lp-faq__a{margin:var(--landing-gap-xs) 0 0;color:var(--landing-ink-muted);font-family:var(--landing-font-text);font-size:var(--landing-text-card);line-height:var(--landing-leading-body)}.lp-close{align-items:center;gap:var(--landing-close-gap);margin:var(--landing-section-top) calc(var(--landing-close-inset) - var(--landing-gutter)) 0;padding:var(--landing-close-pad-top) var(--landing-close-pad-x) var(--landing-close-pad-bottom);border-radius:var(--landing-radius-band);background:var(--landing-band);text-align:center;flex-direction:column;display:flex}.lp-app-icon--close{width:var(--landing-icon-close);height:var(--landing-icon-close);border-radius:var(--landing-radius-icon)}.lp-app-icon--close .lp-app-icon__glyph{width:var(--landing-icon-close-glyph);height:var(--landing-icon-close-glyph)}.lp .lp-action{height:var(--landing-action-height);padding-inline:var(--landing-button-pad-x);border-radius:var(--landing-radius-button);background:var(--landing-action);color:var(--landing-action-ink);font-size:var(--landing-action-text);font-weight:var(--landing-weight-semibold);transition:background-color var(--transition-speed), transform var(--motion-medium) ease-out;line-height:1}@media (hover:hover){.lp .lp-action:hover{background:var(--landing-action-hover)}}.lp .lp-action:active{transform:scale(var(--press-scale))}.lp-close__note{font-family:var(--landing-font-ui);font-size:var(--landing-text-small);font-weight:var(--landing-weight-medium);line-height:var(--landing-leading-callout)}.lp-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--landing-footer-pad-top) var(--landing-footer-pad-bottom);color:var(--landing-ink-muted);font-size:var(--landing-text-small);font-weight:var(--landing-weight-medium);line-height:var(--landing-leading-note);display:flex}.lp-footer__nav{gap:var(--landing-gap-xs);margin-inline-start:calc(var(--landing-footer-pad) * -1);display:flex}.lp-footer__link{padding:var(--landing-footer-pad);text-decoration:none}.lp-footer__maker{margin:0}.lp-footer__maker-link{padding-block:var(--landing-footer-pad);font-weight:var(--landing-weight-semibold);text-underline-offset:var(--landing-hairline)}@media (hover:hover){.lp-footer__maker-link:hover{text-decoration-thickness:calc(var(--border-width) * 2)}}.lp-not-found{align-items:flex-start;gap:var(--landing-block-gap);padding-block:var(--landing-section-gap);flex-direction:column;display:flex}@media (width<1200px){.lp-deck{--deck-card-width:var(--landing-deck-card-width-tablet);--deck-card-height:var(--landing-deck-card-height-tablet);--deck-step:var(--landing-deck-step-tablet);--deck-start:var(--landing-deck-start-tablet);--deck-drop:var(--landing-deck-drop-small);--deck-rise:var(--landing-deck-rise-small);--deck-tilt-outer:var(--landing-deck-tilt-outer-tablet);--deck-tilt-inner:var(--landing-deck-tilt-inner-tablet);max-width:var(--landing-deck-width-tablet);height:var(--landing-deck-height-small)}.lp-deck__card{gap:var(--landing-deck-gap-small);padding:var(--landing-deck-pad-small)}.lp-split,.lp-split--reverse,.lp-faq{align-items:stretch;gap:var(--landing-stack-gap);flex-direction:column;display:flex}.lp-split--reverse .lp-split__text{order:-1}}@media (width>=960px){.lp-small-screen{display:none}}@media (width>=768px){.lp-narrow{display:none}}@media (width<768px){.lp-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-wide{display:none}.lp-hero__actions{align-self:stretch;align-items:stretch;gap:var(--landing-hero-cta-gap-phone);flex-direction:column}.lp-button{padding-inline:var(--landing-button-pad-x-phone)}.lp-deck{--deck-card-width:var(--landing-deck-card-width-phone);--deck-card-height:var(--landing-deck-card-height-phone);--deck-step:var(--landing-deck-step-phone);--deck-start:var(--landing-deck-start-phone);--deck-tilt-outer:var(--landing-deck-tilt-outer-phone);--deck-tilt-inner:var(--landing-deck-tilt-inner-phone);max-width:var(--landing-deck-width-phone)}.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-close{align-items:stretch}.lp-close .lp-app-icon{align-self:center}.lp-footer{align-items:stretch;gap:var(--landing-gap-xs);flex-direction:column}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
