.profile-selector{align-items:center;display:inline-flex;margin-left:12px;position:relative}.profile-selector-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:4px 10px;transition:border-color .2s,box-shadow .2s;white-space:nowrap}.profile-selector-trigger:hover{border-color:#9ca3af;box-shadow:0 1px 3px #00000014}.profile-selector-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.profile-selector-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.profile-selector-arrow{color:#9ca3af;font-size:.65rem;transition:transform .2s}.profile-selector-arrow.open{transform:rotate(180deg)}.profile-selector-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001f;left:0;min-width:200px;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:1000}.profile-selector-option{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 12px;text-align:left;transition:background-color .15s;width:100%}.profile-selector-option:hover{background:#f3f4f6}.profile-selector-option.active{background:#f0f4ff}.profile-selector-option-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selector-badge{border-radius:10px;flex-shrink:0;font-size:.7rem;font-weight:500;padding:1px 6px}.profile-selector-badge.main{background:#dbeafe;color:#1e40af}.profile-selector-badge.guest{background:#fef3c7;color:#92400e}.profile-selector-check{color:#16a34a;flex-shrink:0;font-size:.9rem}.profile-selector-divider{background:#e5e7eb;height:1px;margin:4px 0}@media (max-width:968px){.profile-selector{margin-left:0;margin-top:8px}.profile-selector-dropdown{left:auto;right:0}}.support-page{color:var(--brand-black);margin:0 auto;max-width:760px;padding:3rem 1.25rem 4rem}.support-hero{margin-bottom:2.5rem;text-align:center}.support-hero h1{font-size:2.4rem;margin:0 0 .5rem}.support-subtitle{color:#6b7280;font-size:1.05rem;margin:0}.support-contact{background:#f8f9fa;border-radius:12px;margin-bottom:2.5rem;padding:1.75rem;text-align:center}.support-contact h2,.support-topics h2{margin-top:0}.support-email-btn{background:#dc2626;background:var(--brand-red,#dc2626);border-radius:999px;color:#fff;display:inline-block;font-weight:700;margin:.75rem 0;padding:.7rem 1.5rem;text-decoration:none}.support-email-btn:hover{filter:brightness(.93)}.support-tip{color:#5f6673;font-size:.85rem;margin:.5rem auto 0;max-width:520px}.support-topics-list{display:flex;flex-direction:column;gap:1rem}.support-topic{border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.support-topic h3{font-size:1rem;margin:0 0 .35rem}.support-topic p{color:#4b5563;font-size:.92rem;line-height:1.5;margin:0}.support-legal{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.support-legal a{color:#6b7280;font-size:.85rem;text-decoration:none}.support-legal a:hover{color:#dc2626;color:var(--brand-red,#dc2626)}.search-overlay{align-items:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0a0a0b8c;display:flex;inset:0;justify-content:center;padding:clamp(4rem,14vh,9rem) 1.25rem 2rem;position:fixed;z-index:10000}.search-overlay-panel{background:#fff;border-radius:14px;box-shadow:0 32px 64px #00000059;max-width:620px;overflow:hidden;width:100%}.search-overlay-input-row{align-items:center;color:#8a8d93;display:flex;gap:.75rem;padding:1rem 1.25rem}.search-overlay-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#1e1f1c;color:var(--brand-black,#1e1f1c);flex:1 1;font-family:inherit;font-size:1.05rem;outline:none}.search-overlay-input::-webkit-search-cancel-button,.search-overlay-input::-webkit-search-decoration{-webkit-appearance:none}.search-overlay-esc{background:#0000;border:1px solid #1e1f1c2e;border-radius:6px;color:#6b6f76;cursor:pointer;font-size:12px;font-weight:600;margin:-.5rem 0;min-height:44px;min-width:44px;padding:0 .75rem;text-transform:uppercase}.search-overlay-results{border-top:1px solid #1e1f1c14;list-style:none;margin:0;max-height:50vh;overflow-y:auto;padding:.5rem}.search-overlay-empty{color:#8a8d93;font-size:.95rem;padding:1rem;text-align:center}.search-overlay-result{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:.85rem;padding:.75rem .85rem;text-align:left;width:100%}.search-overlay-result:focus,.search-overlay-result:hover{background:#dc26260f}.search-result-badge{border:1px solid #dc262659;border-radius:999px;color:#dc2626;color:var(--brand-red,#dc2626);flex-shrink:0;font-family:New Science,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-top:.15rem;padding:.2rem .55rem;text-transform:uppercase}.search-result-badge--faq{border-color:#1e1f1c33;color:#6b6f76}.search-result-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.search-result-title{color:#1e1f1c;color:var(--brand-black,#1e1f1c);font-size:.98rem;font-weight:700}.search-result-excerpt{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#6b6f76;display:-webkit-box;font-size:.85rem;overflow:hidden}.search-overlay-result.is-active{background:#f023221f}.search-overlay-empty{overflow-wrap:anywhere}.skip-link{background:#1e1f1c;background:var(--brand-black,#1e1f1c);border-radius:999px;color:#fff;font-weight:600;left:8px;opacity:0;padding:.6rem 1rem;position:absolute;text-decoration:none;top:8px;transform:translateY(-200%);z-index:10000}.skip-link:focus-visible{opacity:1;outline:2px solid var(--brand-red);outline-offset:2px;transform:none}.navigation{background-color:#ffffffd9!important;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#fff;left:0!important;min-height:72px;min-height:var(--nav-height,72px);padding:.75rem env(safe-area-inset-right) .75rem env(safe-area-inset-left);position:fixed!important;right:0!important;top:0!important;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%!important;z-index:9999!important}.navigation.navigation-scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffffeb!important;border-bottom:1px solid #0000000f;box-shadow:0 4px 20px #0000000f!important}@media (max-width:968px){.navigation.navigation-scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fffffff7!important}}@media (max-width:768px){.navigation{background-color:#ffffffd9!important;box-shadow:none!important;left:0!important;min-height:56px;min-height:var(--nav-height-mobile,56px);padding:6px env(safe-area-inset-right) 6px env(safe-area-inset-left)!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}}.nav-container{justify-content:space-between;margin:0 auto;max-width:100%;padding:0 1rem}.nav-container,.nav-left{align-items:center;display:flex}.nav-left{flex-shrink:0;gap:.75rem;margin-left:0;min-width:0}.nav-logo-assistant{background:none;border:0;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.nav-logo{align-items:center;display:flex;gap:.5rem;min-height:44px;text-decoration:none}.logo-mark-image{height:42px;width:auto}.nav-logo-mark{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.logo-mark-image{height:30px}.nav-container{align-items:center;padding:0 .75rem}.nav-left{flex:1 1;gap:.5rem;min-width:0}.nav-right{flex-shrink:0;gap:.125rem}.mobile-menu-toggle{flex-shrink:0;height:44px;margin:0;padding:0;width:44px}}.nav-links{align-items:center;display:flex;gap:1rem;margin-right:1rem;padding-right:1rem}.nav-links a{color:#fff;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--brand-red)}.nav-button{align-items:center;background-color:var(--brand-red);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:New Science,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;line-height:1.2;min-height:40px;padding:.55rem 1.25rem;text-decoration:none;transition:background-color .3s;white-space:nowrap}.nav-button:hover{background-color:#c11414}.nav-link-button{background:#0000;border:none;border-radius:6px;color:var(--brand-black);cursor:pointer;font-family:New Science,sans-serif;font-size:1rem;font-weight:600;padding:.5rem 1rem}.nav-link-button:hover{background-color:#dc262633!important}.nav-link-button:hover,.public-nav-link.active{color:var(--brand-red)!important}.nav-logo-img{display:block;height:34px;width:auto}@media (max-width:640px){.nav-logo-img{height:28px}}@media (min-width:969px){.nav-left .nav-links{gap:.25rem;margin-left:1.25rem;margin-right:0;padding-right:0}}.navigation{transition:transform .35s ease}.navigation-hidden{transform:translateY(-100%)}.nav-search-icon{align-items:center;background:#1e1f1c0f;border:none;border-radius:50%;color:#1e1f1c;color:var(--brand-black,#1e1f1c);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .15s ease,color .15s ease;width:38px}@media (hover:hover){.nav-search-icon:hover{background:#dc26261f;color:#dc2626;color:var(--brand-red,#dc2626)}}.nav-signin-link{color:#dc2626!important;color:var(--brand-red,#dc2626)!important;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.nav-public-tabs{align-items:center;display:flex;gap:.25rem;margin-left:1.5rem}.nav-cta-pill{align-items:center;background:#1e1f1c;background:var(--brand-black,#1e1f1c);border-radius:999px;color:#fff;display:inline-flex;font-family:New Science,sans-serif;font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:.05em;padding:.65rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease;white-space:nowrap}@media (hover:hover){.nav-cta-pill:hover{background:#dc2626;background:var(--brand-red,#dc2626);transform:translateY(-1px)}}@media (max-width:968px){.nav-public-tabs,.nav-signin-link{display:none}.nav-cta-pill{font-size:max(.8rem,13px);min-height:44px;padding:.6rem 1rem}.nav-right .nav-ig{display:none}.nav-search-icon{height:44px;width:44px}}@media (max-width:640px){.nav-logo-mark{display:none}}@media (min-width:769px) and (max-width:968px){.navigation{--nav-height-mobile:var(--nav-height,72px)}}@media (min-width:969px){.nav-links-public{align-items:center;display:flex;gap:.25rem;margin-right:0;padding-right:0}.nav-links-public .public-nav-link{color:var(--brand-black);padding:.4rem .75rem}.nav-links-public .public-nav-link:hover{background-color:#dc262614!important;color:var(--brand-red)!important}}.mobile-menu-toggle{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--brand-black);cursor:pointer;display:none;flex-shrink:0;line-height:0;padding:0}.mobile-menu-icon,.mobile-menu-toggle{align-items:center;justify-content:center}.mobile-menu-icon{display:flex;flex-direction:column;gap:5px;height:18px;width:22px}.mobile-menu-bar{background-color:#1e1f1c;background-color:var(--brand-black,#1e1f1c);border-radius:1px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.mobile-menu-toggle.is-open .mobile-menu-bar:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-bar:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .mobile-menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-only-getarrow,.mobile-only-signin{display:none}.nav-right{align-items:center;display:flex;flex-shrink:0;gap:0;margin-left:auto}@media (min-width:969px){.mobile-only-getarrow,.mobile-only-signin{display:none!important}}.nav-ig{align-items:center;border-radius:8px;color:#1e1f1c;color:var(--brand-black,#1e1f1c);display:inline-flex;justify-content:center;padding:.4rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav-ig:hover{background-color:#dc262614;color:#dc2626;color:var(--brand-red,#dc2626)}@media (max-width:968px){.nav-container{gap:.5rem;padding:0 .75rem}.nav-left .nav-button{font-size:.875rem;line-height:1.2;margin-top:0;min-height:38px;padding:.5rem 1rem}.mobile-menu-toggle{display:inline-flex}.nav-ig{flex-shrink:0;height:44px;padding:0;width:44px}.nav-links{-webkit-overflow-scrolling:touch;background-color:var(--brand-black);bottom:0;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;gap:0;left:0;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0 calc(1.5rem + env(safe-area-inset-bottom));position:fixed;right:0;top:56px;top:var(--nav-height-mobile,56px)}.nav-links.mobile-open{animation:mobileMenuIn .2s ease;display:flex}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links a,.nav-links button{border-radius:0;padding:1rem 2rem;text-align:left;width:100%}.nav-link-button:hover,.nav-links a:hover{background-color:#ff44441a}.nav-links .nav-button{display:flex;margin-top:.5rem;text-align:center;width:100%}.nav-link-button{background-color:initial!important;color:#fff!important;font-size:16px;padding:1rem 2rem;text-align:left}.mobile-only-getarrow{background-color:var(--brand-red)!important;border-radius:10px;color:#fff!important;display:block;margin:1rem 1.25rem 0;padding:.9rem 1rem!important;text-align:center!important;width:calc(100% - 2.5rem)!important}.mobile-only-getarrow:hover{background-color:#c11414!important;color:#fff!important}.mobile-only-signin{background-color:initial!important;border:1.5px solid #fff6;border-radius:10px;color:#fff!important;display:block;margin:.6rem 1.25rem 0;padding:.9rem 1rem!important;text-align:center!important;width:calc(100% - 2.5rem)!important}.mobile-only-signin:hover{background-color:#ffffff14!important;color:#fff!important}}.nav-app-tabs{align-items:center;display:flex;gap:.25rem;margin-left:1.5rem}.nav-app-tab{border-radius:6px;color:var(--brand-black);font-family:New Science,sans-serif;font-size:.95rem;font-weight:600;opacity:.7;padding:.4rem .75rem;text-decoration:none;transition:color .2s,background-color .2s;white-space:nowrap}.nav-app-tab:hover{background-color:#dc262614;color:var(--brand-red);opacity:1}.nav-app-tab.active{background-color:#dc26261a;color:var(--brand-red);opacity:1}.auth-nav-link{color:var(--brand-black);font-weight:600;text-decoration:none}.auth-nav-link:hover{color:var(--brand-red)!important}.signout-btn{color:#666}.mobile-only-link{display:none}@media (max-width:968px){.nav-app-tabs{display:none}.mobile-only-link{display:block}}@media (min-width:969px){.nav-public-tabs{align-items:stretch;border-left:1px solid #1e1f1c1f;border-right:1px solid #1e1f1c1f;bottom:0;gap:0;left:50%;margin:0;position:absolute;top:0;transform:translateX(-50%)}.nav-public-tabs .nav-app-tab{align-items:center;border-radius:0;display:flex;font-size:.9rem;font-weight:700;letter-spacing:.04em;opacity:.8;padding:0 clamp(.85rem,1.6vw,1.6rem);text-transform:uppercase}.nav-public-tabs .nav-app-tab+.nav-app-tab{border-left:1px solid #1e1f1c1f}.nav-public-tabs .nav-app-tab.active,.nav-public-tabs .nav-app-tab:hover{opacity:1}.navigation .nav-logo-mark{display:none}}.footer{background:#1e1f1c;background:var(--brand-black,#1e1f1c);color:#ffffffc7;margin-top:auto;overflow-x:clip;position:relative}.footer-accent{background:linear-gradient(90deg,#0000,#dc2626 35%,#dc2626 65%,#0000);background:linear-gradient(90deg,#0000 0,var(--brand-red,#dc2626) 35%,var(--brand-red,#dc2626) 65%,#0000 100%);height:3px;left:0;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1200px;padding:1.75rem max(clamp(1.25rem,4vw,2rem),env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(clamp(1.25rem,4vw,2rem),env(safe-area-inset-left))}.footer-main{align-items:center;display:flex;gap:2rem;justify-content:center;padding-bottom:1rem}.footer-social{align-items:center;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;color:#ffffffe6;display:inline-flex;flex-shrink:0;font-size:max(.8rem,12px);font-weight:600;gap:.45rem;padding:.65rem 1rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.footer-social svg{flex-shrink:0}.footer-social:hover{background:#dc26261f;border-color:#dc262680;color:#fff}.footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1.75rem;justify-content:center}.footer-nav-col{display:contents}.footer-nav-col ul{display:contents;list-style:none;margin:0;padding:0}.footer-nav-col li{display:inline-flex}.footer-nav-title{display:none}.footer-nav-col a{color:#ffffffc7;display:inline-block;font-size:max(.85rem,14px);font-weight:500;text-decoration:none;transition:color .2s ease}.footer-nav-col a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding-top:.85rem}.footer-brandline{align-items:center;display:flex;gap:.4rem;margin:0}.footer-brandline img{height:20px;width:auto}.footer-brandline-name{color:#ffffffd9;font-family:var(--font-title);font-size:1.05rem;letter-spacing:.04em;line-height:1;transform:translateY(1px)}.footer-brandline-by,.footer-copyright{color:#fff9;font-size:.75rem;letter-spacing:.02em}.footer-copyright{margin:0}@media (max-width:768px){.footer-nav-col a{padding:.75rem .25rem}.footer-container{padding:1.25rem 1.25rem .85rem}.footer-main{flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:center;padding-bottom:.85rem}.footer-nav{gap:0 1.25rem;justify-content:center}.footer-bottom{padding-top:.65rem}}@media (max-width:380px){.footer-nav{gap:0 1rem}.footer-nav-col a{font-size:max(.82rem,14px)}}@media (hover:none),(max-width:768px){.footer-nav-col a,.footer-social{align-items:center;display:inline-flex;min-height:44px}}.error-boundary{color:#374151;margin:0 auto;max-width:640px;padding:96px 24px;text-align:center}.error-boundary h1{margin-bottom:12px}.error-boundary p{color:#6b7280;line-height:1.6}.error-boundary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.error-boundary-btn{background:#dc143c;background:var(--brand-red,#dc143c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px}.error-boundary-link{background:none;border:none;color:#6b7280;cursor:pointer;font:inherit;padding:10px 20px;text-decoration:underline}.error-boundary-detail{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;line-height:1.5;margin-top:32px;overflow-x:auto;padding:16px;text-align:left;white-space:pre-wrap;word-break:break-word}.pp-overlay{-webkit-tap-highlight-color:transparent;align-items:center;animation:pp-fade .22s ease-out both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e0f8f;box-sizing:border-box;display:flex;height:100%;height:100dvh;height:var(--pp-vh,100dvh);justify-content:center;left:0;padding:1.25rem;position:fixed;top:0;touch-action:none;transform:translateY(0);transform:translateY(var(--pp-vt,0));width:100%;z-index:10500}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.pp-overlay{background:#0e0e0fb8}}.pp-panel{-webkit-overflow-scrolling:touch;animation:pp-rise .28s cubic-bezier(.2,.8,.2,1) both;background:#fff;border-radius:20px;box-shadow:0 32px 80px #00000059;box-sizing:border-box;color:#1e1f1c;color:var(--brand-black,#1e1f1c);max-height:100%;max-width:440px;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,4vw,2rem);position:relative;touch-action:pan-y;width:100%}.pp-grabber{display:none}.pp-close{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:#6b7079;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;right:.6rem;top:.6rem;touch-action:manipulation;width:44px}.pp-close:hover{background:#1e1f1c0f;color:#1e1f1c;color:var(--brand-black,#1e1f1c)}.pp-close:focus-visible{outline:2px solid #1e1f1c;outline:2px solid var(--brand-black,#1e1f1c);outline-offset:2px}.pp-eyebrow{color:#dc143c;color:var(--brand-red,#dc143c);font-size:.74rem;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.pp-title{color:#1e1f1c;color:var(--brand-black,#1e1f1c);font-size:clamp(2rem,6vw,2.4rem);line-height:1;margin:0 0 .6rem;outline:none;padding-right:2.25rem}.pp-text{color:#5d6168;font-size:1rem;line-height:1.55;margin:0 0 1.25rem}.pp-fields{gap:.9rem;margin-bottom:1.1rem}.pp-field,.pp-fields{display:flex;flex-direction:column}.pp-field{gap:.3rem}.pp-field span{color:#1e1f1c;color:var(--brand-black,#1e1f1c);font-size:.85rem;font-weight:600}.pp-field span em{color:#5d6168;font-style:normal;font-weight:400;margin-left:.4em}.pp-field input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #1e1f1c2e;border-radius:12px;box-sizing:border-box;color:#1e1f1c;color:var(--brand-black,#1e1f1c);font:inherit;font-size:16px;min-height:48px;padding:.7rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pp-field input:hover{border-color:#1e1f1c52}.pp-field input:-webkit-autofill,.pp-field input:-webkit-autofill:focus,.pp-field input:-webkit-autofill:hover{-webkit-text-fill-color:#1e1f1c;-webkit-text-fill-color:var(--brand-black,#1e1f1c);-webkit-box-shadow:inset 0 0 0 100px #fff;caret-color:#1e1f1c;caret-color:var(--brand-black,#1e1f1c)}.pp-field input:focus-visible{border-color:#dc143c;border-color:var(--brand-red,#dc143c);box-shadow:0 0 0 3px #dc143c29;outline:2px solid #0000;outline-offset:2px}@media (forced-colors:active){.pp-field input:focus-visible{outline-color:Highlight}}.pp-error{color:#dc143c;color:var(--brand-red,#dc143c);font-size:.9rem;line-height:1.45;margin:-.4rem 0 .9rem}.pp-submit{-webkit-appearance:none;appearance:none;background:#dc143c;background:var(--brand-red,#dc143c);border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font:inherit;font-size:1rem;font-weight:700;min-height:50px;padding:.85rem 1.5rem;text-align:center;text-decoration:none;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;width:100%}.pp-submit:hover{box-shadow:0 8px 20px #dc143c47;filter:brightness(.92);transform:translateY(-1px)}.pp-submit:active{transform:translateY(0)}.pp-submit:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.pp-submit:focus-visible{outline:3px solid #1e1f1c;outline:3px solid var(--brand-black,#1e1f1c);outline-offset:3px}.pp-submit--link{margin-top:1.1rem}.pp-dismiss{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:12px;color:#5d6168;cursor:pointer;display:block;font:inherit;font-size:.95rem;font-weight:600;margin-top:.5rem;min-height:44px;touch-action:manipulation;width:100%}.pp-dismiss:hover{background:#1e1f1c0d;color:#1e1f1c;color:var(--brand-black,#1e1f1c)}.pp-dismiss:focus-visible{outline:2px solid #1e1f1c;outline:2px solid var(--brand-black,#1e1f1c);outline-offset:2px}.pp-footnote{color:#6b7079;font-size:.85rem;line-height:1.5;margin:.9rem 0 0;text-align:center}.pp-linkbtn{background:none;border:none;color:#dc143c;color:var(--brand-red,#dc143c);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.pp-linkbtn:focus-visible{border-radius:3px;outline:2px solid #1e1f1c;outline:2px solid var(--brand-black,#1e1f1c);outline-offset:2px}.pp-success{padding-top:.75rem;text-align:center}.pp-success .pp-title{padding-right:0}.pp-success .pp-text{margin:0 auto;max-width:34ch}@media (max-width:640px){.pp-overlay{align-items:flex-end;padding:0}.pp-panel{animation-name:pp-slide;border-radius:22px 22px 0 0;box-shadow:0 -16px 48px #0000004d;max-height:100%;max-width:none;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px))}.pp-grabber{background:#1e1f1c2e;border-radius:999px;display:block;height:4px;margin:-.35rem auto .9rem;width:40px}.pp-close{right:.5rem;top:.5rem}.pp-title{font-size:2rem}.pp-text{font-size:.97rem;margin-bottom:1.1rem}}@media (max-height:560px){.pp-overlay{align-items:flex-end}.pp-panel{padding-bottom:calc(.9rem + env(safe-area-inset-bottom, 0px));padding-top:1rem}.pp-title{font-size:1.7rem;margin-bottom:.4rem}.pp-fields,.pp-text{margin-bottom:.8rem}.pp-fields{gap:.6rem}.pp-dismiss{display:none}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes pp-slide{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pp-overlay,.pp-panel{animation:none}.pp-field input,.pp-submit{transition:none}.pp-submit:hover{transform:none}}:root{--cyber-red:#e31818}.cyber-bento-tile{background:#0000;border:none;cursor:default;display:block;margin:0;min-width:0;padding:0;text-align:left}.cyber-bento-frame,.cyber-bento-tile{border-radius:16px;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.cyber-bento-frame{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0b66;border:2px solid #e3181866;box-shadow:0 8px 32px #0006;box-shadow:0 16px 40px #00000080,0 0 20px #e3181840;isolation:isolate}.cyber-bento-frame img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;opacity:.95;position:absolute;width:100%}.cyber-bento-overlay{background:linear-gradient(180deg,#0000 35%,#000000bf);inset:0;pointer-events:none;position:absolute;z-index:1}.cyber-bento-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f0000bf;border:1px solid #e3181866;border-radius:20px;bottom:.75rem;box-shadow:0 2px 8px #0000004d;display:inline-flex;gap:.5rem;left:.75rem;padding:.35rem .7rem;position:absolute;z-index:2}.cyber-badge-dot{background:#e31818;background:var(--cyber-red);border-radius:50%;box-shadow:0 0 6px #e31818;box-shadow:0 0 6px var(--cyber-red);height:6px;width:6px}.cyber-bento-label{color:#fff;font-family:New Science,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.1}@media (max-width:640px){.cyber-bento-badge{bottom:.5rem;left:.5rem;padding:.3rem .6rem}.cyber-bento-label{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.cyber-bento-frame img,.cyber-bento-tile{transition:none}}.sensor-setups{background:radial-gradient(ellipse 80% 60% at 85% 0,#f0232212 0,#0000 55%),linear-gradient(180deg,#0b0b0c,#0e0e10 55%,#060607);isolation:isolate;overflow:clip visible;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,3vw,2rem);position:relative}@supports not (overflow:clip){.sensor-setups{overflow-x:hidden}}.sensor-setups-inner{gap:clamp(2.5rem,5vw,4rem);margin:0 auto;max-width:1140px;position:relative;z-index:1}.sensor-beat,.sensor-setups-inner{display:flex;flex-direction:column}.sensor-beat{gap:clamp(1rem,2vw,1.4rem)}.sensor-beat-head{align-items:baseline;display:flex;gap:1rem}.sensor-beat-title{color:#fff;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;line-height:1;margin:0;text-transform:uppercase}.sensor-beat-rule{background:#ffffff17;flex:1 1;height:1px;transform:translateY(-.35em)}.sensor-vbt-grid{grid-gap:clamp(.9rem,1.6vw,1.4rem);display:grid;gap:clamp(.9rem,1.6vw,1.4rem);grid-template-columns:repeat(3,minmax(0,1fr))}.sensor-vbt-grid .cyber-bento-tile{height:clamp(220px,24vw,320px)}.sensor-setups .cyber-bento-frame{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0b;border:1px solid #ffffff1a;box-shadow:0 24px 48px #00000073;transition:border-color .35s ease}.sensor-setups .cyber-bento-frame img{opacity:1;transform:scale(1);transform:scale(var(--tile-zoom,1));transform-origin:center;transform-origin:var(--tile-origin,center);transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.sensor-setups .cyber-bento-tile:hover .cyber-bento-frame{border-color:#f023228c}.sensor-setups .cyber-bento-tile:hover .cyber-bento-frame img{transform:scale(1.045);transform:scale(calc(var(--tile-zoom, 1)*1.045))}}.sensor-setups .cyber-bento-overlay{background:linear-gradient(180deg,#0000 45%,#000000b8)}.sensor-setups .cyber-bento-badge{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:none;border-radius:0;bottom:.9rem;box-shadow:none;gap:.55rem;left:1.1rem;padding:0}.sensor-setups .cyber-badge-dot{flex:0 0 auto;height:8px;width:8px}.sensor-setups .cyber-bento-label{font-family:Bebas Neue,sans-serif;font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:600;letter-spacing:.14em;text-shadow:0 1px 8px #0009;text-transform:uppercase}.sensor-setups .cyber-bento-frame video{background:#0a0a0b;display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;position:absolute;transform:none;transition:transform .9s cubic-bezier(.22,1,.36,1);width:100%}.sensor-setups .cyber-bento-frame video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.sensor-setups .cyber-bento-frame video::-webkit-media-controls{display:none!important}@media (hover:hover){.sensor-setups .cyber-bento-tile.is-live:hover .cyber-bento-frame video{transform:scale(1.035)}.sensor-setups .cyber-bento-tile.is-live:hover .cyber-bento-frame{border-color:#ffffff47}}.sensor-setups .cyber-bento-tile.is-waiting .cyber-bento-frame video{opacity:.6;transition:opacity .6s ease,transform .9s cubic-bezier(.22,1,.36,1)}.sensor-setups .cyber-bento-tile.is-playing .cyber-bento-frame video{opacity:1;transition:opacity .6s ease,transform .9s cubic-bezier(.22,1,.36,1)}.sensor-setups .cyber-bento-tile.is-playing .cyber-bento-frame{border-color:#ffffff38}.sensor-setups .cyber-bento-tile.is-live .cyber-badge-dot{display:none}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile.is-live{aspect-ratio:auto;border-radius:0;display:flex;flex-direction:column;height:auto;overflow:visible}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile.is-live .cyber-bento-frame{aspect-ratio:1;flex:none;height:auto}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile.is-live .cyber-bento-badge{justify-content:center;margin:.85rem 0 0;position:static;text-align:center}@media (prefers-reduced-motion:reduce){.sensor-setups .cyber-bento-tile.is-live:hover .cyber-bento-frame video{transform:none}}@media (max-width:768px){.sensor-beat-head{flex-wrap:wrap;row-gap:.35rem}.sensor-beat-rule{display:none}.sensor-vbt-grid{-webkit-overflow-scrolling:touch;grid-auto-columns:78vw;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.5rem;scroll-padding-left:.25rem;scroll-snap-type:x mandatory}.sensor-vbt-grid .cyber-bento-tile{height:clamp(190px,48vw,260px);scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.sensor-setups .cyber-bento-frame img{transition:none}.sensor-setups .cyber-bento-tile:hover .cyber-bento-frame img{transform:scale(1);transform:scale(var(--tile-zoom,1))}}.sensor-beat .sensor-beat-head,.sensor-beat .sensor-vbt-grid{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.sensor-beat.beat-in .sensor-beat-head,.sensor-beat.beat-in .sensor-vbt-grid{opacity:1;transform:none}.sensor-beat .sensor-vbt-grid{transition-delay:.28s}@media (prefers-reduced-motion:reduce){.sensor-beat .sensor-beat-head,.sensor-beat .sensor-vbt-grid{opacity:1;transform:none;transition:none}}.sensor-beat .sensor-beat-head{filter:blur(7px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}.sensor-beat.beat-in .sensor-beat-head{filter:none}.sensor-beat .sensor-beat-rule{transform:scaleX(0) translateY(-.35em);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .3s}.sensor-beat.beat-in .sensor-beat-rule{transform:scaleX(1) translateY(-.35em)}.sensor-beat.beat-in .cyber-bento-tile .cyber-bento-frame{animation:tile-flash 1.7s ease .5s both}@keyframes tile-flash{0%{border-color:#ffffff1a}35%{border-color:#f0232299;box-shadow:0 24px 48px #00000073,0 0 26px #f0232247}to{border-color:#ffffff1a;box-shadow:0 24px 48px #00000073}}@media (prefers-reduced-motion:reduce){.sensor-beat .sensor-beat-head{filter:none;transition:none}.sensor-beat .sensor-beat-rule{transform:scaleX(1) translateY(-.35em);transition:none}.sensor-beat.beat-in .cyber-bento-tile .cyber-bento-frame{animation:none}}#step-01,#step-02{scroll-margin-top:5.5rem}.sensor-steps-row{grid-gap:clamp(3rem,6vw,5rem);align-items:start;display:grid;gap:clamp(3rem,6vw,5rem);grid-template-columns:minmax(0,1fr)}.sensor-steps-row #step-02{align-items:center;display:flex;flex-direction:column;text-align:center}.sensor-steps-row #step-02 .sensor-beat-head{align-self:stretch;text-align:left}.sensor-steps-row .sensor-beat-head{flex-wrap:wrap;gap:.65rem;row-gap:.35rem}.sensor-steps-row .sensor-beat-title{font-size:clamp(2.5rem,5vw,4rem)}.sensor-steps-row .sensor-beat-head--lead{justify-content:center;text-align:center}.sensor-beat-head--lead .sensor-beat-rule{display:none}.sensor-steps-row .sensor-vbt-grid{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile{aspect-ratio:1;border-radius:10px;height:auto}.sensor-steps-row .sensor-vbt-grid .cyber-bento-frame{border-radius:10px}.sensor-phone-shot{line-height:0;position:relative;z-index:1}.sensor-phone-shot img{display:block;height:auto;width:100%}.sensor-steps-row .sensor-vbt-grid .cyber-bento-badge{bottom:.85rem;gap:.5rem;left:.95rem}.sensor-steps-row .sensor-vbt-grid .cyber-bento-label{color:#ffffffeb;font-size:clamp(1.5rem,2vw,2.1rem);letter-spacing:.14em;line-height:1.1;text-shadow:none}.sensor-steps-row .sensor-vbt-grid .cyber-badge-dot{height:6px;width:6px}.sensor-steps-row .sensor-vbt-grid .cyber-bento-frame img{--tile-zoom:1}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile:hover .cyber-bento-frame img{transform:scale(1.035)}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile{opacity:0;transform:none;transition:opacity .8s ease,translate .8s cubic-bezier(.22,1,.36,1);translate:0 18px}.sensor-steps-row .sensor-beat.beat-in .sensor-vbt-grid .cyber-bento-tile{opacity:1;translate:0 0}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile:first-child{transition-delay:.15s}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile:nth-child(2){transition-delay:.27s}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile:nth-child(3){transition-delay:.39s}.sensor-steps-row .sensor-beat.beat-in .sensor-vbt-grid .cyber-bento-tile .cyber-bento-frame{animation:none}@media (prefers-reduced-motion:reduce){.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile{opacity:1;transition:none;translate:0 0}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile:hover{transform:none}}.sensor-phone-body{aspect-ratio:10000/21045;background:linear-gradient(160deg,#101012,#050506 30%,#050506 70%,#0b0b0d);border-radius:15%/7.13%;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 10px #ffffff0f,0 0 0 1.5px #ffffff2e,0 0 0 4px #48484a,0 0 0 5px #111113,0 36px 90px #000000b3,0 12px 28px #00000080;position:relative}.sensor-phone-screen{background:#000;border-radius:12.7%/5.84%;inset:1.426% 3%;isolation:isolate;overflow:hidden;position:absolute}.sensor-phone-screen img,.sensor-phone-screen video{display:block;height:100%;object-fit:cover;width:100%}.sensor-phone-screen video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.sensor-phone-screen video::-webkit-media-controls{display:none!important}.sensor-phone-screen:after,.sensor-phone-screen:before{content:"";pointer-events:none;position:absolute;z-index:1}.sensor-phone-screen:before{background:#202020;height:8.6%;left:20%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 95%,#0000),linear-gradient(180deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 95%,#0000),linear-gradient(180deg,#000 72%,#0000);top:0;width:60%}.sensor-phone-screen:after{background:#000;border-radius:100px;height:4.33%;left:50%;top:1.535%;transform:translateX(-50%);width:32%}@media (max-width:900px){.sensor-steps-row{gap:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr)}.sensor-steps-row>.sensor-beat{min-width:0}.sensor-steps-row .sensor-vbt-grid{-webkit-overflow-scrolling:touch;grid-auto-columns:min(78vw,340px);grid-auto-flow:column;grid-template-columns:none;margin-inline:calc(clamp(1.25rem, 3vw, 2rem)*-1);overflow-x:auto;padding-inline:clamp(1.25rem,3vw,2rem);scroll-padding-inline:clamp(1.25rem,3vw,2rem);scroll-snap-type:x mandatory;scrollbar-width:none}.sensor-steps-row .sensor-vbt-grid::-webkit-scrollbar{display:none}.sensor-steps-row .sensor-vbt-grid .cyber-bento-tile{aspect-ratio:1;height:auto;scroll-snap-align:start}.sensor-steps-row .sensor-vbt-grid .cyber-bento-label{font-size:clamp(1.5rem,5vw,1.9rem);letter-spacing:.14em}.sensor-steps-row .sensor-vbt-grid .cyber-bento-badge{bottom:.9rem;gap:.55rem;left:1rem}.sensor-steps-row .sensor-vbt-grid .cyber-badge-dot{height:7px;width:7px}.sensor-steps-row .sensor-beat-title{font-size:clamp(2.2rem,9.5vw,3rem)}}.sensor-setups:before{background:linear-gradient(90deg,#0000,#f0232280,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.sensor-setups:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:absolute;z-index:0}@media (max-width:900px){.sensor-setups:after{display:none}}.sensor-steps-row #step-02.live-rows{align-items:stretch;gap:clamp(3.5rem,8vw,7rem);text-align:left}.live-row{grid-gap:clamp(2rem,6vw,6rem);align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.live-row--flip .live-row-device{order:2}.live-row-device{display:flex;justify-content:center;position:relative}.live-row-device:before{background:radial-gradient(closest-side,#dc143c2e,#dc143c0d 55%,#0000 78%),radial-gradient(#ffffff12 1px,#0000 1.4px) 0 0 /14px 14px;content:"";inset:-8% -12%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);pointer-events:none;position:absolute;z-index:0}.live-row-phone{backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;position:relative;transform:perspective(1200px) rotateX(4deg) rotateY(0deg) rotate(0deg) translateY(10px);transform:perspective(1200px) rotateX(var(--rx,4deg)) rotateY(var(--ry,0deg)) rotate(var(--rz,0deg)) translateY(var(--ty,10px));transition:opacity .8s ease,translate .9s cubic-bezier(.22,1,.36,1);translate:0 28px;width:min(330px,72%);will-change:transform;z-index:1}.live-row-phone--shot{width:min(356px,78%)}.live-row-phone--shot .sensor-phone-shot{filter:drop-shadow(0 36px 70px rgba(0,0,0,.65))}.live-row-phone--photo{width:min(380px,80%)}.live-row-photo{border:1px solid #ffffff24;border-radius:18px;box-shadow:0 36px 80px #0009,0 12px 28px #00000073;isolation:isolate;line-height:0;margin:0;overflow:hidden;position:relative}.live-row-photo img{display:block;height:auto;width:100%}.live-row-photo figcaption{background:linear-gradient(0deg,#000000bf,#0000);bottom:0;color:#fff;font-size:.8rem;font-weight:600;left:0;letter-spacing:.1em;line-height:1.2;padding:2.5rem 1.1rem .9rem;position:absolute;right:0;text-transform:uppercase}.live-row--compact{background:radial-gradient(#ffffff0d 1px,#0000 1.3px) 0 0 /7px 7px,hsla(0,0%,100%,.015);border:1px solid #ffffff1a;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:707px;padding:clamp(1.75rem,3.5vw,2.75rem);width:100%}.live-row--compact .live-row-phone--photo{width:min(300px,64%)}.live-row--compact .live-row-body{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.live-row--compact .live-row-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.live-row--compact .live-row-card{padding:1rem 1.1rem}.live-row--compact .live-row-card-line{font-size:clamp(.92rem,1.1vw,1rem)}.live-row-photo-stack{position:relative}.live-row-inset{border:3px solid #fff;border-radius:8px;box-shadow:0 18px 40px #0000008c,0 4px 12px #0006;display:block;object-fit:cover;position:absolute;z-index:2}.live-row-inset--low{aspect-ratio:4/3;bottom:12%;left:-30%;transform:rotate(-5deg);width:62%}.live-row-inset--high{aspect-ratio:3/4;object-position:center 30%;right:-24%;top:7%;transform:rotate(6deg);width:40%}.live-row--compact .live-row-actions,.live-row-actions{margin-top:clamp(1.5rem,3vw,2rem)}.live-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem 1.4rem}.btn.live-row-cta{position:relative;transition:transform .3s,box-shadow .3s,background-color .3s}.btn.live-row-cta:after{content:"";inset:0 0 -4px;position:absolute}.live-row-venue{color:#c9ced6;font-size:.95rem;text-decoration:underline;-webkit-text-decoration-color:#ffffff4d;text-decoration-color:#ffffff4d;text-underline-offset:3px}.live-row-venue:hover{color:#fff}.live-row.is-in .live-row-phone{opacity:1;translate:0 0}.live-row-copy{display:flex;flex-direction:column;min-width:0}.live-row-eyebrow{color:#fff9;font-size:.85rem;font-weight:500;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.live-row-tagline{color:#fff;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.35;margin:0 0 1rem}.live-row-body{color:#c9ced6;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6;margin:0 0 clamp(1.5rem,3vw,2.25rem)}.live-row-title{color:#fff;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:700;letter-spacing:-.01em;line-height:.98;margin:0 0 clamp(1rem,2vw,1.4rem);text-transform:uppercase}.live-row-cards{gap:.85rem;list-style:none;margin:0;padding:0}.live-row-card,.live-row-cards{display:flex;flex-direction:column}.live-row-card{background:radial-gradient(#ffffff0f 1px,#0000 1.3px) 0 0 /7px 7px,#ffffff05;border:1px solid #ffffff1f;gap:.45rem;opacity:0;padding:clamp(1.1rem,2vw,1.6rem) clamp(1.2rem,2.2vw,1.9rem);transition:opacity .6s ease,translate .7s cubic-bezier(.22,1,.36,1),border-color .25s ease;transition-delay:.15s;transition-delay:calc(.15s + var(--i, 0)*.09s);translate:0 14px}.live-row.is-in .live-row-card{opacity:1;translate:0 0}.live-row-card:hover{border-color:#ffffff3d}.live-row-card-label{color:#dc143c;color:var(--brand-red,#dc143c);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.live-row-card-line{color:#e7e9ed;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}@media (max-width:900px){.live-row{gap:2.25rem;grid-template-columns:minmax(0,1fr)}.live-row--flip .live-row-device{order:0}.live-row-phone{opacity:1;transform:none;transition:none;translate:none;width:min(260px,64vw);will-change:auto}.live-row-phone--shot{width:min(282px,70vw)}.live-row--compact .live-row-phone--photo,.live-row-phone--photo{width:min(240px,60vw)}.live-row-inset--low{left:-18%}.live-row-inset--high{right:-16%}.live-row--compact,.live-row--compact .live-row-cards{grid-template-columns:minmax(0,1fr)}.live-row--compact{gap:1.5rem;min-height:0;padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.live-row-card,.live-row-phone{opacity:1;transition:none;translate:none}.live-row-phone{transform:none}}.live-row[id]{scroll-margin-top:calc(var(--nav-height) + 1.5rem)}@media (max-width:968px){.live-row[id]{scroll-margin-top:calc(var(--nav-height-mobile) + 1rem)}}.live-row--force.live-row--compact .live-row-phone--photo{width:min(360px,76%)}@media (max-width:900px){.live-row--force.live-row--compact .live-row-phone--photo{width:min(288px,70vw)}}.live-row-title--wide{text-wrap:balance;font-size:clamp(2.2rem,4.4vw,3.6rem);grid-column:1/-1;line-height:1;margin:0}@media (min-width:901px){.sensor-steps-row #step-02.live-rows .sensor-beat-title{font-size:clamp(2rem,4.1vw,3.5rem);white-space:nowrap}}.live-row--assess .live-row-cards{border-bottom:1px solid #ffffff1f;counter-reset:assess;display:flex;flex-direction:column;gap:0}.live-row--assess .live-row-card{grid-column-gap:1.1rem;grid-row-gap:.3rem;align-items:baseline;background:none;border:0;border-top:1px solid #ffffff1f;column-gap:1.1rem;counter-increment:assess;display:grid;grid-template-columns:3.2rem minmax(0,1fr);padding:1.05rem 0;position:relative;row-gap:.3rem}.live-row--assess .live-row-card:before{color:#dc143c;color:var(--brand-red,#dc143c);content:counter(assess,decimal-leading-zero);font-family:var(--font-title);font-size:2.6rem;grid-row:span 2;line-height:.9}.live-row--assess .live-row-card:after{background:#dc143c;background:var(--brand-red,#dc143c);content:"";height:1px;left:0;position:absolute;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%}.live-row--assess .live-row-card:hover:after{transform:scaleX(1)}.live-row--assess .live-row-card-label{color:#fff;grid-column:2}.live-row--assess .live-row-card-line{color:#c9ced6;grid-column:2}@media (max-width:640px){.live-row--assess .live-row-card{column-gap:.85rem;grid-template-columns:2.5rem minmax(0,1fr)}.live-row--assess .live-row-card:before{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.live-row--assess .live-row-card:after{transition:none}}.product-hero{align-items:center;background:linear-gradient(160deg,#0a0a0b,#121214 55%,#050505);display:flex;isolation:isolate;min-height:clamp(560px,82vh,860px);overflow:hidden;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,3rem);position:relative}.product-hero-media{inset:0;overflow:hidden;position:absolute;z-index:0}.product-hero-media img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;position:absolute;width:100%}.product-hero--wide .product-hero-media img{object-position:center 40%}.product-hero--device .product-hero-media img{object-position:center 35%}.product-hero-ph{align-items:center;border:1px solid #e3181866;display:flex;inset:0;justify-content:center;position:absolute}.product-hero-scrim{background:linear-gradient(90deg,#050505d9,#0505058c 42%,#05050533 70%,#05050566),linear-gradient(180deg,#05050559,#05050526 45%,#0505058c);inset:0;position:absolute}.product-hero-inner{margin:0 auto;max-width:1240px;padding:0 clamp(0rem,1vw,1rem);position:relative;width:100%;z-index:2}.product-hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);max-width:600px}.product-hero-eyebrow{color:#dc2626;color:var(--brand-red,#dc2626);font-size:max(.78rem,12px);font-weight:700;letter-spacing:.2em;margin:0 0 -.25rem;text-shadow:0 2px 12px #00000080}.product-hero-eyebrow,.product-hero-headline{font-family:New Science,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase}.product-hero-headline{text-wrap:balance;color:#fff;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;text-shadow:0 2px 24px #0000008c}.product-hero-sub{color:#ffffffeb;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;margin:0;max-width:46ch;text-shadow:0 2px 16px #0000008c}.product-hero-cta{align-items:center;background:#fff;border:none;border-radius:4px;box-shadow:0 2px 14px #00000047;color:#1e1f1c;color:var(--brand-black,#1e1f1c);cursor:pointer;display:inline-flex;font-family:New Science,-apple-system,BlinkMacSystemFont,sans-serif;font-size:max(.9rem,14px);font-weight:700;justify-content:center;letter-spacing:.06em;margin-top:.5rem;min-height:44px;padding:1rem 2.6rem;position:relative;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.product-hero-cta:after{content:"";inset:0 0 -4px;position:absolute}@media (hover:hover){.product-hero-cta:hover{background:#dc2626;background:var(--brand-red,#dc2626);box-shadow:0 6px 20px #00000057;color:#fff;transform:translateY(-2px)}}@media (max-width:900px){.product-hero{min-height:calc(100vh - 56px);min-height:calc(100vh - var(--nav-height-mobile, 56px));min-height:calc(100svh - 56px);min-height:calc(100svh - var(--nav-height-mobile, 56px));padding:clamp(3rem,12vw,5rem) clamp(1.5rem,6vw,2rem);text-align:center}.product-hero-scrim{background:linear-gradient(180deg,#05050580,#05050547 48%,#0505059e),#00000057}.product-hero-inner{display:flex;justify-content:center}.product-hero-copy{align-items:center;max-width:640px}.product-hero-sub{margin-left:auto;margin-right:auto}}.product-hero--center .product-hero-scrim{background:radial-gradient(ellipse 70% 65% at 50% 50%,#050505b8 0,#05050580 60%,#05050559 100%),linear-gradient(180deg,#0505054d,#0505051a 45%,#0505058c)}.product-hero--center .product-hero-copy{align-items:center;margin:0 auto;max-width:900px;text-align:center}.product-hero--center .product-hero-headline{font-size:clamp(2.4rem,6vw,5.2rem)}.product-hero--center .product-hero-sub{max-width:52ch}.count-word{cursor:pointer}.count-word--run{display:inline-block;position:relative;user-select:none;-webkit-user-select:none}.count-word--wait .count-word__letters{animation:count-failsafe 1ms linear 3.8s both;opacity:0}.count-word--run .count-word__letters{animation:count-streak .52s linear both,count-lit .52s linear both;display:inline-block;transform-origin:100% 50%}.count-word__fx{--cap-top:0.125em;--cap-h:0.7em;pointer-events:none;z-index:-1}.count-word__echo,.count-word__fx{inset:0;position:absolute}.count-word__echo:after,.count-word__echo:before{animation:count-echo .22s cubic-bezier(.12,.85,.22,1) both;content:"count";left:0;position:absolute;top:0;transform-origin:100% 50%;white-space:nowrap}.count-word__echo:before{animation-delay:35ms;opacity:.5}.count-word__echo:after{animation-delay:70ms;opacity:.28}.count-word__trail{animation:count-trail .4s cubic-bezier(.2,.7,.3,1) both;background:linear-gradient(90deg,#f0232200,#f0232280 55%,#f02322f2);border-radius:999px;filter:blur(6px);height:var(--cap-h);position:absolute;right:100%;top:var(--cap-top);transform-origin:100% 50%;width:1.8em}.count-word__glow{animation:count-afterglow .42s ease-out .2s both;background:radial-gradient(closest-side,#f023228c,#f0232200);border-radius:50%;filter:blur(14px);inset:-35% -25%;opacity:0;position:absolute}.count-word__reads{--check:#3ddc84;align-items:flex-start;animation:count-reads-out .2s ease-in 2.5s both;bottom:0;display:flex;flex-direction:column;gap:.28em;justify-content:center;left:calc(100% + .3em);position:absolute;top:0}.count-word__row{font-feature-settings:"tnum";align-items:center;animation:count-row-in .13s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(.24s + var(--n)*80ms);color:#fff;display:flex;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:max(.22em,11px);font-variant-numeric:tabular-nums;font-weight:700;gap:.3em;letter-spacing:0;line-height:1;opacity:0;text-shadow:0 1px 6px #000000bf;text-transform:none;white-space:nowrap}.count-word__unit{color:#f02322;color:var(--brand-red,#f02322);font-size:.82em}.count-word__check{fill:none;stroke:var(--check);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(61,220,132,.55));height:1.05em;overflow:visible;width:1.05em}.count-word__check path{stroke-dasharray:1;stroke-dashoffset:1;animation:count-check .19s cubic-bezier(.6,0,.35,1) both;animation-delay:calc(.34s + var(--n)*80ms)}@media (max-width:480px){.count-word__reads{align-items:flex-end;bottom:auto;left:auto;right:0;top:calc(100% - .04em)}.count-word__row:not(:last-child){display:none}.count-word__row{animation-delay:.24s}.count-word__check path{animation-delay:.34s}}@keyframes count-streak{0%{animation-timing-function:cubic-bezier(.12,.85,.22,1);color:#fff;filter:blur(8px);text-shadow:0 0 18px #fffc,0 0 32px #f02322e6;transform:translate(-.25em,.05em) scaleX(1.15)}12%{color:#fff;text-shadow:0 0 18px #fffc,0 0 32px #f02322e6}35%{color:#f02322;color:var(--brand-red,#f02322);text-shadow:0 0 14px #f023224d}42%{animation-timing-function:cubic-bezier(.3,1.6,.6,1);filter:blur(0);transform:translate(.1em) scaleX(.97)}to{color:#f02322;color:var(--brand-red,#f02322);filter:blur(0);text-shadow:0 0 14px #f023224d;transform:translate(0) scaleX(1)}}@keyframes count-lit{0%,11.5%{opacity:0}14.5%,to{opacity:1}}@keyframes count-echo{0%{filter:blur(10px);transform:translateX(-.4em) scaleX(1.4)}to{filter:blur(3px);opacity:0;transform:translateX(.06em) scaleX(1)}}@keyframes count-trail{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.08)}}@keyframes count-afterglow{0%{opacity:0;transform:scale(.7,.9)}18%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.05)}}@keyframes count-row-in{0%{filter:blur(3px);opacity:0;transform:translateX(-.45em)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes count-check{to{stroke-dashoffset:0}}@keyframes count-reads-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(.35em)}}@keyframes count-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.count-word__check path,.count-word__echo:after,.count-word__echo:before,.count-word__fx,.count-word__fx *,.count-word__letters{animation:none!important;transition:none!important}.count-word--wait .count-word__letters,.count-word__letters{filter:none;opacity:1;transform:none}.count-word__fx{display:none}}.case-studies{background:#0b0b0c;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem)}.case-studies-inner{margin:0 auto;max-width:1140px}.case-studies-title{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:.01em;line-height:1;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);text-align:center;text-transform:uppercase}.case-studies-rail{align-items:center;display:flex;justify-content:center;position:relative}.case-studies-row{grid-gap:.75rem;-webkit-overflow-scrolling:touch;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.case-studies-row::-webkit-scrollbar{display:none}.case-study{min-width:0;scroll-snap-align:start}@media (max-width:900px){.case-studies-row{grid-auto-columns:min(78vw,340px);grid-auto-flow:column;grid-template-columns:none}}.case-study-link{aspect-ratio:1;background:#1a1a1c;border-radius:10px;color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.case-study-link img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.case-study-link:after{background:linear-gradient(0deg,#000000b3,#0000);content:"";inset:45% 0 0;pointer-events:none;position:absolute}.case-study-foot{align-items:center;bottom:.55rem;display:flex;gap:.5rem;justify-content:space-between;left:.6rem;position:absolute;right:.6rem;z-index:2}.case-study-handle{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.case-study-link:hover img{transform:scale(1.04)}}.case-study-link:focus-visible img{transform:scale(1.04)}.case-studies-arrow{background:#fff;border:0;border-radius:50%;box-shadow:0 2px 10px #00000059;color:#1e1f1c;color:var(--brand-black,#1e1f1c);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:3}.case-studies-arrow--prev{left:-6px}.case-studies-arrow--next{right:-6px}.case-studies-arrow:disabled{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.case-study-link img{transition:none}}.home-bridge{background:#0b0b0c;color:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,3vw,2rem) clamp(1rem,2vw,1.5rem)}.home-bridge-inner{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);margin:0 auto;max-width:1140px}.home-bridge-block{margin:0 auto;max-width:820px;text-align:center}.home-bridge-eyebrow{color:#c9ced6;font-family:var(--font-title);font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:.1em;line-height:1;margin:0 0 .75rem;text-transform:uppercase}.home-bridge-title{color:#fff;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1;margin:0 0 1rem;text-transform:uppercase}.home-bridge-title--answer{color:var(--brand-red)}.home-bridge-body{color:#c9ced6;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;margin:0}.home-bridge-audiences-title{color:#fff;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1;margin:0 0 1rem;text-align:center;text-transform:uppercase}.home-bridge-audience-list{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-bridge-audience{border-left:2px solid var(--brand-red);padding-left:1rem}.home-bridge-audience-name{color:#fff;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:700;line-height:1.05;margin:0 0 .4rem;text-transform:uppercase}.home-bridge-audience-line{color:#c9ced6;font-size:1.02rem;line-height:1.5;margin:0}.home-bridge-map{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-bridge-item{background:#ffffff08;border-radius:0 0 10px 10px;border-top:2px solid var(--brand-red);display:flex;flex-direction:column;overflow:hidden;transition:background .2s ease}@media (hover:hover){.home-bridge-item:hover{background:#ffffff12}}.home-bridge-link{color:inherit;display:flex;flex:1 1;flex-direction:column;text-decoration:none}.home-bridge-more{padding:0 1.4rem 1.5rem}.home-bridge-more-link{align-items:center;border:1.5px solid #ffffff80;border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;padding:.6rem 1.2rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}@media (hover:hover){.home-bridge-more-link:hover{background:var(--brand-red);border-color:var(--brand-red)}}.home-bridge-more-link:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.home-bridge-link:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.home-bridge-photo{aspect-ratio:4/3;background:#1a1a1c;display:block;overflow:hidden}.home-bridge-photo img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}@media (hover:hover){.home-bridge-link:hover .home-bridge-photo img{transform:scale(1.04)}}.home-bridge-card-copy{display:block;padding:1.25rem 1.4rem 1.5rem}.home-bridge-item-label{color:var(--brand-red);font-family:var(--font-title);font-size:1.4rem;letter-spacing:.08em;line-height:1;margin:0 0 .45rem;text-transform:uppercase}.home-bridge-item-title{color:#fff;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.05;margin:0 0 .7rem;text-transform:uppercase}.home-bridge-item-body{color:#c9ced6;font-size:1.02rem;line-height:1.55;margin:0}.home-bridge-solutions{text-align:center}.home-bridge-solutions .home-bridge-map{text-align:left}.home-bridge-app-row{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:clamp(2.5rem,5vw,4rem)}.home-bridge-close{text-align:left}.home-bridge-close-title{color:#fff;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1;margin:0 0 1rem;text-transform:uppercase}.home-bridge-close-body{color:#c9ced6;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;margin:0}.home-bridge-devices{margin-inline:auto;padding:0 14% 4% 0;position:relative;width:min(100%,380px)}.home-bridge-device{display:block;filter:drop-shadow(0 24px 40px rgba(0,0,0,.55));height:auto}.home-bridge-device--ipad{width:78%}.home-bridge-device--iphone{bottom:0;position:absolute;right:0;width:34%}@media (max-width:900px){.home-bridge-map{grid-template-columns:minmax(0,1fr)}.home-bridge-audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bridge-app-row{grid-template-columns:minmax(0,1fr)}.home-bridge-close{text-align:center}}@media (max-width:520px){.home-bridge-audience-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-bridge-item,.home-bridge-more-link,.home-bridge-photo img{transition:none}}.rep-counter{background:radial-gradient(ellipse 70% 55% at 50% 42%,#dc143c17 0,#0000 62%),linear-gradient(180deg,#060607,#0b0b0c);overflow:hidden;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.25rem,3vw,2rem);position:relative}.rep-counter-inner{margin:0 auto;max-width:1100px;text-align:center}.rep-counter-stats{align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,5rem) clamp(2rem,7vw,7rem);justify-content:center}.rep-counter-stat{align-items:center;display:inline-flex;flex-direction:column;gap:.6rem}.rep-counter-figure{align-items:flex-start;color:#fafaf8;display:inline-flex;font-family:var(--font-title);font-size:clamp(3.4rem,13vw,7.5rem);letter-spacing:var(--title-letter-spacing);line-height:1;padding:0 .08em .14em;position:relative}.rep-counter-label{color:#fafaf8b3;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rep-counter-stats[data-count="3"] .rep-counter-figure{font-size:clamp(3rem,9.5vw,5.6rem)}.rep-reel{display:inline-block;height:1em;overflow:hidden;position:relative;width:.54em}.rep-reel-strip{display:block;transition-property:transform;transition-timing-function:cubic-bezier(.12,.8,.16,1);will-change:transform}.rep-reel-cell{display:block;height:1em;line-height:1;text-align:center}.rep-comma{color:var(--brand-red);display:inline-block;text-align:center;transform:translateY(-.06em);width:.26em}.rep-counter-underline{background:var(--brand-red);bottom:0;height:.045em;left:0;position:absolute;transition:width .9s cubic-bezier(.22,1,.36,1);width:0}.rep-counter-stats.is-settled .rep-counter-underline{width:100%}.rep-counter-line{color:#fafaf8;font-family:var(--font-title);font-size:clamp(1.4rem,3.2vw,2.1rem);letter-spacing:.04em;line-height:1.1;margin:clamp(1.8rem,4vw,2.8rem) auto 0;opacity:0;text-transform:uppercase;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease}.rep-counter-line.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rep-counter-line,.rep-counter-underline,.rep-reel-strip{transition:none!important}.rep-counter-line{opacity:1;transform:none}.rep-counter-underline{width:100%}}.arrow-page{background:#fff;min-height:100vh;overflow-x:clip}.arrow-hero-proves{color:#f02322;color:var(--brand-red,#f02322);text-shadow:0 0 14px #f023224d;white-space:nowrap}.arrow-page .product-hero-sub{display:flex;flex-direction:column;gap:.85rem}.arrow-hero-lead{color:#ffffffa8;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:400;line-height:1.55;max-width:44ch}.arrow-hero-lead strong{color:#fff;font-weight:600}.arrow-page .product-hero--center .product-hero-sub{max-width:64ch}.arrow-page .product-hero--center .arrow-hero-lead{color:#ffffffdb;max-width:64ch}.archer-launcher{background:none;border:0;border-radius:50%;bottom:20px;cursor:pointer;filter:drop-shadow(0 3px 8px rgba(0,0,0,.25));height:56px;padding:0;position:fixed;right:20px;transition:transform .15s ease;width:56px;z-index:1200}.archer-launcher:hover{transform:scale(1.06)}.archer-launcher:active{transform:scale(.96)}.archer-launcher:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}.archer-panel{background:#fff;border:1px solid #0000001a;border-radius:16px;bottom:0;box-shadow:0 12px 40px #00000038;display:flex;flex-direction:column;height:min(680px,100vh);height:min(680px,100svh);margin:16px;overflow:hidden;position:fixed;right:0;transition:transform .22s ease,opacity .22s ease;width:min(420px,100vw);z-index:1300}.archer-panel[data-open=false]{opacity:0;pointer-events:none;transform:translateY(16px) scale(.98)}.archer-panel[data-open=true]{opacity:1;transform:none}@media (max-width:560px){.archer-panel{border-radius:16px 16px 0 0;height:88vh;margin:0;width:100vw}}.archer-header{border-bottom:1px solid #00000014;gap:8px;padding:12px 14px}.archer-header,.archer-title{align-items:center;display:flex}.archer-title{font-size:16px;font-weight:600;gap:5px}.archer-conn{font-size:11px;opacity:.55}.archer-header-actions{display:flex;gap:4px;margin-left:auto}.archer-icon-button{background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;font-size:15px;height:30px;line-height:1;opacity:.6;padding:0;width:30px}.archer-icon-button:hover{background:#0000000f;opacity:1}.archer-thread{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.archer-bubble{border-radius:14px;font-size:14px;line-height:1.5;max-width:85%;overflow-wrap:anywhere;padding:9px 12px;white-space:pre-wrap}.archer-bubble--user{align-self:flex-end;background:var(--brand-red);border-bottom-right-radius:4px;color:#fff}.archer-bubble--assistant{align-self:flex-start;background:#0000000d;border-bottom-left-radius:4px}.archer-bubble--error{align-self:flex-start;background:#dc143c1a;color:var(--brand-red)}.archer-action-card{align-self:flex-start;border:1px solid #0000001f;border-radius:12px;font-size:13px;max-width:85%;padding:10px 12px}.archer-action-card b{display:block;margin-bottom:6px}.archer-action-card button{background:var(--brand-red);border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px}.archer-empty{font-size:13px;margin:auto;opacity:.55;padding:24px;text-align:center}.archer-composer{align-items:flex-end;border-top:1px solid #00000014;display:flex;gap:8px;padding:10px 12px}.archer-composer textarea{border:1px solid #00000026;border-radius:10px;flex:1 1;font:inherit;font-size:14px;line-height:1.4;max-height:120px;padding:8px 10px;resize:none}.archer-composer textarea:focus{outline:2px solid var(--brand-red);outline-offset:-1px}.archer-send{background:var(--brand-red);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;height:36px;width:36px}.archer-send:disabled{cursor:default;opacity:.35}@media (prefers-color-scheme:dark){.archer-panel{background:#16171a;border-color:#ffffff1f;color:#f5f5f5}.archer-composer,.archer-header{border-color:#ffffff1a}.archer-bubble--assistant{background:#ffffff14}.archer-icon-button:hover{background:#ffffff1a}.archer-action-card{border-color:#ffffff29}.archer-composer textarea{background:#202226;border-color:#ffffff29;color:inherit}}.archer-history{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.archer-history-bar{align-items:center;background:inherit;border-bottom:1px solid #00000014;display:flex;gap:6px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.archer-history-title{font-size:13px;font-weight:600}.archer-history-bar .archer-icon-button:last-child{margin-left:auto}.archer-history-list{list-style:none;margin:0;padding:0}.archer-history-row{align-items:center;display:flex;gap:4px;padding:2px 8px 2px 10px}.archer-history-row.current{background:#007aff12}.archer-history-row:hover{background:#0000000a}.archer-history-open{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:1px;min-width:0;padding:8px 0;text-align:left}.archer-history-name{font-size:13px;font-weight:500}.archer-history-meta,.archer-history-preview{font-size:11px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archer-history-actions{display:flex;flex:none;gap:2px}.archer-icon-button.danger{color:var(--brand-red);opacity:1}.archer-history-rename{background:#0000;border:1px solid var(--brand-red);border-radius:8px;color:inherit;flex:1 1;font:inherit;font-size:13px;padding:6px 8px}.archer-settings{grid-gap:18px;display:grid;gap:18px;padding:14px}.archer-settings h4{font-size:11px;letter-spacing:.06em;margin:0 0 6px;opacity:.5;text-transform:uppercase}.archer-settings-note{font-size:12px;line-height:1.5;margin:0;opacity:.7}.archer-meter{background:#0000001a;border-radius:3px;height:6px;overflow:hidden}.archer-meter span{background:var(--brand-red);display:block;height:100%}@media (prefers-color-scheme:dark){.archer-history-bar{border-color:#ffffff1a}.archer-history-row:hover{background:#ffffff0f}.archer-meter{background:#ffffff24}}.rich-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:1rem 0;overflow:hidden}.rich-table-scroll{overflow-x:auto;overflow-y:visible}.rich-table{border-collapse:collapse;font-size:.9rem;width:100%}.rich-table thead{background:var(--brand-black);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.rich-table th{border:1px solid #ffffff1a;font-weight:600;padding:.75rem;text-align:left;white-space:nowrap}.rich-table td{background:#fff;border:1px solid #e0e0e0;padding:.75rem}.rich-table tbody tr:nth-child(2n) td{background:#f9f9f9}.rich-table tbody tr:hover td{background:#fff3f3}.rich-content{display:flex;flex-direction:column;gap:.75rem}.rich-text{word-wrap:break-word;line-height:1.6;margin:0;white-space:pre-wrap}.rich-text strong{color:var(--brand-red);font-weight:700}.rich-header-2{border-bottom:2px solid var(--brand-red);color:var(--brand-black);font-family:New Science,sans-serif;font-size:1.5rem;margin:1rem 0 .5rem;padding-bottom:.25rem}.rich-header-2:first-child{margin-top:0}.rich-header-3{color:var(--brand-black);font-family:New Science,sans-serif;font-size:1.2rem;margin:1rem 0 .5rem}.rich-header-3:first-child{margin-top:0}.rich-chart{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.rich-chart-title{color:var(--brand-black);font-family:New Science,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .75rem}.rich-bullet-list,.rich-numbered-list{line-height:1.8;margin:0;padding-left:1.5rem}.rich-bullet-list li,.rich-numbered-list li{margin:.25rem 0}.rich-bullet-list li strong,.rich-numbered-list li strong{color:var(--brand-red);font-weight:700}.rich-code-block{background:#1e1f1c;border-radius:8px;color:#f8f8f2;font-size:.85rem;line-height:1.5;margin:0;overflow-x:auto;padding:1rem}.rich-code-block code{font-family:Courier New,monospace}.rich-visualization{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.rich-viz-title{color:var(--brand-black);font-family:New Science,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .75rem}.rich-viz-items{gap:.75rem}.rich-viz-item,.rich-viz-items{display:flex;flex-direction:column}.rich-viz-item{gap:.25rem}.rich-viz-label{display:flex;font-size:.85rem;font-weight:500;justify-content:space-between}.rich-viz-value{color:var(--brand-red);font-weight:600}.rich-viz-bar-track{background:#e0e0e0;border-radius:4px;height:8px;overflow:hidden}.rich-viz-bar-fill{background:var(--brand-red);border-radius:4px;height:100%;transition:width .5s ease}.message.action{display:flex;justify-content:flex-start}.action-card{background:#dc26260a;border:1px solid #dc262640;border-radius:12px;max-width:80%;padding:12px 14px}.action-card-header{align-items:center;display:flex;gap:8px}.action-card-title{color:#1e1f1c;color:var(--brand-black,#1e1f1c);font-weight:600}.action-card-exercises{color:#555;font-size:.85rem;margin-top:4px}.action-card-ambiguous{color:#dc2626;color:var(--brand-red,#dc2626)}.action-card-button{background:#dc2626;background:var(--brand-red,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:7px 14px}.action-card-button:hover{filter:brightness(.95)}.action-card-note{color:#888;font-size:.8rem;font-style:italic;margin-top:8px}.confirm-exercises-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.confirm-exercises-dialog{background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:420px;overflow:hidden;width:100%}.confirm-exercises-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;justify-content:space-between;padding:16px 18px 10px}.confirm-exercises-title{color:#1e1f1c;color:var(--brand-black,#1e1f1c);font-size:.95rem;font-weight:600}.confirm-exercises-selectall{background:none;border:none;color:#dc2626;color:var(--brand-red,#dc2626);cursor:pointer;font-size:.8rem;font-weight:600;white-space:nowrap}.confirm-exercises-list{overflow-y:auto;padding:6px 0}.confirm-exercises-row{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:.92rem;gap:12px;padding:11px 18px;text-align:left;width:100%}.confirm-exercises-row:hover{background:#00000008}.confirm-exercises-check{align-items:center;border:2px solid #ccc;border-radius:50%;color:#fff;display:flex;flex:0 0 20px;font-size:.7rem;height:20px;justify-content:center;width:20px}.confirm-exercises-row.selected .confirm-exercises-check{background:#dc2626;background:var(--brand-red,#dc2626);border-color:#dc2626;border-color:var(--brand-red,#dc2626)}.confirm-exercises-name{flex:1 1}.confirm-exercises-footer{border-top:1px solid #eee;color:#888;font-size:.78rem;padding:10px 18px}.confirm-exercises-actions{display:flex;gap:10px;padding:12px 18px 16px}.confirm-exercises-cancel,.confirm-exercises-confirm{border:none;border-radius:9px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:10px}.confirm-exercises-cancel{background:#f0f0f0;color:#444}.confirm-exercises-confirm{background:#dc2626;background:var(--brand-red,#dc2626);color:#fff}.confirm-exercises-confirm:disabled{cursor:not-allowed;opacity:.45}*{box-sizing:border-box;margin:0;padding:0}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:root{--brand-red:#dc143c;--brand-black:#1e1f1c;--brand-rose:#da9687;--brand-peach:#ffe5da;--brand-gold:#d6a319;--bg-light:#fafaf8;--bg-gray:#f5f5f0;--nav-height:72px;--nav-height-mobile:56px;--font-title:"Bebas Neue",sans-serif;--title-letter-spacing:0.015em}[class$=-title],[class*=-headline],h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:Bebas Neue,sans-serif!important;font-family:var(--font-title)!important;letter-spacing:.015em!important;letter-spacing:var(--title-letter-spacing)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:New Science,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{display:flex;flex-direction:column;max-width:100%;min-height:100vh;min-height:100svh}.main-content{flex:1 1;padding-top:72px;padding-top:var(--nav-height)}@media (max-width:768px){.main-content{padding-top:56px;padding-top:var(--nav-height-mobile)}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img{height:auto;max-width:100%}@media (max-width:768px){html{font-size:15px}}@media (max-width:968px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.add-later-placeholder{background:#000;color:#ffffff8c;display:flex;font-family:New Science,sans-serif;font-size:.8rem;height:100%;letter-spacing:.12em;text-transform:uppercase;width:100%}.add-later-placeholder,.btn{align-items:center;font-weight:700;justify-content:center}.btn{-webkit-tap-highlight-color:transparent;border:none;border-radius:4px;cursor:pointer;display:inline-flex;min-height:44px;padding:1rem 2rem;text-decoration:none;touch-action:manipulation;transition:transform .3s,box-shadow .3s}@media (hover:hover){.btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}}.btn-primary{background-color:#dc143c;background-color:var(--brand-red);color:#fff}.btn-primary:hover{background-color:#b91c1c}.btn-disabled{background-color:#999;color:#fff;cursor:not-allowed;opacity:.6}.btn-disabled:hover{background-color:#999;transform:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
/*# sourceMappingURL=main.0ffdf454.css.map*/