.landing-skin{--ld-paper:var(--page-bg-paper);--ld-paper-light:rgb(var(--surface-3));--ld-paper-deep:rgb(var(--surface-1));--ld-paper-band:rgb(var(--surface-1));--ld-card:rgb(var(--surface-3));--ld-glass:rgb(var(--surface-3) / .86);--ld-glass-border:#ffffffc7;--ld-gift-wash:rgb(var(--pastel-powder));--ld-gift-line:rgb(var(--pastel-powder-ink) / .2);--ld-gift-ink:rgb(var(--pastel-powder-ink));--ld-gift-card:color-mix(in srgb, var(--ld-gift-wash) 40%, var(--ld-card));--ld-ink:rgb(var(--text-default));--ld-ink-soft:#51483f;--ld-muted:rgb(var(--text-alt));--ld-line:rgb(var(--separator-base-color) / .13);--ld-line-strong:rgb(var(--separator-base-color) / .28);--ld-primary:var(--q-primary);--ld-primary-soft:color-mix(in srgb, var(--q-primary) 15%, transparent);--ld-primary-glow:color-mix(in srgb, var(--q-primary) 17%, transparent);--ld-positive:#278d64;--ld-positive-text:#1f7553;--ld-positive-soft:#dcf2e8;--ld-positive-halo:#278d641a;--ld-live:#23c985;--ld-live-halo:#23c98521;--ld-demo-phone-ink:rgb(var(--dark-text-default));--ld-island:#211b19;--ld-island-ink:rgb(var(--dark-text-default));--ld-island-alt:rgb(var(--dark-text-alt));--ld-island-muted:#ffffffa1;--ld-island-eyebrow:color-mix(in srgb, var(--q-primary) 65%, white);--ld-island-line:#ffffff1f;--ld-step-active-bg:var(--ld-ink);--ld-step-active-ink:#fff;--ld-hero-bg:radial-gradient(circle at 86% 0%, rgb(var(--pastel-sun) / .85), transparent 38%), radial-gradient(circle at 0% 72%, color-mix(in srgb, var(--q-primary) 12%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, rgb(var(--pastel-blush)) 40%, rgb(var(--surface-2))) 0%, rgb(var(--surface-2)) 50%, color-mix(in srgb, rgb(var(--pastel-sun)) 40%, rgb(var(--surface-2))) 100%);--ld-hero-blob:rgb(var(--pastel-blush) / .9);--ld-hero-blob-mid:rgb(var(--pastel-blush) / .5);--ld-hero-blob-corner:rgb(var(--pastel-sage) / .8);--ld-hero-dot-sun:rgb(var(--pastel-sun));--ld-hero-dot-blush:rgb(var(--pastel-blush-ink) / .4);--ld-hero-dot-primary:color-mix(in srgb, var(--q-primary) 42%, white);--ld-botanical-sage-leaf:rgb(var(--pastel-sage));--ld-botanical-sage-stem:rgb(var(--pastel-sage-ink) / .72);--ld-botanical-sun-leaf:color-mix(in srgb, rgb(var(--pastel-sun-ink)) 22%, rgb(var(--pastel-sun)));--ld-botanical-sun-stem:rgb(var(--pastel-sun-ink) / .72);--ld-botanical-berry:color-mix(in srgb, var(--q-primary) 38%, white);--ld-botanical-bud:rgb(var(--pastel-blush));--ld-stage-disc:#fff3;--ld-stage-disc-border:#ffffff73;--ld-stage-disc-glow:#ffffff54;--ld-chip-halo:#ffffff8f;--ld-chip-halo-border:#ffffffb8;--ld-hero-marker:rgb(var(--pastel-sun));--ld-phone-bezel:#211e1c;--ld-phone-notch:#1d1b1a;--ld-phone-screen:#eee2d5;--ld-phone-outline:transparent;--ld-shadow-sm:0 10px 30px rgb(var(--shadow-rgb) / .08);--ld-shadow-md:0 24px 70px rgb(var(--shadow-rgb) / .14);--ld-shadow-lg:0 36px 110px rgb(var(--shadow-rgb) / .22);--ld-shadow-island:0 40px 100px #0000004d;color:var(--ld-ink);line-height:1.65;position:relative}.landing-skin:not(.q-page){background:var(--ld-paper)}body.body--dark .landing-skin{--ld-paper-light:rgb(var(--surface-dark-1));--ld-paper-deep:rgb(var(--surface-dark-3));--ld-paper-band:rgb(var(--surface-dark-1));--ld-card:rgb(var(--surface-dark-2));--ld-glass:rgb(var(--surface-dark-2) / .82);--ld-glass-border:#ffffff14;--ld-gift-wash:rgb(var(--pastel-dark-powder));--ld-gift-line:rgb(var(--pastel-powder) / .14);--ld-gift-ink:rgb(var(--pastel-powder));--ld-gift-card:color-mix(in srgb, var(--ld-gift-ink) 9%, var(--ld-gift-wash));--ld-ink-soft:rgb(var(--dark-text-alt));--ld-line:rgb(var(--separator-dark-base-color) / .1);--ld-line-strong:rgb(var(--separator-dark-base-color) / .22);--ld-positive:#3dbd8a;--ld-positive-text:#3dbd8a;--ld-positive-soft:#102729;--ld-positive-halo:#3dbd8a24;--ld-island:rgb(var(--surface-dark-3));--ld-island-muted:#e6e3dea8;--ld-island-line:#ffffff1a;--ld-step-active-bg:rgb(var(--dark-text-default));--ld-step-active-ink:rgb(var(--surface-dark-0));--ld-hero-bg:radial-gradient(circle at 86% 0%, rgb(var(--pastel-sun) / .08), transparent 38%), radial-gradient(circle at 0% 72%, color-mix(in srgb, var(--q-primary) 14%, transparent), transparent 36%), linear-gradient(145deg, rgb(var(--surface-dark-1)) 0%, rgb(var(--surface-dark-0)) 55%, rgb(var(--pastel-dark-blush)) 100%);--ld-hero-blob:rgb(var(--pastel-dark-blush) / .95);--ld-hero-blob-mid:rgb(var(--pastel-dark-blush) / .5);--ld-hero-blob-corner:rgb(var(--pastel-dark-sage) / .55);--ld-hero-dot-sun:rgb(var(--pastel-sun) / .8);--ld-hero-dot-blush:rgb(var(--pastel-blush) / .42);--ld-hero-dot-primary:color-mix(in srgb, var(--q-primary) 55%, transparent);--ld-botanical-sage-leaf:rgb(var(--pastel-dark-sage));--ld-botanical-sage-stem:rgb(var(--pastel-sage) / .34);--ld-botanical-sun-leaf:rgb(var(--pastel-sun) / .14);--ld-botanical-sun-stem:rgb(var(--pastel-sun) / .34);--ld-botanical-berry:color-mix(in srgb, var(--q-primary) 62%, transparent);--ld-botanical-bud:rgb(var(--pastel-dark-blush));--ld-stage-disc:#ffffff08;--ld-stage-disc-border:#ffffff14;--ld-stage-disc-glow:#8dbede1a;--ld-chip-halo:#ffffff0f;--ld-chip-halo-border:#ffffff1a;--ld-hero-marker:rgb(var(--pastel-sun-ink) / .75);--ld-phone-bezel:#2e3340;--ld-phone-notch:rgb(var(--surface-dark-3));--ld-phone-outline:#ffffff1f;--ld-shadow-sm:0 10px 30px rgb(var(--dark-shadow-rgb) / .45);--ld-shadow-md:0 24px 70px rgb(var(--dark-shadow-rgb) / .55);--ld-shadow-lg:0 36px 110px rgb(var(--dark-shadow-rgb) / .65);--ld-shadow-island:0 40px 100px #0009}.landing-skin>.ld-underlap:first-child{margin-top:calc(-1 * var(--public-chrome-clearance));padding-top:calc(var(--public-chrome-clearance) + var(--ld-underlap-pad,0px))}.ld-section{padding:clamp(64px,10vw,128px) 0;scroll-margin-top:96px;position:relative}.ld-eyebrow{color:var(--ld-primary);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.ld-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ld-heading{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,11vw,3.8rem);font-weight:600;line-height:1.02}@media (min-width:523px){.ld-heading{font-size:clamp(2.7rem,5.4vw,5.2rem)}}.ld-heading em{color:var(--ld-primary);font-style:italic;font-weight:500}.ld-lead{max-width:680px;color:var(--ld-muted);margin:20px 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.ld-sticky-copy{position:static}@media (min-width:1009px){.ld-sticky-copy{top:calc(var(--public-chrome-clearance) + 48px);align-self:start;position:sticky}}.ld-ordinal{background:var(--ld-primary-soft);color:var(--ld-primary);font-family:var(--font-display)}.ld-tone--sage{background:rgb(var(--pastel-sage));color:rgb(var(--pastel-sage-ink))}body.body--dark .ld-tone--sage{background:rgb(var(--pastel-dark-sage));color:rgb(var(--pastel-sage))}.ld-tone--blush{background:rgb(var(--pastel-blush));color:rgb(var(--pastel-blush-ink))}body.body--dark .ld-tone--blush{background:rgb(var(--pastel-dark-blush));color:rgb(var(--pastel-blush))}.ld-tone--sky{background:rgb(var(--pastel-sky));color:rgb(var(--pastel-sky-ink))}body.body--dark .ld-tone--sky{background:rgb(var(--pastel-dark-sky));color:rgb(var(--pastel-sky))}.ld-tone--lilac{background:rgb(var(--pastel-lilac));color:rgb(var(--pastel-lilac-ink))}body.body--dark .ld-tone--lilac{background:rgb(var(--pastel-dark-lilac));color:rgb(var(--pastel-lilac))}.ld-tone--sun{background:rgb(var(--pastel-sun));color:rgb(var(--pastel-sun-ink))}body.body--dark .ld-tone--sun{background:rgb(var(--pastel-dark-sun));color:rgb(var(--pastel-sun))}.ld-glass{border:1px solid var(--ld-glass-border);background:var(--ld-glass);box-shadow:var(--ld-shadow-md);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.ld-row,.ld-card,.ld-panel{border:1px solid var(--ld-line);background:var(--ld-glass)}.ld-row{padding:var(--pad-row-y) var(--pad-row-x);border-radius:16px}.ld-card{padding:var(--pad-card);border-radius:21px}.ld-panel{padding:var(--pad-panel);border-radius:21px}.ld-card__title{font-family:var(--font-display);margin:0 0 8px;font-size:1.45rem;font-weight:600;line-height:1.15}.ld-card__body{color:var(--ld-muted);margin:0;font-size:.86rem;line-height:1.7}.ld-ordinal+.ld-card__title{margin-top:16px}.ld-card__title--plain{font-family:inherit;font-size:1rem;font-weight:700;line-height:1.35}.ld-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:700}.landing-skin :is(a,summary,button):focus-visible{outline:3px solid var(--ld-ink);outline-offset:3px}
