.sy-hero-home:where(.astro-3msoluvu){position:relative;overflow:hidden}.wash:where(.astro-3msoluvu){background:var(--wash);opacity:.7;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 40%,#0000);mask:linear-gradient(#000 40%,#0000)}.inner:where(.astro-3msoluvu){grid-gap:max(2rem,min(5vw,3.5rem));grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:max(2rem,min(5vw,3.5rem));padding-top:max(6rem,min(10vw,8rem));padding-bottom:max(3.5rem,min(8vw,5.75rem));display:grid;position:relative}.eyebrow:where(.astro-3msoluvu){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-3msoluvu){font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-size:max(2.375rem,min(5.4vw,4rem));font-weight:800;line-height:1.06}.lead:where(.astro-3msoluvu){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:46ch}.actions:where(.astro-3msoluvu){align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.secondary:where(.astro-3msoluvu){border-bottom:2px solid var(--color-brand-1);color:var(--color-text);font-size:var(--font-size-body-base);font-weight:var(--font-weight-semibold);white-space:nowrap;padding-bottom:2px;-webkit-text-decoration:none;text-decoration:none}.note:where(.astro-3msoluvu){color:var(--color-text-alt);font-size:max(12px,var(--font-size-body-sm));margin:var(--space-3) 0 0}.note:where(.astro-3msoluvu) strong:where(.astro-3msoluvu){color:var(--color-text-body)}.stats:where(.astro-3msoluvu){grid-gap:var(--space-3) var(--space-4);border-top:1px solid rgba(var(--rgb-black),.1);gap:var(--space-3) var(--space-4);margin:var(--space-6) 0 0;padding-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.stat-value:where(.astro-3msoluvu){font-family:var(--font-heading);font-size:1.4375rem;font-weight:var(--font-weight-normal);line-height:1.2}.stat-label:where(.astro-3msoluvu){color:var(--color-text-alt);font-size:var(--font-size-body-xs);margin:0}.networks:where(.astro-3msoluvu){border-top:1px solid rgba(var(--rgb-black),.1);margin:var(--space-4) 0 0;padding-top:var(--space-4)}.networks-label:where(.astro-3msoluvu){color:var(--color-text-alt);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.625rem;display:block}.pills:where(.astro-3msoluvu){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media only screen and (width<=576px){.pills:where(.astro-3msoluvu){grid-template-columns:repeat(3,1fr);display:grid}.pill:where(.astro-3msoluvu){text-align:center;padding-inline:8px}}.pill:where(.astro-3msoluvu){background:rgba(var(--rgb-white),.55);border:1px solid rgba(var(--rgb-black),.12);border-radius:var(--radius-full);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium);white-space:nowrap;padding:6px 14px}.wall:where(.astro-3msoluvu){grid-gap:14px;grid-template-columns:1fr 1fr 1fr;gap:14px;height:max(23.75rem,min(52vw,37.5rem));max-height:40rem;display:grid;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.wall-col:where(.astro-3msoluvu){flex-direction:column;gap:14px;min-width:0;display:flex}.wall-col-1:where(.astro-3msoluvu){margin-top:-3.75rem}.wall-col-2:where(.astro-3msoluvu){margin-top:-7.5rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wall-col:where(.astro-3msoluvu){will-change:transform;animation:linear both wall-drift;animation-timeline:view();animation-range:entry 0 exit 0%}.wall-col-0:where(.astro-3msoluvu){--drift:-22px}.wall-col-1:where(.astro-3msoluvu){--drift:-56px}.wall-col-2:where(.astro-3msoluvu){--drift:-34px}}}@keyframes wall-drift{to{transform:translate3d(0,var(--drift,0),0)}}.wall:where(.astro-3msoluvu) .wall-img,.wall:where(.astro-3msoluvu) picture{width:100%;display:block}.wall:where(.astro-3msoluvu) .wall-img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:14px}@media only screen and (width<=987px){.inner:where(.astro-3msoluvu){padding-top:max(6.5rem,min(14vw,8rem))}.wall:where(.astro-3msoluvu){height:20rem}}.sy-hero-try:where(.astro-3o2y54ok){position:relative;overflow:hidden}.wash:where(.astro-3o2y54ok){background:var(--wash);opacity:.7;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 40%,#0000);mask:linear-gradient(#000 40%,#0000)}.inner:where(.astro-3o2y54ok){grid-gap:max(2rem,min(5vw,3.5rem));grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:max(2rem,min(5vw,3.5rem));padding-top:max(6rem,min(10vw,8rem));padding-bottom:max(3.5rem,min(8vw,5.75rem));display:grid;position:relative}.eyebrow:where(.astro-3o2y54ok){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-3o2y54ok){font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-size:max(2.375rem,min(5.4vw,4rem));font-weight:800;line-height:1.06}.lead:where(.astro-3o2y54ok){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:46ch}.card:where(.astro-3o2y54ok){color:#0b1f5b;isolation:isolate;background:#fff;border-radius:28px;flex-direction:column;gap:14px;margin:0;padding:26px 26px 22px;display:flex;position:relative;box-shadow:0 1px 2px #0b1f5b0d,0 28px 56px -24px #5321a961}.card:where(.astro-3o2y54ok):before{border-radius:inherit;content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(140deg,#5321a9,#b79ce8 38%,#fdcbc0 72%,#c4f4e0);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-top:where(.astro-3o2y54ok){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.card-lockup:where(.astro-3o2y54ok){align-items:center;gap:.45rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.card-lockup:where(.astro-3o2y54ok):focus-visible .sy-lg-w,.card-lockup:where(.astro-3o2y54ok):hover .sy-lg-w{text-underline-offset:2px;-webkit-text-decoration:underline;text-decoration:underline}.card-free:where(.astro-3o2y54ok){color:#2a5a47;letter-spacing:.02em;white-space:nowrap;background:#c4f4e0;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.in-label:where(.astro-3o2y54ok){color:#0b1f5b;font-family:var(--font-heading);letter-spacing:-.015em;margin:6px 0 0;font-size:36px;font-weight:600;line-height:1.05;display:block}.in-hint:where(.astro-3o2y54ok){color:#3d4c77;margin:-4px 0 4px;font-size:15px;line-height:1.5}.in-box:where(.astro-3o2y54ok){background:#f6f1fe;border:1.5px solid #e9e0fb;border-radius:22px;flex-direction:column;gap:14px;padding:16px 14px 14px 18px;display:flex}.in-box:where(.astro-3o2y54ok):focus-within{border-color:#6b3ae0;box-shadow:0 0 0 4px #6b3ae026}.in:where(.astro-3o2y54ok){box-sizing:border-box;color:#0b1f5b;font:500 18px/1.45 var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;resize:none;scrollbar-color:#b79ce8 transparent;scrollbar-width:thin;background:0 0;border:0;outline:0;width:100%;height:56px;margin:0;padding:0;display:block;overflow-y:auto}.in:where(.astro-3o2y54ok):focus,.in:where(.astro-3o2y54ok):focus-visible{box-shadow:none;outline:none}.in:where(.astro-3o2y54ok)::-moz-placeholder{color:#676c7a;opacity:1}.in:where(.astro-3o2y54ok)::placeholder{color:#676c7a;opacity:1}.in-field:where(.astro-3o2y54ok){position:relative}.in:where(.astro-3o2y54ok).is-rolling::-moz-placeholder{color:#0000}.in:where(.astro-3o2y54ok).is-rolling::placeholder{color:#0000}.in-roll:where(.astro-3o2y54ok){pointer-events:none;position:absolute;inset:0;overflow:hidden}.in-roll:where(.astro-3o2y54ok) .in-ex{color:#676c7a;font:500 18px/1.45 var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;overflow:hidden}.in-roll:where(.astro-3o2y54ok) .in-ex.in{opacity:0;transform:translateY(26px)}.in-roll:where(.astro-3o2y54ok) .in-ex.out{opacity:0;transform:translateY(-26px)}.in-dots:where(.astro-3o2y54ok){align-items:center;gap:5px;margin-right:auto;display:flex}.in-dots:where(.astro-3o2y54ok) i:where(.astro-3o2y54ok){background:#d9cff7;border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s}.in-dots:where(.astro-3o2y54ok) i:where(.astro-3o2y54ok).on{background:#6b3ae0;width:16px}@media (prefers-reduced-motion:reduce){.in-roll:where(.astro-3o2y54ok) .in-ex{transition:none}}.cta:where(.astro-3o2y54ok){justify-content:flex-end;align-items:center;gap:12px;display:flex}.in-count:where(.astro-3o2y54ok){color:#636b82;white-space:nowrap;margin-right:auto;font-size:12px}.in-count:where(.astro-3o2y54ok).warn{color:#7a4b12}.hero-cta:where(.astro-3o2y54ok){color:#fff;cursor:pointer;font:600 15px/1 var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;white-space:nowrap;background:#6b3ae0;border:0;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 20px;display:inline-flex;box-shadow:0 12px 22px -12px #6b3ae0e6}.hero-cta:where(.astro-3o2y54ok):hover{background:#5a2cc9}.hero-cta:where(.astro-3o2y54ok):focus-visible{outline-offset:3px;outline:3px solid #0b1f5b}.copy-cta:where(.astro-3o2y54ok){align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.copy-cta:where(.astro-3o2y54ok) .copy-start-btn{min-height:48px}.copy-ortry:where(.astro-3o2y54ok){color:var(--color-text-body);font-size:var(--font-size-body-sm);margin:0}@media (width<=60rem){.copy-cta:where(.astro-3o2y54ok){align-self:stretch}.copy-cta:where(.astro-3o2y54ok) .copy-start-btn{width:100%}}.gets:where(.astro-3o2y54ok){flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.gets-k:where(.astro-3o2y54ok){color:#636b82;letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;margin-bottom:2px;font-size:11.5px}.get:where(.astro-3o2y54ok),.gets-k:where(.astro-3o2y54ok){font-weight:600}.get:where(.astro-3o2y54ok){color:#0b1f5b;background:#fff;border:1px solid #ece6fb;border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 6px;font-size:13.5px;display:inline-flex}.get-i:where(.astro-3o2y54ok){flex:none;display:flex}.get-i:where(.astro-3o2y54ok) svg{width:26px;height:auto;display:block}@media (width<=480px){.card:where(.astro-3o2y54ok){border-radius:24px;gap:12px;padding:22px 18px 18px}.in-label:where(.astro-3o2y54ok){font-size:30px}.in:where(.astro-3o2y54ok){font-size:17px}.in-box:where(.astro-3o2y54ok){padding:14px 12px 12px 14px}.hero-cta:where(.astro-3o2y54ok){justify-content:center;width:100%}.in-dots:where(.astro-3o2y54ok){display:none}}@media (width<=56rem){.in-roll:where(.astro-3o2y54ok) .in-ex{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.in:where(.astro-3o2y54ok)::-moz-placeholder{font-size:14px}.in:where(.astro-3o2y54ok)::placeholder{font-size:14px}.in-roll:where(.astro-3o2y54ok) .in-ex.in,.in-roll:where(.astro-3o2y54ok) .in-ex.out{transform:none}.in-dots:where(.astro-3o2y54ok) i:where(.astro-3o2y54ok):nth-child(n+4){display:none}}@media only screen and (width<=987px){.inner:where(.astro-3o2y54ok){padding-top:max(6.5rem,min(14vw,8rem))}}.sy-adeck:where(.astro-7eaeie2t){background:0 0;padding-top:0}.sy-adeck-card:where(.astro-7eaeie2t){background:var(--ac-purple-tint);border:1px solid var(--ac-line);border-radius:24px;padding-block:max(24px,min(4vw,40px))}.sy-adeck-kicker:where(.astro-7eaeie2t){align-items:center;gap:.5rem;display:inline-flex}.sy-adeck-cta:where(.astro-7eaeie2t){align-self:flex-start;margin-top:4px}.sy-tcard-foot:where(.astro-7eaeie2t){justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.sy-cap:where(.astro-7eaeie2t){border:1px solid var(--ac-line);color:var(--ac-ink);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4}.sy-tcard-go:where(.astro-7eaeie2t){color:var(--ac-purple);font-size:13px;font-weight:600}.section:where(.astro-uvjjkyp2){background:var(--color-white);border-bottom:var(--hairline);border-top:var(--hairline)}.inner:where(.astro-uvjjkyp2){padding-bottom:var(--space-12);padding-top:var(--space-12)}.eyebrow:where(.astro-uvjjkyp2){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-uvjjkyp2){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0}.lead:where(.astro-uvjjkyp2){color:var(--color-text-alt);font-size:var(--font-size-body-base);line-height:var(--line-height-relaxed);margin:var(--space-3) 0 var(--space-6);max-width:62ch}.demo:where(.astro-uvjjkyp2){background:var(--color-white);border:var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.fields:where(.astro-uvjjkyp2){border:0;min-inline-size:0;margin:0;padding:0}.tabs:where(.astro-uvjjkyp2){background:var(--color-surface-soft);border-bottom:1px solid rgba(var(--rgb-black),.07);padding:var(--space-3) var(--space-4);justify-content:center;display:flex}.tabs:where(.astro-uvjjkyp2):focus-visible{outline:2px solid var(--color-brand-1);outline-offset:-2px}.tab-strip:where(.astro-uvjjkyp2){background:rgba(var(--rgb-black),.06);border-radius:var(--radius-full);justify-content:center;gap:2px;padding:4px;display:inline-flex}@media (width<=480px){.tabs:where(.astro-uvjjkyp2){scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;justify-content:flex-start;overflow-x:auto}.tabs:where(.astro-uvjjkyp2)::-webkit-scrollbar{display:none}.tab-strip:where(.astro-uvjjkyp2){flex-wrap:nowrap}.tab:where(.astro-uvjjkyp2){scroll-snap-align:center}}.tab:where(.astro-uvjjkyp2){border-radius:var(--radius-full);color:var(--color-text-body);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-slow) var(--ease-out-cubic);white-space:nowrap;padding:.5rem 1.125rem}#sfa-decent:where(.astro-uvjjkyp2):checked~.tabs:where(.astro-uvjjkyp2) .tab:where(.astro-uvjjkyp2)[for=sfa-decent],#sfa-none:where(.astro-uvjjkyp2):checked~.tabs:where(.astro-uvjjkyp2) .tab:where(.astro-uvjjkyp2)[for=sfa-none],#sfa-quick:where(.astro-uvjjkyp2):checked~.tabs:where(.astro-uvjjkyp2) .tab:where(.astro-uvjjkyp2)[for=sfa-quick]{background:var(--color-white);box-shadow:0 1px 4px rgba(var(--rgb-black),.12);color:var(--color-text);font-weight:var(--font-weight-semibold)}#sfa-decent:where(.astro-uvjjkyp2):focus-visible~.tabs:where(.astro-uvjjkyp2) .tab:where(.astro-uvjjkyp2)[for=sfa-decent],#sfa-none:where(.astro-uvjjkyp2):focus-visible~.tabs:where(.astro-uvjjkyp2) .tab:where(.astro-uvjjkyp2)[for=sfa-none],#sfa-quick:where(.astro-uvjjkyp2):focus-visible~.tabs:where(.astro-uvjjkyp2) .tab:where(.astro-uvjjkyp2)[for=sfa-quick]{outline:2px solid var(--color-brand-1);outline-offset:2px}.body:where(.astro-uvjjkyp2){flex-wrap:wrap;align-items:stretch;display:flex}.bring:where(.astro-uvjjkyp2){background:var(--color-surface-soft);border-right:1px solid rgba(var(--rgb-black),.07);gap:var(--space-4);padding:var(--space-5);flex:17rem;display:flex}.bring:where(.astro-uvjjkyp2),.panel:where(.astro-uvjjkyp2){flex-direction:column}.panel:where(.astro-uvjjkyp2){gap:var(--space-2);display:none}#sfa-decent:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .panel:where(.astro-uvjjkyp2)[data-i="1"],#sfa-none:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .panel:where(.astro-uvjjkyp2)[data-i="2"],#sfa-quick:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .panel:where(.astro-uvjjkyp2)[data-i="0"]{display:flex}.out-panel:where(.astro-uvjjkyp2){flex:1;display:none}#sfa-decent:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .out-panel:where(.astro-uvjjkyp2)[data-i="1"],#sfa-none:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .out-panel:where(.astro-uvjjkyp2)[data-i="2"],#sfa-quick:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .out-panel:where(.astro-uvjjkyp2)[data-i="0"]{display:block}@media (prefers-reduced-motion:no-preference){#sfa-decent:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .out-panel:where(.astro-uvjjkyp2)[data-i="1"],#sfa-decent:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .panel:where(.astro-uvjjkyp2)[data-i="1"],#sfa-none:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .out-panel:where(.astro-uvjjkyp2)[data-i="2"],#sfa-none:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .panel:where(.astro-uvjjkyp2)[data-i="2"],#sfa-quick:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .out-panel:where(.astro-uvjjkyp2)[data-i="0"],#sfa-quick:where(.astro-uvjjkyp2):checked~.body:where(.astro-uvjjkyp2) .panel:where(.astro-uvjjkyp2)[data-i="0"]{animation:.18s cubic-bezier(.2,.7,.3,1) both sfa-tab-in}}@keyframes sfa-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.row-label:where(.astro-uvjjkyp2){color:var(--color-text-alt);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);align-items:baseline;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:0;display:flex}.tiles:where(.astro-uvjjkyp2){grid-gap:7px;grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.tile:where(.astro-uvjjkyp2){aspect-ratio:1;box-shadow:0 3px 10px rgba(var(--rgb-black),.1);background:#f3f4ee;border-radius:10px;display:block;position:relative;overflow:hidden}.tile:where(.astro-uvjjkyp2).optional{border:1.5px dashed rgba(var(--rgb-black),.28)}.tile:where(.astro-uvjjkyp2) picture{width:100%;height:100%;display:block}.tile:where(.astro-uvjjkyp2) .tile-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tile-badge:where(.astro-uvjjkyp2){font-weight:var(--font-weight-bold);letter-spacing:.08em;bottom:4px;right:4px}.tile-badge:where(.astro-uvjjkyp2),.tile-caption:where(.astro-uvjjkyp2){background:rgba(var(--rgb-text),.78);color:var(--color-white);text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:.5rem;position:absolute}.tile-caption:where(.astro-uvjjkyp2){font-weight:var(--font-weight-semibold);letter-spacing:.06em;top:4px;left:4px}.note:where(.astro-uvjjkyp2){color:var(--color-text-alt);font-size:var(--font-size-body-xs);margin:0}.kit:where(.astro-uvjjkyp2){aspect-ratio:1;background:var(--color-white);border:var(--hairline);box-shadow:0 4px 14px rgba(var(--rgb-black),.08);padding:var(--space-4);border-radius:14px;flex-direction:column;justify-content:center;gap:.75rem;width:min(11rem,100%);margin:0 auto;display:flex}.kit:where(.astro-uvjjkyp2) p:where(.astro-uvjjkyp2){margin:0}.kit-label:where(.astro-uvjjkyp2){color:var(--color-text-alt);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.kit-swatches:where(.astro-uvjjkyp2),.kit-tones:where(.astro-uvjjkyp2){flex-wrap:wrap;gap:6px;display:flex}.swatch:where(.astro-uvjjkyp2){background:var(--swatch);border:1px solid #00000014;border-radius:50%;width:18px;height:18px}.kit-fonts:where(.astro-uvjjkyp2){color:var(--color-text-alt);font-size:var(--font-size-body-xs);align-items:baseline;gap:8px;display:flex}.kit-aa:where(.astro-uvjjkyp2){color:var(--color-text);font-family:var(--font-heading);font-size:1.375rem}.chip:where(.astro-uvjjkyp2){background:rgba(var(--rgb-brand-1),.08);border-radius:var(--radius-full);color:var(--color-brand-1);font-size:.625rem;font-weight:var(--font-weight-semibold);white-space:nowrap;padding:3px 9px}.line:where(.astro-uvjjkyp2){margin-top:auto}.brief:where(.astro-uvjjkyp2){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.1);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:var(--line-height-relaxed);border-radius:10px;min-height:3.625rem;margin:.5rem 0 0;padding:.625rem .75rem}.out:where(.astro-uvjjkyp2){min-width:0;padding:var(--space-5);flex-direction:column;flex:2.4 28rem;display:flex}.out-label:where(.astro-uvjjkyp2){color:var(--color-text-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4)}.options:where(.astro-uvjjkyp2){grid-gap:.5rem;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:46rem;display:grid}.option:where(.astro-uvjjkyp2){flex-direction:column;margin:0;display:flex}.option-frame:where(.astro-uvjjkyp2){aspect-ratio:1;border:var(--hairline);border-radius:14px;display:block;position:relative;overflow:hidden}.option:where(.astro-uvjjkyp2).picked .option-frame:where(.astro-uvjjkyp2){border:2px solid var(--color-brand-1);box-shadow:0 6px 18px rgba(var(--rgb-brand-1),.18)}.option-check:where(.astro-uvjjkyp2){background:var(--color-brand-1);color:var(--color-white);z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;top:8px;right:8px}.option-frame:where(.astro-uvjjkyp2) picture{width:100%;height:100%;display:block}.option-frame:where(.astro-uvjjkyp2) .option-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.option-caption:where(.astro-uvjjkyp2){color:var(--color-text-alt);font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);margin:.5rem .125rem 0}.option-caption:where(.astro-uvjjkyp2) strong:where(.astro-uvjjkyp2){color:var(--color-text);display:block}.option-kind:where(.astro-uvjjkyp2){display:block}.foot:where(.astro-uvjjkyp2){border-top:1px solid rgba(var(--rgb-black),.07);align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.foot-text:where(.astro-uvjjkyp2){color:var(--color-text-alt);font-size:var(--font-size-body-xs);flex:1;min-width:14rem;margin:0}.deep-link:where(.astro-uvjjkyp2){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-text-decoration:none;text-decoration:none}.deep-link:where(.astro-uvjjkyp2):focus-visible,.deep-link:where(.astro-uvjjkyp2):hover{border-bottom-color:var(--color-brand-1)}@media only screen and (width<=987px){.bring:where(.astro-uvjjkyp2){border-bottom:1px solid rgba(var(--rgb-black),.07);border-right:0}}.inner:where(.astro-hhl4qzic){grid-gap:max(2rem,min(5vw,4rem));padding-bottom:var(--space-12);padding-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:max(2rem,min(5vw,4rem));display:grid}.inner:where(.astro-hhl4qzic) [data-academy-tie]{order:3;grid-column:1/-1;margin-top:0}.eyebrow:where(.astro-hhl4qzic){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-hhl4qzic){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);max-width:16ch;margin:0}.lead:where(.astro-hhl4qzic){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:46ch}.callout:where(.astro-hhl4qzic){background:var(--color-brand-4);border-radius:var(--radius-lg);margin-top:var(--space-5);max-width:25rem;padding:var(--space-4)}.callout-title:where(.astro-hhl4qzic){font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-medium)}.callout-text:where(.astro-hhl4qzic){color:var(--color-mint-ink);font-size:var(--font-size-body-xs);line-height:var(--line-height-relaxed);margin:.375rem 0 0}.deep-link:where(.astro-hhl4qzic){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);white-space:nowrap;-webkit-text-decoration:none;text-decoration:none}.deep-link:where(.astro-hhl4qzic):focus-visible,.deep-link:where(.astro-hhl4qzic):hover{border-bottom-color:var(--color-brand-1)}.demo:where(.astro-hhl4qzic){background:var(--color-white);border:var(--hairline);box-shadow:var(--shadow-card);padding:var(--space-4);border-radius:20px}.from:where(.astro-hhl4qzic){flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.row-label:where(.astro-hhl4qzic){color:var(--color-text-alt);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.thumbs:where(.astro-hhl4qzic){display:inline-flex}.thumb:where(.astro-hhl4qzic){border:2px solid var(--color-white);box-shadow:0 2px 6px rgba(var(--rgb-black),.16);border-radius:10px;width:56px;height:56px;display:block;overflow:hidden}.thumb:where(.astro-hhl4qzic)+.thumb:where(.astro-hhl4qzic){margin-left:-14px}.thumb:where(.astro-hhl4qzic) picture{width:100%;height:100%;display:block}.thumb:where(.astro-hhl4qzic) .thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brief:where(.astro-hhl4qzic){color:var(--color-text-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-body-xs);flex:1;min-width:9.5rem}.meta:where(.astro-hhl4qzic){flex-wrap:wrap;gap:6px;display:inline-flex}.meta-chip:where(.astro-hhl4qzic){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.12);border-radius:var(--radius-full);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:4px 11px}.meta-chip:where(.astro-hhl4qzic),.plan-from:where(.astro-hhl4qzic){color:var(--color-text-body)}.plan-from:where(.astro-hhl4qzic){font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin:0 0 .5rem}.plan:where(.astro-hhl4qzic){background:var(--color-brand-1-tint);border:1px solid rgba(var(--rgb-brand-1),.12);border-radius:14px;padding:.8rem .95rem}.plan-head:where(.astro-hhl4qzic){flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-label:where(.astro-hhl4qzic){font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.plan-label:where(.astro-hhl4qzic),.strategy:where(.astro-hhl4qzic){color:var(--color-brand-1);white-space:nowrap}.strategy:where(.astro-hhl4qzic){background:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-body-xs);padding:3px 10px}.plan-quote:where(.astro-hhl4qzic),.strategy:where(.astro-hhl4qzic){font-weight:var(--font-weight-semibold)}.plan-quote:where(.astro-hhl4qzic){font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);margin:.55rem 0}.keywords:where(.astro-hhl4qzic){flex-wrap:wrap;gap:6px;display:flex}.keyword:where(.astro-hhl4qzic){background:var(--color-white);border:1px solid rgba(var(--rgb-black),.1);border-radius:var(--radius-full);color:var(--color-text-body);font-size:var(--font-size-body-xs);white-space:nowrap;padding:3px 10px}.month:where(.astro-hhl4qzic){justify-content:space-between;align-items:baseline;margin:.875rem 0 .625rem;display:flex}.month:where(.astro-hhl4qzic) strong:where(.astro-hhl4qzic){font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--font-weight-medium)}.month:where(.astro-hhl4qzic) span:where(.astro-hhl4qzic){color:var(--color-text-alt);font-size:var(--font-size-body-xs)}.calendar:where(.astro-hhl4qzic){grid-gap:5px;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekday:where(.astro-hhl4qzic){color:var(--color-text-alt);font-size:.625rem;font-weight:var(--font-weight-semibold);text-align:center;padding:4px 0}.day:where(.astro-hhl4qzic){aspect-ratio:1;background:var(--color-surface-soft);border:1px solid rgba(var(--rgb-black),.06);border-radius:8px;display:block;position:relative;overflow:hidden}.day:where(.astro-hhl4qzic).in-range{background:#faf7ff}.day:where(.astro-hhl4qzic).scheduled{border-color:rgba(var(--rgb-brand-1),.25);background:#f3edfc}.day-num:where(.astro-hhl4qzic){color:var(--color-text-body);z-index:2;border-radius:4px;margin:3px 0 0 3px;padding:0 3px;font-size:.6rem;display:inline-block;position:relative}.day:where(.astro-hhl4qzic).scheduled .day-num:where(.astro-hhl4qzic){color:var(--color-text);font-weight:var(--font-weight-semibold);background:#ffffffe6}.day-post:where(.astro-hhl4qzic){border-radius:7px;display:block;position:absolute;inset:0;overflow:hidden}.day-post:where(.astro-hhl4qzic) picture{width:100%;height:100%;display:block}.day-post:where(.astro-hhl4qzic) .day-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.day-dot:where(.astro-hhl4qzic){background:var(--color-brand-1);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1.5px #ffffffe6}.posted:where(.astro-hhl4qzic){background:var(--color-brand-4-tint);color:var(--color-mint-ink);font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);border-radius:10px;margin:.75rem 0 0;padding:.625rem .875rem}.section:where(.astro-ojknhxy7){background:var(--color-brand-2)}.inner:where(.astro-ojknhxy7){grid-gap:max(2rem,min(5vw,4rem));padding-bottom:var(--space-12);padding-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:max(2rem,min(5vw,4rem));display:grid}.inner:where(.astro-ojknhxy7) [data-academy-tie]{order:3;grid-column:1/-1;margin-top:0}.eyebrow:where(.astro-ojknhxy7){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-ojknhxy7){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);max-width:15ch;margin:0}.body:where(.astro-ojknhxy7){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:44ch}.note:where(.astro-ojknhxy7){color:var(--color-text-alt);margin:var(--space-3) 0 0}.deep-link:where(.astro-ojknhxy7),.note:where(.astro-ojknhxy7){font-size:var(--font-size-body-sm)}.deep-link:where(.astro-ojknhxy7){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);white-space:nowrap;-webkit-text-decoration:none;text-decoration:none}.deep-link:where(.astro-ojknhxy7):focus-visible,.deep-link:where(.astro-ojknhxy7):hover{border-bottom-color:var(--color-brand-1)}.demo:where(.astro-ojknhxy7){background:var(--color-white);border:var(--hairline);box-shadow:var(--shadow-card);padding:var(--space-5);border-radius:20px}.bar:where(.astro-ojknhxy7){background:var(--color-surface-soft);border:var(--hairline);border-radius:var(--radius-full);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;padding:.5625rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.scheme:where(.astro-ojknhxy7){color:var(--color-text-alt);font-size:var(--font-size-body-xs)}.url:where(.astro-ojknhxy7){font-size:var(--font-size-body-sm)}.status:where(.astro-ojknhxy7){color:var(--color-mint-ink);font-family:var(--font-body);white-space:nowrap;margin-left:auto}.rows-label:where(.astro-ojknhxy7),.status:where(.astro-ojknhxy7){font-size:var(--font-size-body-xs)}.rows-label:where(.astro-ojknhxy7){color:var(--color-text-alt);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:.875rem 0 .25rem}.rows:where(.astro-ojknhxy7){margin:0}.row:where(.astro-ojknhxy7){grid-gap:.75rem;border-top:1px solid rgba(var(--rgb-black),.06);font-size:var(--font-size-body-sm);grid-template-columns:7rem 1fr;align-items:center;gap:.75rem;padding:.625rem 0;display:grid}.row-key:where(.astro-ojknhxy7){color:var(--color-text-alt)}.row-value:where(.astro-ojknhxy7){margin:0}.swatches:where(.astro-ojknhxy7){gap:6px;display:flex}.swatch:where(.astro-ojknhxy7){background:var(--swatch);border:1px solid #00000014;border-radius:50%;width:18px;height:18px}.footnote:where(.astro-ojknhxy7){color:var(--color-text-alt);font-size:var(--font-size-body-xs);margin:.75rem 0 0}@media (width>=50rem){.copy:where(.astro-ojknhxy7){order:2}}.inner:where(.astro-364tqabg){grid-gap:max(2rem,min(5vw,4rem));padding-bottom:var(--space-12);padding-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:max(2rem,min(5vw,4rem));display:grid}.inner:where(.astro-364tqabg) [data-academy-tie]{order:3;grid-column:1/-1;margin-top:0}.eyebrow:where(.astro-364tqabg){color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.title:where(.astro-364tqabg){font-family:var(--font-heading);font-size:max(1.875rem,min(4.2vw,2.5rem));font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);max-width:16ch;margin:0}.body:where(.astro-364tqabg){color:var(--color-text-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:var(--space-4) 0 0;max-width:44ch}.deep-link:where(.astro-364tqabg){border-bottom:1.5px solid rgba(var(--rgb-brand-1),.35);color:var(--color-brand-1);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);white-space:nowrap;-webkit-text-decoration:none;text-decoration:none}.deep-link:where(.astro-364tqabg):focus-visible,.deep-link:where(.astro-364tqabg):hover{border-bottom-color:var(--color-brand-1)}.demo:where(.astro-364tqabg){background:var(--color-white);border:var(--hairline);box-shadow:var(--shadow-card);padding:var(--space-4);border-radius:20px}.map:where(.astro-364tqabg){border:1px solid rgba(var(--rgb-black),.08);border-radius:14px;height:13.75rem;position:relative;overflow:hidden}.map-art:where(.astro-364tqabg){width:100%;height:100%;display:block}.pin:where(.astro-364tqabg){background:var(--color-brand-1);box-shadow:0 2px 6px rgba(var(--rgb-black),.3);border-radius:50% 50% 50% 0;width:20px;height:20px;top:46%;left:52%;transform:translate(-50%,-100%)rotate(-45deg)}.pin:where(.astro-364tqabg),.ping:where(.astro-364tqabg){position:absolute}.ping:where(.astro-364tqabg){border:2px solid var(--color-white);height:10px;left:var(--x);top:var(--y);background:#7c4dc4;border-radius:50%;width:10px;box-shadow:0 0 0 4px #7c4dc426}.status:where(.astro-364tqabg){border-radius:var(--radius-full);box-shadow:0 1px 4px rgba(var(--rgb-black),.08);white-space:nowrap;background:#ffffffeb;padding:4px 10px;position:absolute;top:10px;left:12px}.rows-label:where(.astro-364tqabg),.status:where(.astro-364tqabg){color:var(--color-text-alt);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold)}.rows-label:where(.astro-364tqabg){letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 .25rem}.rows:where(.astro-364tqabg){margin:0}.row:where(.astro-364tqabg){grid-gap:.75rem;border-top:1px solid rgba(var(--rgb-black),.06);font-size:var(--font-size-body-sm);grid-template-columns:7rem 1fr;gap:.75rem;padding:.625rem 0;display:grid}.row-key:where(.astro-364tqabg){color:var(--color-text-alt)}.row-value:where(.astro-364tqabg){margin:0}.row-value:where(.astro-364tqabg).strong{font-weight:var(--font-weight-semibold)}.chips:where(.astro-364tqabg){flex-wrap:wrap;gap:6px;display:flex}.chip:where(.astro-364tqabg){background:rgba(var(--rgb-brand-1),.08);border-radius:var(--radius-full);color:var(--color-brand-1);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:3px 10px}.chip:where(.astro-364tqabg),.footnote:where(.astro-364tqabg){font-size:var(--font-size-body-xs)}.footnote:where(.astro-364tqabg){color:var(--color-text-alt);margin:.75rem 0 0}.section:where(.astro-3daj63ts){background:var(--color-white);border-top:var(--hairline)}.inner:where(.astro-3daj63ts){padding-bottom:var(--space-10);padding-top:var(--space-10)}.steps:where(.astro-3daj63ts){grid-gap:var(--space-6);align-items:start;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-3daj63ts){align-items:flex-start;gap:.875rem;display:flex}.num:where(.astro-3daj63ts){font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tint-mint:where(.astro-3daj63ts){background:var(--color-brand-4)}.tint-ice:where(.astro-3daj63ts){background:var(--color-brand-5)}.tint-blush:where(.astro-3daj63ts){background:var(--color-brand-6)}.step-copy:where(.astro-3daj63ts){display:block}.step-title:where(.astro-3daj63ts){font-size:var(--font-size-body-base)}.step-text:where(.astro-3daj63ts){color:var(--color-text-alt);font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);margin-top:.25rem;display:block}.home:where(.astro-lcdefpme){background:var(--color-bg);position:relative;overflow-x:clip}
