html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip}main.svelte-vrldoy{overflow:clip}.brand-shell{background:var(--brand-surface);min-height:100dvh}.page-width.svelte-vrldoy{width:min(100% - 2.5rem,73rem);margin:0 auto}.hero-section.svelte-vrldoy{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 8%, color-mix(in oklab, var(--brand-accent) 24%, transparent), transparent 28rem), linear-gradient(135deg, var(--brand-primary-strong), var(--brand-hero));position:relative;overflow:hidden}.hero-grid.svelte-vrldoy{align-items:center;gap:1.5rem;padding-block:1rem 0;display:grid}.hero-content.svelte-vrldoy{z-index:2;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:2rem;display:flex;position:relative}.brand-logo.svelte-vrldoy{object-fit:contain;object-position:left center;width:auto;max-width:12rem;height:2.25rem}.eyebrow.svelte-vrldoy{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, white 78%, var(--brand-accent));align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow.svelte-vrldoy svg{width:1rem;height:1rem}h1.svelte-vrldoy,h2.svelte-vrldoy,h3.svelte-vrldoy,p.svelte-vrldoy{margin:0}h1.svelte-vrldoy{letter-spacing:-.06em;max-width:12ch;font-size:clamp(3rem,9vw,6rem);font-weight:700;line-height:.94}.hero-copy.svelte-vrldoy{color:oklab(100% 0 5.96046e-8/.82);max-width:34rem;font-size:1.0625rem;line-height:1.65}.hero-actions.svelte-vrldoy{flex-wrap:wrap;gap:.75rem;display:flex}.hero-secondary{color:#fff;background:oklab(100% 0 5.96046e-8/.08);border-color:oklab(100% 0 5.96046e-8/.35)}.trust-row.svelte-vrldoy{color:oklab(100% 0 5.96046e-8/.75);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;display:flex}.trust-row.svelte-vrldoy span:where(.svelte-vrldoy){align-items:center;gap:.4rem;display:inline-flex}.trust-row.svelte-vrldoy svg{width:.9rem;height:.9rem;color:var(--brand-accent)}.device-stage.svelte-vrldoy{z-index:1;place-items:end center;min-height:0;display:grid;position:relative}.device-image.svelte-vrldoy{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 2rem 2rem #0000004d);width:min(52vw,17rem);height:auto;max-height:25rem;position:relative}.device-glow.svelte-vrldoy{aspect-ratio:1;background:var(--brand-accent);filter:blur(5rem);opacity:.24;border-radius:999px;width:17rem;position:absolute;bottom:4%}.floating-note.svelte-vrldoy{z-index:2;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#080f1c40;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.75rem;font-weight:650;display:none;position:absolute}.floating-note.svelte-vrldoy span:where(.svelte-vrldoy){background:var(--brand-accent);border-radius:999px;width:.45rem;height:.45rem}.floating-note.svelte-vrldoy svg{width:.9rem;height:.9rem;color:var(--brand-accent)}.install-section.svelte-vrldoy{background:var(--brand-surface);padding-block:3rem}.install-layout.svelte-vrldoy{gap:2rem;display:grid}.install-layout.svelte-vrldoy>:where(.svelte-vrldoy),.hero-grid.svelte-vrldoy>:where(.svelte-vrldoy){min-width:0}.qr-guide.svelte-vrldoy{text-align:center;margin:0 0 1.5rem}.qr-guide.svelte-vrldoy img:where(.svelte-vrldoy){border-radius:.75rem;max-width:100%;height:auto;margin:auto}.install-help.svelte-vrldoy,.install-feedback.svelte-vrldoy{color:var(--muted-foreground);line-height:1.5}.install-feedback.svelte-vrldoy:empty{display:none}.install-feedback.svelte-vrldoy{grid-column:1/-1}.install-alternative.svelte-vrldoy{text-align:center;color:var(--muted-foreground);margin:0;font-size:.875rem}.section-intro.svelte-vrldoy{flex-direction:column;align-items:flex-start;gap:1rem;max-width:33rem;display:flex}.eyebrow-dark.svelte-vrldoy{color:var(--brand-primary)}h2.svelte-vrldoy{letter-spacing:-.055em;color:var(--foreground);font-size:clamp(2.25rem,6vw,4.25rem);font-weight:700;line-height:.98}.section-intro.svelte-vrldoy>p:where(.svelte-vrldoy):last-child{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.65}.install-card{border-color:color-mix(in oklab, var(--brand-primary) 45%, var(--border));box-shadow:0 1.5rem 4rem color-mix(in oklab, var(--brand-primary) 12%, transparent)}.card-eyebrow.svelte-vrldoy{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);font-size:.75rem;font-weight:700}.install-steps.svelte-vrldoy{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.install-steps.svelte-vrldoy li:where(.svelte-vrldoy){color:var(--foreground);align-items:center;gap:.875rem;font-size:.95rem;line-height:1.45;display:flex}.install-steps.svelte-vrldoy span:where(.svelte-vrldoy){background:color-mix(in oklab, var(--brand-primary) 14%, var(--card));width:1.8rem;height:1.8rem;color:var(--brand-primary);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:750;display:grid}.safari-guide.svelte-vrldoy{border:1px solid color-mix(in oklab, var(--brand-primary) 35%, var(--border));background:color-mix(in oklab, var(--card) 82%, var(--brand-primary));border-radius:1rem;margin:1.75rem 0 0;padding:1rem 1rem .75rem;position:relative}.safari-guide.svelte-vrldoy figcaption:where(.svelte-vrldoy){color:var(--muted-foreground);align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.safari-guide.svelte-vrldoy figcaption:where(.svelte-vrldoy)>svg{width:1.25rem;height:1.25rem;color:var(--brand-primary);flex:none;margin-top:.1rem}.safari-guide.svelte-vrldoy strong:where(.svelte-vrldoy),.safari-guide.svelte-vrldoy b:where(.svelte-vrldoy){color:var(--foreground);font-weight:700}.guide-arrow.svelte-vrldoy{width:2rem;height:1.5rem;color:var(--brand-primary);place-items:center;margin:.35rem auto .05rem;animation:1.5s ease-in-out 3 svelte-vrldoy-point-down;display:grid}.guide-arrow.svelte-vrldoy svg{width:1.35rem;height:1.35rem}.safari-toolbar.svelte-vrldoy{border:1px solid color-mix(in oklab, var(--brand-primary) 35%, var(--border));background:var(--background);border-radius:.75rem;grid-template-columns:repeat(5,1fr);align-items:center;min-height:2.75rem;padding:.35rem;display:grid}.safari-toolbar.svelte-vrldoy>span:where(.svelte-vrldoy){width:1.25rem;height:1.25rem;color:var(--brand-primary);justify-self:center;position:relative}.toolbar-back.svelte-vrldoy:before,.toolbar-forward.svelte-vrldoy:before{content:"";border-top:2px solid;border-left:2px solid;width:.55rem;height:.55rem;position:absolute;top:.3rem}.toolbar-back.svelte-vrldoy:before{left:.4rem;transform:rotate(-45deg)}.toolbar-forward.svelte-vrldoy:before{right:.4rem;transform:rotate(135deg)}.toolbar-share.svelte-vrldoy{background:color-mix(in oklab, var(--brand-primary) 18%, var(--card));box-shadow:0 0 0 .3rem color-mix(in oklab, var(--brand-accent) 40%, transparent);border-radius:.55rem;place-items:center;display:grid}.toolbar-share.svelte-vrldoy svg{width:1rem;height:1rem}.toolbar-bookmark.svelte-vrldoy:before{content:"";border:2px solid;border-radius:.18rem .18rem 0 0;position:absolute;inset:.18rem .35rem .2rem}.toolbar-bookmark.svelte-vrldoy:after{background:var(--background);content:"";border-bottom:2px solid;border-right:2px solid;width:.48rem;height:.48rem;position:absolute;bottom:.07rem;left:.48rem;transform:rotate(45deg)}.toolbar-tabs.svelte-vrldoy{border:2px solid;border-radius:.35rem}.toolbar-tabs.svelte-vrldoy:after{content:"";border:1px solid;border-radius:.15rem;position:absolute;inset:.1rem}.benefit-section.svelte-vrldoy{background:var(--brand-surface);padding-block:1.25rem 6rem}.benefit-grid.svelte-vrldoy{gap:1rem;display:grid}.benefit-grid.svelte-vrldoy article:where(.svelte-vrldoy){border-top:1px solid color-mix(in oklab, var(--brand-primary) 35%, var(--border));padding:1.5rem}.benefit-grid.svelte-vrldoy svg{width:1.4rem;height:1.4rem;color:var(--brand-primary);margin-bottom:1.5rem}h3.svelte-vrldoy{letter-spacing:-.02em;color:var(--foreground);font-size:1.125rem;font-weight:700}.benefit-grid.svelte-vrldoy p:where(.svelte-vrldoy){color:var(--muted-foreground);margin-top:.625rem;font-size:.925rem;line-height:1.6}@media (width>=48rem){.hero-grid.svelte-vrldoy{grid-template-columns:1.05fr .95fr;padding-top:0}.device-stage.svelte-vrldoy{min-height:30rem}.device-image.svelte-vrldoy{width:min(30vw,20rem);max-height:30rem}.floating-note.svelte-vrldoy{display:inline-flex}.note-top.svelte-vrldoy{top:26%;left:2%}.note-bottom.svelte-vrldoy{bottom:23%;right:3%}.install-layout.svelte-vrldoy{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:2rem}.benefit-grid.svelte-vrldoy{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-arrow.svelte-vrldoy{animation:none}}.installation-header.svelte-vrldoy{padding-top:1.5rem}.installation-brand.svelte-vrldoy,.installation-heading.svelte-vrldoy{width:min(100% - 2.5rem,36rem);margin-inline:auto}.installation-brand.svelte-vrldoy{background:var(--brand-hero);color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.installation-brand.svelte-vrldoy img:where(.svelte-vrldoy){object-fit:contain;width:7rem;max-height:2.5rem}.installation-brand.svelte-vrldoy>span:where(.svelte-vrldoy){text-align:right;font-size:.75rem}.installation-heading.svelte-vrldoy{padding-block:1.75rem 0}.installation-progress.svelte-vrldoy{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.75rem;padding:0;font-size:.75rem;list-style:none;display:flex}.installation-progress.svelte-vrldoy li:where(.svelte-vrldoy){align-items:center;gap:.5rem;display:flex}.installation-progress.svelte-vrldoy li[aria-current]:where(.svelte-vrldoy){color:var(--foreground);font-weight:650}.installation-progress.svelte-vrldoy svg,.installation-progress.svelte-vrldoy li:where(.svelte-vrldoy)>span:where(.svelte-vrldoy){background:var(--brand-primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;padding:.25rem}.installation-progress.svelte-vrldoy li:where(.svelte-vrldoy)>span:where(.svelte-vrldoy){place-items:center;padding:0;display:grid}.installation-heading.svelte-vrldoy h1:where(.svelte-vrldoy){color:var(--foreground);letter-spacing:-.045em;font-size:clamp(2rem,7vw,2.75rem);font-weight:750;line-height:1.1}.installation-heading.svelte-vrldoy>p:where(.svelte-vrldoy){color:var(--muted-foreground);max-width:31rem;margin-top:.75rem;line-height:1.6}.installation-page.svelte-vrldoy .install-section:where(.svelte-vrldoy){padding-block:1.5rem 3rem}.installation-page.svelte-vrldoy .install-layout:where(.svelte-vrldoy){grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100% - 2.5rem,36rem)}@keyframes svelte-vrldoy-point-down{0%,to{transform:translateY(0)}50%{transform:translateY(.25rem)}}
