:root{--artwork-highlight:#79d9d2;--artwork-teal:#40c1c1;--artwork-mid:#109da8;--artwork-petrol:#156a7e;--artwork-paper:#2fa4b0;--artwork-canvas-top:#fcfdfe;--artwork-canvas-bottom:#f6f8fa;--artwork-white:#fff;--color-status-badge-surface:var(--color-reference-group);--color-status-draft:var(--color-neutral);--color-status-open:var(--color-blue);--color-status-sent:var(--color-cyan);--color-status-partially-paid:var(--color-amber);--color-status-paid:var(--color-green);--color-status-overdue:var(--color-red);--color-status-cancelled:var(--color-neutral);--color-status-accepted:var(--color-green);--color-status-declined:var(--color-violet);--color-category-income:var(--color-green);--color-category-expense:var(--color-umber);--color-category-tax:var(--color-violet);--color-category-time:var(--color-blue);--color-feedback-warning:var(--color-amber);--color-feedback-error:var(--color-red);--color-feedback-success:var(--color-green);--color-tag-red:var(--color-red);--color-tag-orange:var(--color-chart-coral);--color-tag-yellow:var(--color-chart-gold);--color-tag-green:var(--color-green);--color-tag-blue:var(--color-blue);--color-tag-purple:var(--color-violet);--color-tag-gray:var(--color-neutral);--wordmark-tracking:-.012em;--color-brand-accent:#006e7a;--color-brand-muted:#e2f2f2;--color-brand-on-accent:#fff;--color-brand-control:#006e7a;--color-brand-on-control:#fff;--color-brand-glow:#40c1c1;--color-reference-background:#f5f7f9;--color-reference-raised:#fff;--color-reference-group:#ecf1f2;--color-reference-text-primary:#153740;--color-reference-text-secondary:#50636b;--color-reference-text-tertiary:#56686f;--color-reference-separator:#d2dde0;--color-reference-boundary:#70848b;--color-neutral:#545f68;--color-blue:#245ea0;--color-cyan:#00666f;--color-amber:#9e5400;--color-green:#276344;--color-red:#aa3347;--color-violet:#6d5192;--color-umber:#84502f;--color-icon-background:#fcfdfe;--color-icon-paper:#2fa4b0;--color-icon-corner:#109da8;--color-chart-accent:#006e7a;--color-chart-blue:#245ea0;--color-chart-coral:#9a4d2e;--color-chart-gold:#825d00;--color-chart-plum:#6d5192;--color-chart-graphite:#545f68;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427}@media (prefers-color-scheme:dark){:root{--color-brand-accent:#72ded9;--color-brand-muted:#123238;--color-brand-on-accent:#06242c;--color-brand-control:#007a86;--color-brand-on-control:#fff;--color-brand-glow:#40c1c1;--color-reference-background:#0d1d22;--color-reference-raised:#162c33;--color-reference-group:#1e363d;--color-reference-text-primary:#f1fafd;--color-reference-text-secondary:#b8cdd5;--color-reference-text-tertiary:#9ab0b8;--color-reference-separator:#38505a;--color-reference-boundary:#7a959e;--color-neutral:#abb8c0;--color-blue:#91bdf4;--color-cyan:#7fd0cf;--color-amber:#e2c166;--color-green:#88d3a7;--color-red:#ff9aa8;--color-violet:#c9aff0;--color-umber:#dbb092;--color-icon-background:#fcfdfe;--color-icon-paper:#2fa4b0;--color-icon-corner:#109da8;--color-chart-accent:#40c1c1;--color-chart-blue:#91bdf4;--color-chart-coral:#e8a07b;--color-chart-gold:#e2c166;--color-chart-plum:#c9aff0;--color-chart-graphite:#abb8c0;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427}}@media (prefers-contrast:more){:root{--color-brand-accent:#004e58;--color-brand-muted:#e6f6f5;--color-brand-on-accent:#fff;--color-brand-control:#004e58;--color-brand-on-control:#fff;--color-brand-glow:#004e58;--color-reference-background:#fff;--color-reference-raised:#fff;--color-reference-group:#eef4f5;--color-reference-text-primary:#071b22;--color-reference-text-secondary:#294851;--color-reference-text-tertiary:#344e57;--color-reference-separator:#5f757d;--color-reference-boundary:#3f5a63;--color-neutral:#364149;--color-blue:#17406e;--color-cyan:#00474f;--color-amber:#6b3800;--color-green:#174a2e;--color-red:#7f1530;--color-violet:#4e326c;--color-umber:#613617;--color-icon-background:#fff;--color-icon-paper:#071b22;--color-icon-corner:#071b22;--color-chart-accent:#004e58;--color-chart-blue:#17406e;--color-chart-coral:#743219;--color-chart-gold:#5c4000;--color-chart-plum:#4e326c;--color-chart-graphite:#364149;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--color-brand-accent:#a5f3ec;--color-brand-muted:#0b2e33;--color-brand-on-accent:#001419;--color-brand-control:#005e69;--color-brand-on-control:#fff;--color-brand-glow:#a5f3ec;--color-reference-background:#000;--color-reference-raised:#061b22;--color-reference-group:#0f272e;--color-reference-text-primary:#fff;--color-reference-text-secondary:#d3e8ef;--color-reference-text-tertiary:#c6dce3;--color-reference-separator:#8fa9b2;--color-reference-boundary:#afc8d0;--color-neutral:#d3dce1;--color-blue:#bcd9ff;--color-cyan:#aaedea;--color-amber:#ffe3a0;--color-green:#baf2ce;--color-red:#ffc2cc;--color-violet:#e3d0ff;--color-umber:#ffe0c3;--color-icon-background:#000;--color-icon-paper:#fff;--color-icon-corner:#fff;--color-chart-accent:#a5f3ec;--color-chart-blue:#bcd9ff;--color-chart-coral:#ffc7a6;--color-chart-gold:#ffe3a0;--color-chart-plum:#e3d0ff;--color-chart-graphite:#d3dce1;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427}}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:97%;ascent-override:95%;descent-override:24%;line-gap-override:0%}:root{color-scheme:light dark;--bg:var(--color-reference-background);--surface:var(--color-reference-raised);--group:var(--color-reference-group);--text:var(--color-reference-text-primary);--text-2:var(--color-reference-text-secondary);--text-3:var(--color-reference-text-tertiary);--separator:var(--color-reference-separator);--boundary:var(--color-reference-boundary);--accent:var(--color-brand-accent);--control:var(--color-brand-control);--on-control:var(--color-brand-on-control);--muted:var(--color-brand-muted);--glow:var(--color-brand-glow);--hairline:color-mix(in srgb, var(--separator) 80%, transparent);--vx-shadow:#1537401a;--window-shadow:0 0 0 .5px #15374024, 0 2px 4px #1537400d, 0 18px 36px -8px #15374029, 0 48px 96px -24px #0b2a3338;--font-display:"Instrument Sans", "Instrument Sans Fallback", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--step-hero:clamp(2.625rem, 1.55rem + 4.6vw, 6rem);--step-display:clamp(2rem, 1.4rem + 2.6vw, 3.75rem);--step-title:clamp(1.375rem, 1.18rem + .9vw, 2rem);--step-display-fit:min(var(--step-display), 11.5cqi);--step-title-fit:min(var(--step-title), 9cqi);--step-heading:1.1875rem;--step-lead:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--step-body:1.0625rem;--step-small:.9375rem;--step-micro:.8125rem;--tracking-hero:-.01em;--tracking-display:-.006em;--tracking-title:-.004em;--leading-display:1.1;--leading-title:1.15;--gap-eyebrow:14px;--gap-lead:clamp(14px, .55rem + .7vw, 22px);--gap-body:12px;--gap-more:var(--space-5);--gap-visual:clamp(28px, 3vw, 48px);--step-eyebrow:var(--step-small);--leading-heading:1.3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--side:max(16px, (100vw - var(--measure)) / 2);--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.28s;--dur-slow:.7s;--ease-spring:var(--ease-out)}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .0493, .1643, .3072, .4536, .5887, .7049, .7997, .8732, .9277, .9662, .9917, 1.0074, 1.0159, 1.0194, 1.0198, 1.0181, 1.0156, 1.0126, 1.0098, 1.0072, 1.0051, 1.0034, 1.0021, 1.0011, 1.0004, 1, .9998, .9996, .9996, .9996, .9997, 1)}}@media (width>=768px){:root{--tracking-hero:-.022em;--tracking-display:-.014em;--tracking-title:-.01em}}@media (width>=1200px){:root{--tracking-hero:-.03em;--tracking-display:-.02em;--tracking-title:-.016em;--leading-display:1.06}}@media (width<=767.98px){:root{--step-display:clamp(28px, 17.71px + 3.214vw, 42.37px);--step-title:clamp(20px, 15.865px + 1.292vw, 25.79px);--step-heading:clamp(17px, 15.571px + .4464vw, 19px);--step-lead:clamp(17px, 15.064px + .605vw, 19.71px);--step-eyebrow:.8125rem;--leading-heading:1.25;--gap-eyebrow:10px;--gap-lead:12px;--gap-more:20px;--gap-visual:28px}}@media (prefers-color-scheme:dark){:root{--vx-shadow:#00000047;--window-shadow:0 0 0 .5px #ffffff1f, 0 2px 4px #0000004d, 0 18px 36px -8px #00000073, 0 48px 96px -24px #0000008c}}@media (prefers-contrast:more){:root{--hairline:var(--boundary);--window-shadow:0 0 0 1px var(--boundary), 0 18px 36px -8px #00000040}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:120px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-text);font-size:var(--step-body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern";margin:0;line-height:1.53;overflow-x:clip}p,li,dt,dd,figcaption,summary,blockquote,td,th{hyphens:manual;text-wrap:pretty}h1,h2,h3,h4,.display{overflow-wrap:normal;hyphens:manual}@media (width<=767.98px){.bind{white-space:nowrap}}@media (width>=375px) and (width<=767.98px){.nobr{white-space:nowrap}}a[href^=mailto\:]{overflow-wrap:anywhere;hyphens:none}.intro,.closing .container,.info .hero .narrow,.info .split>div{container-type:inline-size}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}:is(h1,h2)>.sentence{text-wrap:balance;display:block}h1,h2,.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h3{font-size:var(--step-heading);line-height:var(--leading-heading);letter-spacing:-.006em}.eyebrow+:is(h1,h2,h3){margin-top:var(--gap-eyebrow)}:is(h1,h2)+:is(.lead,p){margin-top:var(--gap-lead)}h3+p{margin-top:var(--gap-body)}p{text-wrap:pretty;margin:0}strong{font-weight:600}a{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast) ease}a:hover{text-decoration-color:currentColor}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:color-mix(in srgb, var(--glow) 32%, transparent);color:inherit}.container{width:min(var(--measure), 100% - 2 * max(16px, var(--gutter)));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border-radius:var(--radius-s);background:var(--control);color:var(--on-control);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.eyebrow{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--step-small);letter-spacing:.005em;font-weight:600;display:inline-flex}.lead{font-size:var(--step-lead);letter-spacing:-.008em;color:var(--text-2);line-height:1.45}.lead strong{color:var(--text);font-weight:600}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,opacity,fill,stroke!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{:root{color-scheme:light}body{color:#000;background:#fff;font-size:11pt}.site-header,.site-footer nav,.skip,.button{display:none!important}a{color:#000}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}section{break-inside:avoid;padding-block:24pt!important}}:root{--measure:1280px;--gutter:clamp(16px, 2.6vw, 32px);--ds-cols:12;--section:clamp(72px, 2rem + 6vw, 144px);--section-tight:clamp(48px, 2rem + 4vw, 104px);--block:clamp(32px, 1rem + 3vw, 64px);--head-gap:clamp(28px, 1rem + 2vw, 48px);--step-h2:clamp(1.75rem, 1.4rem + 1.2vw, 2.375rem);--step-h3:var(--step-title);--step-h4:var(--step-heading)}@media (width<=767.98px){:root{--section:clamp(64px, 42.51px + 6.714vw, 94.08px);--section-tight:clamp(40px, 23.79px + 5.067vw, 62.72px);--block:clamp(28px, 20.14px + 2.455vw, 39.04px);--head-gap:clamp(24px, 18.74px + 1.643vw, 31.36px);--step-h2:clamp(24px, 18.557px + 1.701vw, 31.62px)}}.ds-grid{grid-template-columns:repeat(var(--ds-cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.ds-section{padding-block:var(--section) 0}.ds-section.is-tight{padding-block:var(--section-tight) 0}.ds-head{grid-column:1/span 8;max-width:760px;container-type:inline-size}.ds-head h2{font-size:min(var(--step-h2), 10cqi)}.ds-head .lead{max-width:62ch}.ds-head+*{margin-top:var(--head-gap)}.ds-eyebrow{min-height:28px;color:var(--accent);font-size:var(--step-small);align-items:center;gap:10px;font-weight:600;line-height:1;display:flex}.ds-eyebrow+:is(h1,h2,h3){margin-top:var(--gap-eyebrow)}.ds-symbol{background:var(--muted);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.ds-symbol svg{width:16px;height:16px}.ds-number{color:var(--text-3);font-variant-numeric:tabular-nums}@media (width<=1023.98px){.ds-head,.ds-grid>.ds-faq{grid-column:1/-1}}.ds-hero{padding-block:clamp(28px,1rem + 3vw,72px) 0}.ds-hero-grid{--hero-row-gap:clamp(28px, 4vw, 48px);align-items:center;row-gap:var(--hero-row-gap)}.ds-hero-crumbs{margin-bottom:calc(var(--space-5) - var(--hero-row-gap));grid-column:1/-1}.ds-hero-crumbs .breadcrumbs{margin-bottom:0}.ds-hero-text{grid-column:1/span 5;container-type:inline-size}.ds-hero-visual{grid-column:6/span 7;min-width:0}.ds-hero h1{font-size:min(var(--step-display), 11.5cqi);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.ds-hero.is-home h1{font-size:min(var(--step-hero), 11.5cqi);letter-spacing:var(--tracking-hero)}@media (width>=1024px){.ds-hero.is-home .ds-hero-visual{margin-right:calc(-1 * clamp(0px, max(16px, var(--gutter), (100vw - var(--measure)) / 2) - 24px, 160px))}}.ds-hero .breadcrumbs{width:auto;margin-inline:0;margin-bottom:var(--space-5);padding-top:0}.ds-hero h1>span{display:block}.ds-hero h1>span:last-child:not(:first-child){color:var(--text-3)}.ds-hero-lead{margin-top:var(--gap-lead);max-width:34rem;color:var(--text-2);font-size:var(--step-lead);line-height:1.45}.ds-hero-cta{justify-items:start;gap:var(--space-2);padding-top:var(--space-5);border-top:.5px solid var(--hairline);margin-top:clamp(24px,2vw + 12px,40px);display:grid}.ds-hero-note{max-width:34rem;margin-top:var(--space-2);color:var(--text-2)}.ds-hero-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ds-hero.is-text .ds-hero-text{grid-column:1/span 8}@media (width>=1024px){.ds-hero:is(.is-text,.is-wide) .ds-hero-text{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.ds-hero:is(.is-text,.is-wide) .ds-hero-text>*{grid-column:1/span 7;min-width:0}.ds-hero:is(.is-text,.is-wide) .ds-hero-text>:is(.ds-hero-lead,.ds-hero-cta){grid-column:8/span 5}.ds-hero:is(.is-text,.is-wide) .ds-hero-lead{margin-top:0}.ds-hero:is(.is-text,.is-wide) .ds-hero-cta{align-self:start}.ds-hero.is-wide .ds-hero-visual{margin-top:var(--space-5);grid-column:1/-1}}@media (width<=1023.98px){.ds-hero-text,.ds-hero-visual,.ds-hero.is-text .ds-hero-text{grid-column:1/-1}.ds-hero-visual{margin-inline:calc(-1 * min(12px, var(--gutter) / 2))}.ds-hero.is-home .ds-hero-grid{row-gap:0}.ds-hero.is-home .ds-hero-text{display:contents}.ds-hero.is-home :is(h1,.ds-hero-lead,.ds-hero-cta){grid-column:1/-1}.ds-hero.is-home h1{font-size:min(var(--step-hero), calc((100vw - 2 * max(16px, var(--gutter))) * .095))}.ds-hero.is-home .ds-hero-visual{margin-inline:0;margin-top:var(--space-5);order:1}.ds-hero.is-home .ds-hero-lead{margin-top:var(--space-5);order:2}.ds-hero.is-home .ds-hero-cta{order:3}}@media (width<=767.98px){.ds-hero.is-home .ds-hero-lead{font-size:var(--step-body);line-height:1.45}.ds-hero-lead-long{display:none}.ds-hero-cta{gap:var(--space-3)}.ds-hero-cta>.store-soon{justify-self:stretch}.ds-hero-links{flex-direction:column;align-items:start;gap:0}.ds-hero-links .text-link{padding-block:10px}}@media (width>=768px){.ds-hero-lead-short{display:none}}@media (prefers-reduced-motion:no-preference){.hero-reveal{animation:hero-in .8s var(--ease-out) both}.ds-hero-lead.hero-reveal{animation-delay:70ms}.ds-hero-cta.hero-reveal{animation-delay:.14s}.ds-hero-visual.hero-reveal{animation-delay:.12s}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}}}@media (width>=1024px) and (height<=820px){.ds-hero{padding-top:24px}}:root{--visual-cap:clamp(440px, calc(100svh - 260px), 600px)}.ds-feature-grid{row-gap:var(--gap-visual);align-items:center}.ds-feature.is-beside .aw--focus{--aw-p-max:1.1px}:is(.ds-feature.is-beside,.ds-hero) .tm{--tm-max:.96px}:is(.ds-feature-visual,.ds-hero-visual) .aw-frame--tall .aw-region{max-height:var(--visual-cap);overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 136px),#0000 calc(100% - 8px))}@container aw (width<=640px){:is(.ds-feature-visual,.ds-hero-visual) .aw-frame:has(.aw-parts.is-columns,.aw-cq) .aw-region{max-height:var(--visual-cap);overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 136px),#0000 calc(100% - 8px))}:is(.ds-feature-visual,.ds-hero-visual) .aw-parts--bank.is-columns>.aw-part--suggestion{order:-1}:is(.ds-feature-visual,.ds-hero-visual) .aw-parts--bank.is-columns>.aw-part--bankTable .aw-tr--bank:not(.is-selected){display:none}:is(.ds-feature-visual,.ds-hero-visual) .aw-frame:has(.aw-parts--bank.is-columns) .aw-region{max-height:none;overflow:visible;mask-image:none}}.ds-feature-text{grid-column:1/span 5}.ds-feature-title{container-type:inline-size}.ds-feature-visual{grid-column:6/span 7;min-width:0}.ds-feature.is-flip .ds-feature-text{grid-area:1/8/auto/span 5}.ds-feature.is-flip .ds-feature-visual{grid-area:1/1/auto/span 7}.ds-feature h2{font-size:min(var(--step-h2), 11cqi)}.ds-feature-lead{margin-top:var(--gap-lead);color:var(--text-2);font-size:var(--step-lead);line-height:1.45}.ds-feature-more{margin-top:var(--gap-more)}.ds-feature .ds-facts,.ds-feature-note{grid-column:1/-1}@media (width>=1024px){.ds-feature.is-beside .ds-feature-grid:has(>.ds-facts)>.ds-feature-text{grid-row:1;align-self:end}.ds-feature.is-beside .ds-feature-grid:has(>.ds-facts)>.ds-feature-visual{grid-row:1/span 2}.ds-feature.is-beside .ds-facts{grid-area:2/1/auto/span 5;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.ds-feature.is-beside.is-flip .ds-facts{grid-column:8/span 5}}.ds-feature.is-top .ds-feature-grid{align-items:start}@media (width>=1024px){.ds-feature:is(.is-wide,.is-text) .ds-feature-text{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.ds-feature:is(.is-wide,.is-text) .ds-feature-title{grid-column:1/span 6}.ds-feature:is(.is-wide,.is-text) .ds-feature-body{grid-column:8/span 5}.ds-feature:is(.is-wide,.is-text) .ds-feature-lead{margin-top:0}.ds-feature.is-wide .ds-feature-visual{grid-column:1/-1}}.ds-media.is-stage{border-radius:20px;place-items:center;padding:clamp(32px,5vw,80px) clamp(24px,4vw,56px);display:grid}.ds-feature.is-wide .ds-feature-visual .aw-frame{max-width:none}.ds-feature.is-beside .ds-feature-visual .aw-frame{margin-inline:auto 0}.ds-feature.is-beside.is-flip .ds-feature-visual .aw-frame{margin-inline:0 auto}.ds-feature-visual .aw-frame.aw-frame--sheet{width:calc(100% + 24 * var(--p));margin-inline:calc(-12 * var(--p))}.ds-feature.is-beside .ds-feature-visual .aw-frame.aw-frame--sheet{margin-inline:auto calc(-12 * var(--p))}.ds-feature.is-beside.is-flip .ds-feature-visual .aw-frame.aw-frame--sheet{margin-inline:calc(-12 * var(--p)) auto}@container aw (width<=640px){.ds-feature-visual .aw-frame.aw-frame--sheet,.ds-feature.is-beside .ds-feature-visual .aw-frame.aw-frame--sheet,.ds-feature.is-beside.is-flip .ds-feature-visual .aw-frame.aw-frame--sheet{width:100%;margin-inline:0}}.ds-feature-note{color:var(--text-3);font-size:var(--step-small)}.ds-feature-notes{gap:var(--space-3) var(--gutter);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,30ch),1fr));display:grid}.ds-feature-notes .ds-feature-note{grid-column:auto}@media (width<=1023.98px){.ds-feature-text,.ds-feature-visual,.ds-feature.is-flip .ds-feature-text,.ds-feature.is-flip .ds-feature-visual{grid-area:auto/1/auto/-1}}.ds-grid>:is(.ds-facts,.ds-steps,.ds-callout,.ds-links){grid-column:1/-1}:is(.ds-head,.ds-aside)+:is(.ds-facts,.ds-steps,.ds-callout,.ds-links,.ds-faq){margin-top:var(--head-gap)}:is(.ds-facts,.ds-steps,.ds-links,.ds-faq,.ds-wide)+:is(.ds-facts,.ds-steps,.ds-callout,.ds-links,.ds-faq){margin-top:var(--block)}.ds-section.is-split>.ds-grid{row-gap:var(--space-5);padding-top:var(--space-5);border-top:.5px solid var(--hairline)}.ds-section.is-split .ds-head h2{font-size:var(--step-title);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}@media (width>=1024px){.ds-section.is-split .ds-head{grid-column:1/span 4}.ds-section.is-split>.ds-grid>:not(.ds-head){grid-column:5/-1;margin-top:0}.ds-section.is-split>.ds-grid>:is(.ds-faq,.ds-links){margin-top:calc(-1 * var(--space-4));border-top:0}}@media (width<=1023.98px){.ds-section.is-split>.ds-grid>:not(.ds-head){margin-top:0}}.ds-facts{gap:var(--space-5) 0;margin:0;clip-path:inset(-8px var(--gutter) -8px -8px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-inline-end:calc(-1 * var(--gutter));display:grid}@media (width>=1024px){.ds-facts:has(>:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}.ds-facts:has(>:nth-child(6):last-child,>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-facts>div{padding-top:var(--space-4);border-top:.5px solid var(--hairline);padding-inline-end:var(--gutter)}.ds-facts dt{color:var(--text);font-weight:600}.ds-facts dd{margin:var(--space-1) 0 0;color:var(--text-2);font-size:var(--step-small)}.ds-steps{gap:var(--block) 0;clip-path:inset(-8px var(--gutter) -8px -8px);counter-reset:ds-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;margin-inline-end:calc(-1 * var(--gutter));padding:0;list-style:none;display:grid}.ds-steps:has(>li:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.ds-steps>li{counter-increment:ds-step;padding-top:var(--space-4);border-top:1px solid var(--boundary);padding-inline-end:var(--gutter)}.ds-steps>li:before{content:counter(ds-step, decimal-leading-zero);margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;display:block}.ds-steps h3{font-size:var(--step-h4)}.ds-steps p{margin-top:var(--gap-body);color:var(--text-2)}.ds-grid>.ds-faq{grid-column:1/span 8}.ds-head:has(+.ds-faq){grid-column:1/span 4}.ds-head+.ds-faq{grid-column:5/-1;margin-top:0}.ds-faq{border-top:.5px solid var(--hairline)}.ds-faq details{border-bottom:.5px solid var(--hairline)}.ds-faq summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex}.ds-faq summary::-webkit-details-marker{display:none}.ds-faq summary:after{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:8px;height:8px;transition:transform var(--dur) var(--ease-out);flex:none;margin:.45em 4px 0 0;transform:rotate(45deg)}.ds-faq details[open] summary:after{transform:translateY(4px)rotate(-135deg)}.ds-faq details>div{padding-bottom:var(--space-5);color:var(--text-2);max-width:68ch}.ds-faq-index{grid-column:1/span 3;align-self:start;position:sticky;top:96px}.ds-faq-index ul{margin:0;padding:0;list-style:none}.ds-faq-index a{color:var(--text-2);font-size:var(--step-small);transition:color var(--dur-fast) ease;padding:6px 0;font-weight:500;line-height:1.35;text-decoration:none;display:block}.ds-faq-index a:hover{color:var(--text)}.ds-faq-index a[aria-current]{color:var(--accent);font-weight:600}.ds-faq-groups{grid-column:5/-1;min-width:0}.ds-faq-group+.ds-faq-group{margin-top:var(--space-8)}.ds-faq-group h2{font-size:var(--step-title)}.ds-faq-group>.ds-faq{margin-top:var(--space-4)}.ds-callout{gap:var(--space-4);padding:var(--space-5) 0;border-block:.5px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-callout+.ds-callout{border-top:0;margin-top:0}.ds-callout h3{font-size:var(--step-h4)}.ds-callout p{margin-top:var(--space-1);max-width:68ch;color:var(--text-2)}.ds-prose{grid-column:1/span 8;max-width:68ch}.ds-prose>*+*{margin-top:1em}.ds-prose address{font-style:normal}.ds-prose h2{font-size:var(--step-h3);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin-top:2em}.ds-prose h3{margin-top:1.6em}@media (width<=1023.98px){.ds-prose{grid-column:1/-1}}.ds-closing{padding-block:var(--section) 0}.ds-closing-grid{align-items:end;row-gap:var(--space-5);padding-top:var(--space-6);border-top:.5px solid var(--hairline)}.ds-closing h2{font-size:var(--step-display);grid-column:1/span 5}.ds-closing-body{grid-column:7/span 6}.ds-closing-body .lead{max-width:44ch}.ds-closing-cta{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=1023.98px){.ds-closing h2,.ds-closing-body{grid-column:1/-1}}.ds-links{border-top:.5px solid var(--hairline);margin:0;padding:0;list-style:none}.ds-links li{border-bottom:.5px solid var(--hairline)}.ds-links a{min-height:56px;color:var(--text);font-size:var(--step-lead);transition:color var(--dur-fast) ease;justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.ds-links a:after{content:"";border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);width:8px;height:8px;transition:transform var(--dur) var(--ease-out);margin-right:4px;transform:rotate(45deg)}.ds-links a:hover{color:var(--accent)}.ds-links a:hover:after{transform:translate(3px)rotate(45deg)}.ds-media{min-width:0;margin:0}.app-visual-phone{display:none}.app-visual-surface{justify-items:center;display:grid}@media (width<=767.98px){.app-visual-wide{display:none}.app-visual-phone{display:block}}.ds-wide{grid-column:1/-1;min-width:0}*+.ds-wide{margin-top:var(--head-gap)}.ds-aside{grid-column:8/span 5;align-self:start;min-width:0}.ds-head:has(+.ds-aside){grid-column:1/span 6}.ds-head+.ds-aside{margin-top:0}.ds-head+.ds-aside>.ds-label{min-height:28px;margin-bottom:var(--gap-eyebrow);align-items:center;line-height:1;display:flex}.ds-statement{grid-column:1/span 10;container-type:inline-size}.ds-statement h2{font-size:min(var(--step-display), 11.5cqi)}.ds-statement h2 em{color:var(--text-3);font-style:normal}.ds-statement .lead{max-width:62ch}.ds-label{margin-bottom:var(--space-3);color:var(--text-3);font-size:var(--step-small);font-weight:600}@media (width<=1023.98px){.ds-aside,.ds-statement,.ds-faq-index,.ds-faq-groups,.ds-head:has(+.ds-aside),.ds-head:has(+.ds-faq),.ds-head+.ds-faq{grid-column:1/-1}.ds-head+.ds-aside,.ds-head+.ds-faq{margin-top:var(--head-gap)}.ds-head+.ds-aside>.ds-label{min-height:0;margin-bottom:var(--space-3);line-height:inherit}.ds-faq-index{position:static}.ds-faq-index ul{border-top:.5px solid var(--hairline);padding-top:var(--space-2)}.ds-faq-index a{padding-block:12px}.ds-faq-groups{margin-top:var(--block)}}@media (width<=767.98px){.ds-media.is-wide-only,:is(.ds-hero-visual,.ds-feature-visual,.ds-wide):has(>.ds-media.is-wide-only){display:none}.ds-feature.is-text .ds-facts{grid-template-columns:minmax(0,1fr)}.ds-statement h2,.ds-closing h2{font-size:var(--step-h2)}.ds-eyebrow,.eyebrow,.ds-label,.section-label{font-size:var(--step-eyebrow);letter-spacing:.01em}.ds-eyebrow{gap:6px;min-height:20px}.ds-eyebrow .ds-symbol{background:0 0;width:16px;height:16px;margin-right:2px}.ds-eyebrow .ds-symbol svg{width:15px;height:15px}.ds-head+.ds-aside>.ds-label{margin-bottom:var(--space-2)}.ds-closing-grid{row-gap:var(--gap-lead);padding-top:var(--space-6)}.ds-closing-cta{justify-items:start;gap:var(--space-3);margin-top:var(--space-5);display:grid}.ds-closing-cta>.store-soon{justify-self:stretch}.ds-closing-cta>.text-link{padding-block:10px}}.site-header{--header-h:52px;z-index:50;padding-top:env(safe-area-inset-top,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--bg);border-bottom:.5px solid var(--hairline);pointer-events:none;position:absolute;inset:0}@supports (animation-timeline:scroll()){.site-header:before{animation-name:header-hairline;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 48px}@keyframes header-hairline{0%{border-bottom-color:#0000}}}.site-header:has(.menu[open]):before{border-bottom-color:#0000;animation:none}@media (prefers-contrast:more){.site-header:before{animation:none}}.header-inner{align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.brand{border-radius:var(--radius-m);flex:none;align-items:center;gap:8px;min-height:44px;margin-left:-4px;padding:0 4px;text-decoration:none;display:inline-flex}.brand-icon{width:28px;height:28px}.brand-wordmark img{width:78px;height:auto;margin-top:1px}.site-nav{margin-left:auto}.site-nav ul{align-items:center;gap:clamp(4px,1.4vw,22px);margin:0;padding:0;list-style:none;display:flex}.site-nav a,.nav-features-toggle,.lang-switch{min-width:44px;min-height:44px;color:var(--text-2);font:500 var(--step-small) / 1 var(--font-text);letter-spacing:-.003em;white-space:nowrap;hyphens:none;cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;text-decoration:none;display:inline-flex}.site-nav a:hover,.nav-features-toggle:hover,.lang-switch:hover{color:var(--text)}.site-nav a[aria-current],.nav-features-toggle[aria-current]{color:var(--accent);font-weight:600}.nav-features-toggle{display:none}.nav-features-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform var(--dur) var(--ease-out)}@supports selector(:popover-open){.nav-features-link{display:none!important}.nav-features-toggle{display:inline-flex}.site-header:has(.features-menu:popover-open) .nav-features-toggle{color:var(--text)}.site-header:has(.features-menu:popover-open) .nav-features-toggle svg{transform:rotate(180deg)}}.lang-switch{flex:none;gap:6px}.lang-switch svg,.menu-lang svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:15px;height:15px}.header-cta{flex:none;display:flex}.header-cta .store-badge img{width:auto;height:32px}.features-menu{border:0;border-bottom:.5px solid var(--hairline);width:100%;max-width:none;color:var(--text);background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:saturate(180%)blur(24px);margin:0;padding:0;position:fixed;inset:52px 0 auto;box-shadow:0 30px 60px -30px #0b2a3347}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.features-menu{background:var(--bg);backdrop-filter:none}}.features-menu::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.features-menu{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete;opacity:0;transform:translateY(-6px)}.features-menu:popover-open{opacity:1;transform:none}@starting-style{.features-menu:popover-open{opacity:0;transform:translateY(-6px)}}}.features-menu-inner{gap:var(--space-5) var(--gutter);padding-block:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.features-menu-label{margin-bottom:var(--space-2);color:var(--text-3);font-size:var(--step-micro);font-weight:600}.features-menu ul{margin:0;padding:0;list-style:none;display:grid}.features-menu ul a{min-height:36px;color:var(--text);font-size:var(--step-small);transition:color var(--dur-fast) ease;align-items:center;font-weight:500;text-decoration:none;display:flex}.features-menu ul a:hover{color:var(--accent)}.features-menu ul a[aria-current=page]{color:var(--accent);font-weight:600}.features-menu-all{padding-top:var(--space-3);font-size:var(--step-small);grid-column:1/-1;justify-self:start}.menu{display:none}@media (width<=1023.98px){.site-nav,.lang-switch,.header-cta,.features-menu{display:none}.menu{margin-left:auto;display:block}}.site-header:has(.menu[open]){z-index:90}.site-header:has(.menu[open]) .brand{z-index:2;position:relative}.menu-button{z-index:2;border-radius:var(--radius-m);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;place-items:center;margin-right:-13px;list-style:none;display:grid;position:relative}.menu-button::-webkit-details-marker{display:none}.menu-button:focus-visible{outline-offset:-3px}.menu-button[data-pointer]:focus-visible{outline:none}.menu-button:active .menu-icon{opacity:.6}.menu-icon{width:18px;height:12px;transition:opacity var(--dur-fast) ease;position:relative}.menu-icon i{width:18px;height:1.5px;transition:transform var(--dur) var(--ease-out), top var(--dur) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.menu-icon i:first-child{top:2px}.menu-icon i:last-child{top:8.5px}.menu[open]:not(.is-closing) .menu-icon i:first-child{top:5.25px;transform:rotate(45deg)}.menu[open]:not(.is-closing) .menu-icon i:last-child{top:5.25px;transform:rotate(-45deg)}.menu-sheet{z-index:1;padding-top:calc(env(safe-area-inset-top,0px) + var(--header-h));background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.menu-scroll{min-height:0;padding:0 env(safe-area-inset-right,0px) calc(env(safe-area-inset-bottom,0px) + var(--space-8)) env(safe-area-inset-left,0px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.menu-scroll:before{content:"";z-index:1;height:.5px;margin:0 calc(-1 * env(safe-area-inset-right,0px)) -.5px calc(-1 * env(safe-area-inset-left,0px));background:var(--hairline);flex:none;position:sticky;top:0}@supports (animation-timeline:scroll()){.menu-scroll:before{animation-name:menu-hairline;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 16px}@keyframes menu-hairline{0%{opacity:0}}}.menu-nav,.menu-foot{width:min(var(--measure), 100% - 2 * max(16px, var(--gutter)));margin-inline:auto}@media (prefers-reduced-motion:no-preference){.menu[open] .menu-sheet{animation:sheet-in .24s var(--ease-out) both}.menu[open] .menu-primary li,.menu[open] .menu-areas,.menu[open] .menu-foot{animation:sheet-item-in .46s var(--ease-out) both}.menu[open] .menu-primary li:nth-child(2){animation-delay:25ms}.menu[open] .menu-primary li:nth-child(3){animation-delay:50ms}.menu[open] .menu-primary li:nth-child(4){animation-delay:75ms}.menu[open] .menu-primary li:nth-child(5){animation-delay:.1s}.menu[open] .menu-primary li:nth-child(6){animation-delay:.125s}.menu[open] .menu-primary li:nth-child(7){animation-delay:.15s}.menu[open] .menu-areas{animation-delay:.14s}.menu[open] .menu-foot{animation-delay:.18s}.menu.is-closing .menu-sheet{animation:sheet-out .18s var(--ease-in-out) both}.menu.is-closing .menu-scroll{animation:sheet-content-out .18s var(--ease-in-out) both}@keyframes sheet-in{0%{opacity:0}}@keyframes sheet-item-in{0%{opacity:0;transform:translateY(10px)}}@keyframes sheet-out{to{opacity:0}}@keyframes sheet-content-out{to{transform:translateY(-6px)}}}html:has(.menu[open]){overscroll-behavior:none;overflow:hidden}.menu-nav{gap:var(--space-7);padding-top:var(--space-4);display:grid}@media (orientation:landscape) and (height<=500px){.menu-primary{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-primary a{min-height:48px;font-size:1.625rem}.menu-nav{gap:var(--space-6)}}.menu-primary{margin:0;padding:0;list-style:none}.menu-primary a{min-height:54px;color:var(--text);font-family:var(--font-display);letter-spacing:var(--tracking-title);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) ease;align-items:center;font-size:clamp(1.875rem,1.5rem + 1.6vw,2.375rem);font-weight:600;line-height:1.1;text-decoration:none;display:flex}.menu-primary a:active,.menu-group a:active,.menu-lang:active{color:var(--text-2)}.menu-primary a[aria-current]{color:var(--accent)}.menu-label{padding-bottom:var(--space-3);border-bottom:.5px solid var(--hairline);color:var(--text-2);font-size:var(--step-micro);letter-spacing:.01em;margin:0;font-weight:600}.menu-groups{gap:var(--space-5) var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.menu-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.menu-group-label{color:var(--text-3);font-size:var(--step-micro);margin:0 0 2px}.menu-group ul{margin:0;padding:0;list-style:none}.menu-group a{min-height:44px;color:var(--text);font-size:var(--step-body);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) ease;align-items:center;text-decoration:none;display:flex}.menu-group a[aria-current]{color:var(--accent);font-weight:600}.menu-foot{gap:var(--space-4);padding-top:var(--space-7);margin-top:auto;display:grid}.menu-foot:before{content:"";height:.5px;margin-bottom:var(--space-1);background:var(--hairline)}.menu-lang{min-height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) ease;justify-self:start;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.menu-foot .store-soon,.menu-foot .store-badge,.menu-foot .button{justify-self:start}.store-soon{border-radius:var(--radius-s);background:var(--control);min-height:52px;color:var(--on-control);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #00282e33, 0 6px 16px -6px color-mix(in srgb, var(--control) 70%, transparent);text-align:left;cursor:default;user-select:none;align-items:center;gap:12px;margin:0;padding:6px 20px 6px 8px;display:inline-flex}.store-soon-icon{flex:none;width:40px;height:40px}.store-soon-text{line-height:1.15;display:grid}.store-soon-kicker{font-size:var(--step-micro);font-weight:500}.store-soon-store{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}@media (prefers-contrast:more){.store-soon{box-shadow:none;outline:1px solid var(--boundary);outline-offset:-1px}}.store-badge{border-radius:8px;display:inline-flex}.store-badge img{width:auto;height:44px}.site-footer{margin-top:var(--section);border-top:.5px solid var(--hairline);padding-block:var(--space-8) var(--space-7);color:var(--text-2);font-size:var(--step-small)}.footer-grid{gap:var(--space-7);grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr);display:grid}.footer-brand{gap:var(--space-3);align-items:flex-start;display:flex}.footer-brand img{flex:none;width:40px;height:40px}.footer-brand p{gap:2px;display:grid}.footer-brand strong{color:var(--text);letter-spacing:-.006em;font-size:1.125rem}.footer-columns{gap:var(--space-6) var(--gutter);grid-template-columns:2fr repeat(3,minmax(0,1fr));display:grid}.footer-column:first-child ul{columns:2;column-gap:var(--gutter)}.footer-label{margin-bottom:var(--space-2);color:var(--text);font-size:var(--step-small);font-weight:600}.footer-column ul,.footer-disclosure ul{margin:0;padding:0;list-style:none}.footer-column li{break-inside:avoid}.footer-column a,.footer-disclosure a,.footer-legal a{min-height:32px;color:var(--text-2);transition:color var(--dur-fast) ease;align-items:center;text-decoration:none;display:inline-flex}@media (width<=1024px){.footer-column a,.footer-legal a{min-width:44px;min-height:44px}}.footer-column a:hover,.footer-disclosure a:hover,.footer-legal a:hover,.site-footer a[aria-current=page]{color:var(--text)}.footer-disclosures{display:none}.footer-base{gap:var(--space-4);padding-top:var(--space-5);border-top:.5px solid var(--hairline);grid-column:1/-1;display:grid}.footer-privacy{color:var(--text-2)}.footer-legal-row{align-items:baseline;gap:var(--space-2) var(--space-6);color:var(--text-3);font-size:var(--step-micro);flex-wrap:wrap;display:flex}.footer-legal{gap:0 var(--space-5);font-size:var(--step-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-copy{margin-left:auto}@media (width<=1023.98px){.footer-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column:first-child{grid-column:1/-1}.footer-column:first-child ul{columns:3}}@media (width<=640px){.site-footer{padding-block:var(--space-6) var(--space-7)}.footer-grid{gap:var(--space-5)}.footer-brand{gap:var(--space-3);align-items:center}.footer-brand img{width:36px;height:36px}.footer-brand strong{font-size:var(--step-heading)}.footer-line{display:block}.footer-columns{display:none}.footer-disclosures{border-top:.5px solid var(--hairline);display:block}.footer-disclosure{border-bottom:.5px solid var(--hairline)}.footer-disclosure summary{min-height:52px;color:var(--text);font-size:var(--step-body);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.footer-disclosure summary::-webkit-details-marker{display:none}.footer-disclosure summary svg{fill:none;width:12px;height:12px;stroke:var(--text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease-out)}.footer-disclosure[open] summary svg{transform:rotate(180deg)}.footer-disclosure ul{column-gap:var(--gutter);padding-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-disclosure a{min-width:44px;min-height:44px;font-size:var(--step-body)}.footer-base{gap:var(--space-3);padding-top:var(--space-1);border-top:0}.footer-legal-row{gap:var(--space-1);display:grid}.footer-legal{column-gap:var(--space-5);margin-bottom:var(--space-3)}.footer-legal a{min-height:44px}.footer-copy{margin-left:0}}@media print{.menu,.features-menu{display:none!important}}.button{--button-h:44px;min-height:var(--button-h);border-radius:var(--radius-s);font:600 1rem/1 var(--font-text);letter-spacing:-.005em;white-space:nowrap;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;display:inline-flex}.button-primary{background:var(--control);color:var(--on-control);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #00282e33, 0 6px 16px -6px color-mix(in srgb, var(--control) 70%, transparent)}.button-primary:hover{background:color-mix(in srgb, var(--control) 88%, #000)}.button-primary:active{transform:scale(.98)}.text-link{color:var(--accent);transition:opacity var(--dur-fast) ease;font-weight:600;line-height:1.5;text-decoration:none;display:inline}.text-link:active{opacity:.7}.text-link:after{content:"";vertical-align:middle;width:7px;height:7px;transition:transform var(--dur) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;margin:0 2px .14em 6px;display:inline-block;transform:rotate(45deg)}.text-link:hover:after{transform:translate(3px)rotate(45deg)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vx-svg{width:100%;height:auto;overflow:visible}.vx-svg polygon{stroke-linejoin:round}.vx-svg .vx-box polygon{stroke:#0c283012;stroke-width:.35px}@media (prefers-color-scheme:dark){.vx-svg .vx-box polygon{stroke:#00000040}}@media (prefers-contrast:more){.vx-svg .vx-box polygon{stroke:var(--boundary);stroke-width:.5px}}.vx-shadow{fill:var(--vx-shadow)}.vx-label{font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.vx-label-screen{fill:var(--color-reference-text-secondary)}.vx-label-ink{fill:var(--vx-ink-l)}.vx-label-soft{fill:var(--color-reference-text-tertiary);font-weight:500}.vx-label-accent{fill:var(--accent)}.vx-label-on-accent{fill:#fff}@media (prefers-color-scheme:dark){.vx-label-on-accent{fill:#06242c}}.vx-origin-bottom{transform-box:fill-box;transform-origin:50% 100%}.vx-origin-center{transform-box:fill-box;transform-origin:50%}[data-vx-transient]{opacity:0}.vx-face-ink{fill:var(--vx-ink-l)}.vx-face-light{fill:#fff}.vx-face-mouth{fill:var(--vx-ink-l)}.vx-face-blush{fill:var(--vx-blush-l);opacity:.6}.vx-face-stroke,.vx-tick,.vx-hand{fill:none;stroke:var(--vx-ink-l);stroke-linecap:round;stroke-linejoin:round}.vx-face-stroke{stroke-width:.8px}.vx-cat-eye{stroke-width:.7px;opacity:.75}.vx-tick{stroke-width:.018px;opacity:.55}.vx-hand-hour{stroke-width:.04px}.vx-hand-minute{stroke-width:.026px}.vx-pivot{fill:none;stroke:none}.vx-wheel-rim,.vx-wheel-spoke{fill:none;stroke:var(--vx-gold-l);stroke-linecap:round}.vx-wheel-rim{stroke-width:.07px}.vx-wheel-spoke{stroke-width:.055px}.vx-wheel-knob,.vx-wheel-hub{fill:var(--vx-gold-t)}.vx-joint{fill:none;stroke:var(--vx-floorJoint-l);stroke-width:.35px;opacity:.55}.vx-rug-line{fill:none;stroke:var(--vx-paper-t);stroke-width:.45px;opacity:.75}.vx-pool{fill:var(--vx-light-t)}.vx-pool-1{opacity:.1}.vx-pool-2{opacity:.12}.vx-pool-3{opacity:.14}.vx-cone-0{stop-color:var(--vx-light-t);stop-opacity:.3}.vx-cone-1{stop-color:var(--vx-light-t);stop-opacity:0}.vx-sheen{fill:var(--vx-paper-t);opacity:.32}.vx-ring{fill:none;stroke:var(--vx-trunk-t);stroke-width:.025px;opacity:.35}.vx-wisp{fill:none;stroke:var(--vx-paper-t);stroke-width:1.1px;stroke-linecap:round}.vx-window{fill:var(--vx-light-t);opacity:.3}.vx-fold,.vx-clip,.vx-band{fill:none;stroke-linecap:round;stroke-linejoin:round}.vx-fold{stroke:var(--vx-paperLine-t);stroke-width:.018px}.vx-clip{stroke:var(--vx-metal-r);stroke-width:.022px}.vx-band{stroke:var(--vx-jacket-l);stroke-width:.06px}.vx-night{display:none}@media (prefers-color-scheme:dark){.vx-night{display:inline}.vx-stars{opacity:.85}.vx-pool-1{opacity:.16}.vx-pool-2{opacity:.18}.vx-pool-3{opacity:.22}.vx-cone-0{stop-opacity:.42}}.vx-label-on-green{fill:#fff}@media (prefers-color-scheme:dark){.vx-label-on-green{fill:#0b2a1a}}.mac-window{border-radius:var(--radius-m);box-shadow:var(--window-shadow);background:var(--surface);isolation:isolate;margin:0;position:relative;overflow:hidden}.mac-window-image{height:auto}.mac-window:not(.is-compact) .mac-window-image{width:100%}.mac-window.is-compact{width:fit-content;max-width:100%;margin-inline:auto}.mac-window.is-compact .mac-window-image{max-width:100%}.mac-window-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute;inset:0}.mac-window.has-played .mac-window-video{opacity:1}.loop-toggle{background:color-mix(in srgb, var(--surface) 88%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 .5px var(--hairline), 0 4px 14px -4px #1537402e;color:var(--text-2);cursor:pointer;backdrop-filter:blur(12px);transition:color var(--dur-fast) ease, transform var(--dur-fast) ease;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.loop-toggle:hover{color:var(--text)}.loop-toggle:active{transform:scale(.94)}.loop-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.loop-toggle .loop-icon-play{fill:currentColor;stroke-width:1px}.loop-toggle[hidden]{display:none}@media (prefers-color-scheme:dark){.mac-window:not(.has-dark-loop) .mac-window-video,.mac-window:not(.has-dark-loop) .loop-toggle{display:none}}.mac-window:not(.is-playing) .loop-icon-pause,.mac-window.is-playing .loop-icon-play{display:none}@media (width>=1100px) and (prefers-reduced-motion:no-preference){.mac-window.is-tilted{transform-origin:50% 0;transform:perspective(2400px)rotateX(4deg)}}.mac-window-chrome{background:var(--surface);border-bottom:.5px solid var(--hairline);align-items:center;height:28px;padding:0 12px;display:flex;position:relative}.traffic{gap:8px;display:inline-flex}.traffic i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.mac-window-title{color:var(--text-2);pointer-events:none;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.mac-window-canvas{aspect-ratio:1280/772}.mac-window-canvas.ratio-1280x1100{aspect-ratio:1280/1072}.mac-window-canvas.ratio-860x640{aspect-ratio:860/612}.cs{width:100%;height:100%}.cs-window{fill:var(--bg)}.cs-sidebar{fill:color-mix(in srgb, var(--group) 75%, var(--bg))}.cs-none{fill:#0000}.cs-select{fill:color-mix(in srgb, var(--glow) 18%, transparent)}.cs-glyph{fill:color-mix(in srgb, var(--text-3) 45%, transparent)}.cs-line{fill:color-mix(in srgb, var(--text-3) 26%, transparent)}.cs-line-strong{fill:color-mix(in srgb, var(--text-2) 45%, transparent)}.cs-ink{fill:color-mix(in srgb, var(--text) 82%, transparent)}.cs-accent{fill:var(--accent)}.cs-accent-soft{fill:color-mix(in srgb, var(--accent) 34%, transparent)}.cs-stub{fill:color-mix(in srgb, var(--text-3) 22%, transparent)}.cs-muted{fill:var(--muted)}.cs-hair{fill:var(--hairline)}.cs-panel{fill:color-mix(in srgb, var(--group) 60%, var(--bg))}.cs-control{fill:var(--control)}.cs-switch-off{fill:color-mix(in srgb, var(--text-3) 30%, transparent)}.cs-knob{fill:#fff}.cs-field{fill:var(--surface);stroke:var(--hairline)}.cs-field-accent{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.cs-paper{fill:#fff;stroke:#1537401f;stroke-width:.5px}.cs-paper-shadow{fill:#0b2a331a}.cs-paper-edge{fill:#fff;stroke:#15374033}.cs-paper-line{fill:#c9d6da}.cs-paper-ink{fill:#3b4f56}.capture-caption{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:inset 0 0 0 .5px var(--hairline), 0 10px 24px -10px #15374047;backdrop-filter:blur(16px);color:var(--text-2);font-size:var(--step-micro);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px 10px 10px;line-height:1.4;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.capture-badge{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.capture-badge svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:13px;height:13px}.capture-text strong{color:var(--text)}.capture-meta{color:var(--text-3);font-variant-numeric:tabular-nums}@media (width<=640px){.capture-caption{box-shadow:inset 0 .5px 0 var(--hairline);border-radius:0;margin:0;position:static}.capture-meta{display:none}}.intro{padding-block:var(--section) 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation-name:reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 42%}@keyframes reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}}}}@media screen and (prefers-reduced-motion:no-preference){.is-arriving [data-arrive-part]{opacity:0}}.price-pair{border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 .5px var(--hairline), 0 24px 60px -30px #1537404d;grid-template-columns:1.1fr 1fr;margin:0;display:grid;overflow:hidden}.price-option{flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.price-option+.price-option{border-left:.5px solid var(--hairline)}.price-option.is-hero{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 70%), color-mix(in srgb, var(--muted) 45%, var(--surface))}.price-kicker{color:var(--accent);font-size:var(--step-small);font-weight:600}.price-name{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--step-title-fit);letter-spacing:var(--tracking-title)}.price-figure{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(2.75rem,2rem + 2.6vw,4rem);line-height:1;display:flex}.price-figure small{font-family:var(--font-text);font-size:var(--step-small);letter-spacing:0;color:var(--text-2);font-weight:500}.price-alt{margin-top:var(--space-3);color:var(--text-2);font-size:var(--step-small)}.price-alt strong{color:var(--text)}.price-points{margin:var(--space-6) 0 0;font-size:var(--step-small);padding:0;list-style:none}.price-points li{border-top:.5px solid var(--hairline);color:var(--text-2);gap:10px;padding:9px 0;display:flex}.price-points li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.price-foot{margin:var(--space-5) 0 0;justify-content:space-between;gap:var(--space-3) var(--space-6);color:var(--text-3);font-size:var(--step-small);flex-wrap:wrap;display:flex}.keep-forever{margin:var(--block) 0 0;gap:var(--gutter);padding-top:var(--space-7);border-top:.5px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.keep-title{font-family:var(--font-display);font-size:var(--step-title-fit);letter-spacing:var(--tracking-title)}.keep-forever p{margin-top:var(--space-4);color:var(--text-2)}.keep-list{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.keep-list li{border-top:.5px solid var(--hairline);font-size:var(--step-small);padding:11px 0}.keep-list li:nth-child(odd){padding-inline-end:calc(var(--gutter) / 2)}.keep-list li:nth-child(2n){padding-inline-start:calc(var(--gutter) / 2)}@media (width<=760px){.price-pair{grid-template-columns:1fr}.price-option+.price-option{border-left:0;border-top:.5px solid var(--hairline)}.keep-forever,.keep-list{grid-template-columns:1fr}.keep-list li:nth-child(odd),.keep-list li:nth-child(2n){padding-inline:0}}@media (width<=480px){.button{white-space:normal;text-wrap:balance;padding-block:10px;line-height:1.2}}.vx-label-glow{fill:var(--vx-teal-t)}.symbol-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.price-kicker{align-items:center;gap:7px;display:inline-flex}.keep-list li{align-items:flex-start;gap:10px;display:flex}.keep-list .symbol-icon{color:var(--accent);margin-top:.12em}.breadcrumbs{padding-top:var(--space-5);font-size:var(--step-micro)}.breadcrumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--text-3);align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"";opacity:.7;border-top:1.2px solid;border-right:1.2px solid;width:5px;height:5px;margin:0 10px 0 8px;transform:rotate(45deg)}.breadcrumbs a{color:var(--text-2);margin-block:-3px;padding-block:3px;text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:500}.section-label{font-family:var(--font-text);color:var(--text-3);font-size:var(--step-small);letter-spacing:.005em;font-weight:600;line-height:1.3}.feature-list{padding-block:var(--section) 0}.feature-list-group{margin-top:var(--space-8);padding-top:var(--space-5);border-top:.5px solid var(--hairline)}.feature-list-grid{gap:var(--space-6) var(--gutter);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.feature-list-item h4{font-size:var(--step-body);letter-spacing:-.01em}.feature-list-item h4 a{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.feature-list-item h4 a:hover,.feature-list-item h4 .symbol-icon{color:var(--accent)}.feature-list-item ul{margin:var(--space-3) 0 0;font-size:var(--step-small);padding:0;line-height:1.4;list-style:none}.feature-list-item li{border-top:.5px solid var(--hairline);color:var(--text-2);padding:6px 0}.feature-list-item li a{color:var(--text-2);text-decoration:none}@media (width<=767.98px){.feature-list-item h4 a{margin-block:-9px;padding-block:9px}.feature-list-item li,.feature-list-item li a{padding-block:11.5px}}.feature-list-item li a:hover{color:var(--accent)}@media print{.features-menu,.nav-features,.breadcrumbs{display:none!important}}.month{padding-top:var(--section)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.month-step{animation-name:reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.month-step:first-child{animation-range:entry entry 50%}.month-step:nth-child(2){animation-range:entry 15% entry 65%}.month-step:nth-child(3){animation-range:entry 30% entry 80%}.month-step:nth-child(4){animation-range:entry 45% entry 95%}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes line-in{0%{opacity:0}}}}
