@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ecf018a-module__lumg4G__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ecf018a-module__lumg4G__variable{--font-quadra:"Instrument Sans", "Instrument Sans Fallback"}
:root{--font-display:var(--font-quadra,"SF Pro Display"), "Helvetica Neue", sans-serif;--font-text:var(--font-quadra,"SF Pro Text"), "Helvetica Neue", sans-serif;--text-eyebrow:.75rem;--text-caption:.875rem;--text-body:1.0625rem;--text-body-lg:1.3125rem;--text-title:1.75rem;--text-headline:2.5rem;--text-display:clamp(2.75rem, 6vw, 4.5rem);--text-brand:clamp(3.5rem, 8vw, 5.5rem);--leading-tight:1.05;--leading-snug:1.15;--leading-body:1.47;--tracking-display:-.022em;--tracking-eyebrow:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:7.5rem;--space-section:clamp(4rem, 12vh, 8rem);--width-content:980px;--width-wide:1200px;--width-hero-copy:720px;--nav-height:44px;--radius-control:980px;--radius-media:1.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.25, .1, .25, 1);--duration-fast:.15s;--duration-base:.4s;--duration-slow:.8s;--blur-glass:blur(20px) saturate(180%);--shadow-soft:0 8px 40px #00000059;--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#fbfbfd;--bg-elevated:#ffffffb8;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--accent:#0071e3;--accent-hover:#0077ed;--accent-text:#fff;--border-subtle:#00000014;--nav-bg:#ffffffb8;--nav-border:#0000001f;--button-bg:#0071e3;--button-hover:#0077ed;--button-text:#fff;--link-color:var(--accent);--link-hover:var(--accent-hover);--card-bg:var(--bg-tertiary);--card-border:var(--border-subtle);--nav-blur:var(--blur-glass);--font-sans:var(--font-text)}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#0a0a0c;--bg-tertiary:#111114;--bg-elevated:#161617b8;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-tertiary:#86868b;--accent:#2997ff;--accent-hover:#66b5ff;--accent-text:#fff;--border-subtle:#ffffff1f;--nav-bg:#161617b8;--nav-border:#ffffff24;--shadow-soft:0 12px 48px #0000008c;--link-color:var(--accent);--link-hover:var(--accent-hover)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-text);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:var(--link-color);text-decoration:none;transition:color .15s}a:hover{text-decoration:underline}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.typography-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--link-color);font-size:14px;font-weight:600;line-height:1.28571}.typography-welcome-headline{letter-spacing:-.015em;color:var(--text-primary);font-size:64px;font-weight:600;line-height:1.0625}.typography-welcome-body{color:var(--text-secondary);font-size:21px;font-weight:400;line-height:1.38095}.typography-welcome-body strong{color:var(--text-primary);font-weight:600}.typography-section-headline{letter-spacing:-.01em;color:var(--text-primary);font-size:48px;font-weight:600;line-height:1.08333}.typography-card-headline{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.18182}.typography-card-body{color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.46667}.apple-container{width:100%;max-width:980px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}.typography-hero-title{letter-spacing:-.005em;font-size:56px;font-weight:600;line-height:1.07143}.typography-hero-sub{letter-spacing:.007em;font-size:28px;font-weight:400;line-height:1.14286}.typography-section-title{letter-spacing:0;font-size:40px;font-weight:600;line-height:1.1}.typography-bento-title{letter-spacing:.004em;font-size:32px;font-weight:600;line-height:1.125}.typography-bento-sub{letter-spacing:.012em;font-size:19px;font-weight:400;line-height:1.21053}.typography-body{letter-spacing:-.022em;font-size:17px;font-weight:400;line-height:1.47059}.apple-button-primary{background-color:var(--button-bg);color:var(--button-text);white-space:nowrap;border-radius:980px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:400;transition:background-color .15s ease-out;display:inline-flex;text-decoration:none!important}.apple-button-primary:hover{background-color:var(--button-hover)}.apple-button-secondary{color:var(--link-color);border:1px solid var(--link-color);white-space:nowrap;background-color:#0000;border-radius:980px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:400;transition:all .15s;display:inline-flex;text-decoration:none!important}.apple-button-secondary:hover{background-color:var(--link-color);color:#fff}.apple-link-arrow{color:var(--link-color);align-items:center;gap:4px;font-size:17px;font-weight:400;display:inline-flex}.apple-link-arrow:after{content:" ›";font-size:18px;line-height:1}@media (max-width:734px){.typography-welcome-headline{font-size:40px}.typography-welcome-body{font-size:17px}.typography-section-headline{font-size:32px}.typography-hero-title{font-size:40px}.typography-hero-sub{font-size:21px}.typography-section-title{font-size:28px}.typography-bento-title{font-size:24px}}
