@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b8c3c420-module__vGkobG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8c3c420-module__vGkobG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--green-50:#ecf6ef;--green-100:#d2ecdb;--green-200:#a6d9b8;--green-300:#6fc089;--green-400:#34a866;--green-500:#15924e;--green-600:#0e7b40;--green-700:#0a6234;--green-800:#0a4d2a;--green-900:#0b3d23;--honey-50:#fbf1dd;--honey-100:#f8e4bc;--honey-300:#f2c063;--honey-400:#eeaa38;--honey-500:#e5921a;--honey-600:#c2760f;--ink:#14201a;--ink-700:#233029;--ink-600:#3a463f;--gray-500:#5c665f;--gray-400:#7e867f;--gray-300:#a8aea8;--gray-200:#d6d3c9;--gray-150:#e7e2d7;--gray-100:#f0ece2;--paper:#faf7f0;--white:#fff;--success:#15924e;--success-bg:#ecf6ef;--warning:#e5921a;--warning-bg:#fbf1dd;--danger:#ce4234;--danger-bg:#fbe9e6;--info:#2c6e8f;--info-bg:#e4f0f4;--color-brand:var(--green-500);--color-brand-hover:var(--green-600);--color-brand-active:var(--green-700);--color-brand-subtle:var(--green-50);--color-accent:var(--honey-500);--color-accent-subtle:var(--honey-50);--bg-page:var(--paper);--bg-surface:var(--white);--bg-surface-alt:var(--green-50);--bg-inverse:var(--ink);--bg-muted:var(--gray-100);--text-strong:var(--ink);--text-body:var(--ink-700);--text-muted:var(--gray-500);--text-faint:var(--gray-400);--text-on-brand:var(--white);--text-on-inverse:#eef1ed;--text-link:var(--green-600);--border-subtle:var(--gray-150);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-brand:var(--green-500);--focus-ring:color-mix(in srgb, var(--green-500) 45%, transparent);--font-display:var(--font-outfit), "Outfit", system-ui, -apple-system, sans-serif;--font-sans:var(--font-outfit), "Outfit", system-ui, -apple-system, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:3.75rem;--text-5xl:4.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.35;--lh-relaxed:1.6;--ls-tight:-.03em;--ls-snug:-.015em;--ls-normal:0em;--ls-wide:.04em;--ls-caps:.08em;--font-heading:var(--font-display);--font-body:var(--font-sans);--font-eyebrow:var(--font-sans);--space-0:0;--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:6rem;--space-10:8rem;--container-sm:640px;--container-md:880px;--container-lg:1120px;--container-xl:1280px;--section-y:clamp(3.5rem, 7vw, 7rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:30px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-xs:0 1px 2px #14201a0f;--shadow-sm:0 1px 3px #14201a12, 0 1px 2px #14201a0d;--shadow-md:0 4px 10px #14201a12, 0 2px 4px #14201a0d;--shadow-lg:0 14px 32px #14201a1a, 0 4px 10px #14201a0d;--shadow-xl:0 28px 60px #14201a24, 0 8px 18px #14201a0f;--shadow-brand:0 8px 22px #15924e3d;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-emphasis:cubic-bezier(.16, .84, .44, 1);--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.36s}*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-heading);color:var(--text-strong);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.v-eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--sport-strong,var(--color-brand))}.tp-2col,.tp-3col,.tp-4col{display:grid}@media (max-width:960px){.tp-2col{grid-template-columns:1fr!important}.tp-3col,.tp-4col{grid-template-columns:1fr 1fr!important}.tp-hide-m{display:none!important}}@media (max-width:620px){.tp-3col,.tp-4col,.tp-2up{grid-template-columns:1fr!important}}@media (max-width:400px){.nav-top-row{gap:10px!important;padding:12px 16px!important}.nav-logo-icon{width:28px!important;height:28px!important}.nav-wordmark{font-size:16px!important}.nav-cta{padding:7px 10px!important;font-size:12.5px!important}}.reveal{opacity:0;transition:opacity .45s var(--ease-standard), transform .45s var(--ease-standard);transform:translateY(16px)}.reveal.reveal-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.use-case-card{transition:border-color var(--dur-fast) var(--ease-standard), opacity .45s var(--ease-standard), transform .45s var(--ease-standard)}.use-case-card.reveal-visible:hover{transform:translateY(-1px);border-color:var(--sport-accent,var(--green-300))!important}:root{--sport-accent:#15924e;--sport-strong:#0a6234;--sport-soft:#ecf6ef;--sport-soft-border:#d2ecdb;--sport-line:#15924e52;--sport-wash:#15924e0d;--sport-dur:.48s}[data-sport=Volleyball]{--sport-accent:#d98e0b;--sport-strong:#8a5a05;--sport-soft:#fbf1dd;--sport-soft-border:#f8e4bc;--sport-line:#c2760f57;--sport-wash:#d98e0b0f;--sport-dur:.42s}[data-sport=Baseball]{--sport-accent:#b5432e;--sport-strong:#93331f;--sport-soft:#fbe9e6;--sport-soft-border:#f5d3cc;--sport-line:#b5432e4d;--sport-wash:#b5432e0d;--sport-dur:.6s}[data-sport=Basketball]{--sport-accent:#c4571b;--sport-strong:#97400e;--sport-soft:#fdeee1;--sport-soft-border:#f7d8bf;--sport-line:#c4571b57;--sport-wash:#c4571b0e;--sport-dur:.3s}html{scroll-behavior:smooth}section[id]{scroll-margin-top:92px}.reveal[data-reveal=left]{transform:translate(-28px)}.reveal[data-reveal=right]{transform:translate(28px)}.reveal[data-reveal=scale]{transform:scale(.965)}.reveal[data-reveal=fade]{transform:none}.reveal{transition-duration:var(--sport-dur,.48s)}.sm-draw .draw-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease-standard) .12s}.reveal-visible .sm-draw .draw-path,.sm-draw.sm-drawn .draw-path{stroke-dashoffset:0}.sm-fill{transform-origin:0;transition:transform .9s var(--ease-emphasis) .22s;transform:scaleX(0)}.reveal-visible .sm-fill{transform:scaleX(1)}.sm-enter{opacity:0;animation:sm-rise-in .7s var(--ease-emphasis) forwards;animation-delay:var(--enter-delay,0s)}@keyframes sm-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sm-backdrop-in{animation:.2s ease-out sm-fade}.sm-modal-in{animation:sm-modal-pop .24s var(--ease-emphasis)}@keyframes sm-fade{0%{opacity:0}}@keyframes sm-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.nav-menu-btn{display:none}@media (max-width:960px){.nav-menu-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}}.nav-sheet{z-index:95;background:var(--paper);padding:14px 20px calc(28px + env(safe-area-inset-bottom));animation:sm-sheet-in .26s var(--ease-emphasis);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes sm-sheet-in{0%{opacity:0;transform:translateY(12px)}}.nav-sheet-link{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:44px;padding:16px 4px;font-size:clamp(1.7rem,7vw,2.1rem);font-weight:700;text-decoration:none;display:flex}.nav-sheet-link:hover{color:var(--green-600);text-decoration:none}@media (max-width:620px){.sport-pill-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.sport-pill-row::-webkit-scrollbar{display:none}}.dash-tabs{display:none}@media (max-width:960px){.dash-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;background:var(--paper);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}}@media (max-width:620px){.tp-2col{gap:32px!important}}.sm-show-m{display:none}@media (max-width:960px){.sm-show-m{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sm-enter{opacity:1;animation:none}.sm-draw .draw-path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.sm-fill{transition:none;transform:none}.sm-backdrop-in,.sm-modal-in,.nav-sheet{animation:none}}:root,html[data-mode=light]{--sm-paper:#fbfaf7;--sm-panel:#f3f1ea;--sm-panel-2:#ece9df;--sm-ink:#182420;--sm-muted:#55645c;--sm-line:#18242024;--sm-line-strong:#1824204d;--sm-chalk:#edebe2;--sm-shadow:0 12px 32px #1824201a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mode=dark]{--sm-paper:#111a16;--sm-panel:#18241e;--sm-panel-2:#1e2c25;--sm-ink:#edebe2;--sm-muted:#9daa9f;--sm-line:#edebe224;--sm-line-strong:#edebe252;--sm-chalk:#edebe2;--sm-shadow:0 12px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-sport=Soccer]{--sm-accent:#1e8a4f;--sm-accent-ink:#fff;--sm-support:#dce8cb;--sm-accent-deep:#0f1b14}[data-sport=Basketball]{--sm-accent:#be5a21;--sm-accent-ink:#fff;--sm-support:#ebd3b4;--sm-accent-deep:#1b1410}[data-sport=Volleyball]{--sm-accent:#2b59c3;--sm-accent-ink:#fff;--sm-support:#eadcbc;--sm-accent-deep:#0f1626}[data-sport=Baseball]{--sm-accent:#a93b32;--sm-accent-ink:#fff;--sm-support:#cfe0cc;--sm-accent-deep:#1b1213}html[data-mode=dark],html[data-mode=dark] [data-sport=Soccer]{--sm-accent:#4caf72;--sm-accent-ink:#0f1b14;--sm-support:#23402e;--sm-paper:#0f1b14;--sm-panel:#16241b;--sm-panel-2:#1c2d22}html[data-mode=dark] [data-sport=Basketball]{--sm-accent:#d98a55;--sm-accent-ink:#1b1410;--sm-support:#3d2b1d;--sm-paper:#1b1410;--sm-panel:#241a14;--sm-panel-2:#2c2019}html[data-mode=dark] [data-sport=Volleyball]{--sm-accent:#6e8fe0;--sm-accent-ink:#0f1626;--sm-support:#202c4a;--sm-paper:#0f1626;--sm-panel:#161d2e;--sm-panel-2:#1c2438}html[data-mode=dark] [data-sport=Baseball]{--sm-accent:#d06b62;--sm-accent-ink:#1b1213;--sm-support:#3c2224;--sm-paper:#1b1213;--sm-panel:#241819;--sm-panel-2:#2c1e1f}:root,[data-sport]{--sport-accent:var(--sm-accent);--sport-strong:var(--sm-accent);--sport-soft:color-mix(in srgb, var(--sm-accent) 8%, var(--sm-paper));--sport-soft-border:color-mix(in srgb, var(--sm-accent) 20%, var(--sm-paper));--sport-line:color-mix(in srgb, var(--sm-accent) 32%, transparent);--sport-wash:color-mix(in srgb, var(--sm-accent) 5%, transparent)}:root{--paper:var(--sm-paper);--ink:var(--sm-ink);--ink-700:color-mix(in srgb, var(--sm-ink) 92%, var(--sm-paper));--gray-100:var(--sm-panel);--gray-150:var(--sm-panel-2);--green-50:color-mix(in srgb, var(--sm-accent) 8%, var(--sm-paper));--green-100:color-mix(in srgb, var(--sm-accent) 16%, var(--sm-paper));--green-200:color-mix(in srgb, var(--sm-accent) 30%, var(--sm-paper));--green-300:color-mix(in srgb, var(--sm-accent) 55%, var(--sm-paper));--green-400:var(--sm-accent);--green-500:var(--sm-accent);--green-600:color-mix(in srgb, var(--sm-accent) 88%, var(--sm-ink));--green-700:color-mix(in srgb, var(--sm-accent) 78%, var(--sm-ink));--color-brand:var(--sm-accent);--color-brand-hover:color-mix(in srgb, var(--sm-accent) 88%, var(--sm-ink));--color-brand-active:color-mix(in srgb, var(--sm-accent) 78%, var(--sm-ink));--color-brand-subtle:color-mix(in srgb, var(--sm-accent) 8%, var(--sm-paper));--bg-page:var(--sm-paper);--bg-surface:var(--sm-paper);--bg-surface-alt:var(--sm-panel);--bg-muted:var(--sm-panel);--text-strong:var(--sm-ink);--text-body:var(--sm-ink);--text-muted:var(--sm-muted);--text-faint:var(--sm-muted);--text-link:var(--sm-accent);--border-subtle:var(--sm-line);--border-default:var(--sm-line);--border-strong:var(--sm-line-strong);--border-brand:var(--sm-accent);--focus-ring:color-mix(in srgb, var(--sm-accent) 45%, transparent);--shadow-brand:var(--sm-shadow)}body{background:var(--sm-paper);color:var(--sm-ink);transition:background-color .45s,color .45s}h1,h2,h3,h4,h5{letter-spacing:-.045em}::selection{background:color-mix(in srgb, var(--sm-accent) 30%, var(--sm-paper));color:var(--sm-ink)}.sm-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}html[data-mode=dark] .sm-brand-mark{filter:brightness(0)invert(.93)}html[data-mode=dark] .sm-paper-plate{opacity:0!important}.sm-mode-sun{display:none}html[data-mode=dark] .sm-mode-sun{display:block}html[data-mode=dark] .sm-mode-moon{display:none}.sm-route-line{background-image:repeating-linear-gradient(to right, var(--sm-line-strong) 0 10px, transparent 10px 18px);height:2px}.sm-route-line-v{background-image:repeating-linear-gradient(to bottom, var(--sm-line-strong) 0 10px, transparent 10px 18px);width:2px}.sm-surface{transition:background-color .45s,border-color .45s,color .45s}.sm-nav-link{color:var(--sm-ink);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.sm-nav-link:after{content:"";background:var(--sm-accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.sm-nav-link:hover{text-decoration:none}.sm-nav-link:hover:after{width:100%}.sm-cta-chip{border:1px solid var(--sm-accent);color:var(--sm-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.sm-cta-chip:hover{background:var(--sm-accent);color:var(--sm-accent-ink);text-decoration:none}.sm-cta-chip:active{transform:translateY(1px)}.sm-hero-line{display:block;overflow:hidden}.sm-hero-line>span{animation:1.1s cubic-bezier(.22,1,.36,1) forwards sm-line-rise;animation-delay:var(--line-delay,0s);display:block;transform:translateY(110%)}@keyframes sm-line-rise{to{transform:none}}.sm-arrow-cta .sm-arrow-dash{transition:stroke-dashoffset .7s ease-out}.sm-arrow-cta:hover .sm-arrow-dash{stroke-dashoffset:-44px}.sm-arrow-cta .sm-arrow-head{transition:transform .7s ease-out}.sm-arrow-cta:hover .sm-arrow-head{transform:translate(6px)}.sm-down-link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.sm-down-link:hover{text-decoration:none}.sm-down-link .sm-down-arrow{transition:transform .3s;display:inline-block}.sm-down-link:hover .sm-down-arrow{transform:translateY(4px)}.sm-bento{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.sm-bento{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sm-bento{grid-template-columns:1fr}}.sm-grid-2,.sm-colors-band{grid-template-columns:1fr 1fr;display:grid}.sm-dash-grid{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.sm-family-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;display:grid}.sm-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.sm-tiers{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;display:grid}.sm-final-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.sm-footer-grid{grid-template-columns:1.2fr 2fr;gap:40px;display:grid}.sm-footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.sm-grid-2,.sm-colors-band,.sm-dash-grid,.sm-family-grid,.sm-final-grid,.sm-footer-grid,.sm-steps,.sm-tiers{grid-template-columns:1fr}.sm-dash-offset{margin-top:0!important;margin-bottom:0!important}.sm-steps-path{display:none!important}.sm-step{gap:20px;display:flex!important}.sm-step h3{margin-top:4px!important}}@media (max-width:620px){.sm-footer-cols{grid-template-columns:1fr}}.sm-dash-offset{margin-top:-32px;margin-bottom:32px}.sm-band-cta{transition:transform .3s}.sm-band-cta:hover{text-decoration:none;transform:skew(-1deg)scale(1.01)}.sm-band-cta:active{transform:scale(.99)}.sm-band-cta .sm-band-arrow{transition:transform .3s}.sm-band-cta:hover .sm-band-arrow{transform:translate(8px)}.sm-bracket-cta{color:var(--sm-accent);cursor:pointer;font-size:18px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:12px 20px;text-decoration:none;display:inline-block;position:relative}.sm-bracket-cta:hover{text-decoration:none}.sm-bracket-cta .sm-bracket{border:0 solid var(--sm-accent);width:14px;height:14px;transition:width .3s,height .3s;position:absolute}.sm-bracket-cta .sm-bracket.tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.sm-bracket-cta .sm-bracket.tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.sm-bracket-cta .sm-bracket.bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.sm-bracket-cta .sm-bracket.br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.sm-bracket-cta:hover .sm-bracket{width:16px;height:100%}.sm-frame-cta{border:2px solid var(--sm-accent);text-align:center;font-family:var(--font-mono);color:var(--sm-ink);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:14px 24px;font-size:16px;font-weight:500;text-decoration:none;display:block;position:relative;overflow:hidden}.sm-frame-cta:before{content:"";background:var(--sm-accent);transform-origin:0;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.sm-frame-cta:hover{text-decoration:none}.sm-frame-cta:hover:before{transform:scaleX(1)}.sm-frame-cta>span{transition:color .3s;position:relative}.sm-frame-cta:hover>span{color:var(--sm-accent-ink)}.sm-pill{letter-spacing:-.02em;cursor:pointer;background:var(--sm-accent);color:var(--sm-accent-ink);will-change:transform;border:none;border-radius:999px;padding:16px 40px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.sm-pill:hover{text-decoration:none}.sm-pill:active{scale:.95}.sm-chip{cursor:pointer;perspective:400px;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.sm-chip .sm-chip-swatch{transform-style:preserve-3d;transition:transform .6s,outline-color .3s,box-shadow .3s;display:block;overflow:hidden}.sm-chip[aria-checked=true] .sm-chip-swatch{transform:rotateY(360deg)}.sm-chip:active .sm-chip-swatch{scale:.95}.sm-faq-q{border:none;border-top:1px solid var(--sm-line);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--sm-ink);background:0 0;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 4px;font-size:17px;font-weight:600;display:flex}.sm-faq-q:hover{color:var(--sm-accent)}@media (max-width:900px){.sm-hide-m{display:none!important}}@media (prefers-reduced-motion:reduce){body,.sm-surface,.sm-nav-link:after,.sm-cta-chip,.sm-arrow-cta .sm-arrow-dash,.sm-arrow-cta .sm-arrow-head,.sm-down-link .sm-down-arrow,.sm-band-cta,.sm-band-cta .sm-band-arrow,.sm-bracket-cta .sm-bracket,.sm-frame-cta:before,.sm-frame-cta>span,.sm-chip .sm-chip-swatch{transition:none!important}.sm-hero-line>span{animation:none;transform:none}.sm-band-cta:hover{transform:none}}.pt-grid{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}.pt-grid-team{grid-template-columns:290px 1fr}.pt-rowspan{grid-row:span 2}.pt-2col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.pt-2col-wide{grid-template-columns:1.5fr 1fr}.pt-colspan2{grid-column:span 2}@media (max-width:1100px){.pt-2col,.pt-2col-wide{grid-template-columns:1fr}.pt-colspan2{grid-column:auto}}.pt-show-m{display:none}@media (max-width:900px){.pt-grid,.pt-grid-team{grid-template-columns:1fr}.pt-rowspan{grid-row:auto}.pt-hide-m{display:none!important}.pt-show-m{display:block}}
