:root{--color-paper:#fff;--color-ink:#1e2124;--color-muted:#636363;--color-light:#f3f3f3;--color-gray:#e5e5e5;--color-line:#c5c6c7;--color-accent:var(--brand-trackerhero);--color-dark-line:#494a4b;--color-on-dark-muted:#c5cbca;--color-system-accent:#76d0ee;--color-system-alert:#ff8a5c;--color-feature-surface:#eef1f4;--color-scrim:#0d0e10;--color-reveal-pending:#76787c;--color-reveal-faint:#c2c7cd;--brand-trackerhero:#1c75ba;--brand-trackerhero-tint:#e8f1f8;--brand-thpatrol:#1b75bb;--brand-thpatrol-tint:#e8f1f8;--brand-propkita:#46529b;--brand-propkita-tint:#eceef5;--brand-mesrahr:#1b746c;--brand-mesrahr-tint:#e8f1f0;--brand-ion-connect:#bf1e2d;--brand-ion-connect-tint:#f9e9ea;--brand-rentaspay:#405cd8;--brand-rentaspay-tint:#eceffb;--page-width:1760px;--gutter:clamp(24px, 3.125vw, 64px);--grid-gap:clamp(24px, 2.08vw, 40px);--section-space:clamp(80px, 8vw, 128px);--split-heading-title-width:53.125rem;--split-heading-copy-width:32.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-block:clamp(32px, 4vw, 48px);--space-content:clamp(40px, 5vw, 80px);--space-media:clamp(48px, 6vw, 96px);--font-heading:var(--font-din);--font-body:var(--font-poppins);--text-small:1rem;--text-body:1.125rem;--text-large:clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--heading-card:clamp(1.5rem, 1.3333rem + .7407vw, 2rem);--heading-section:clamp(2rem, 1.5rem + 2.2222vw, 3.5rem);--heading-display:clamp(2.5rem, 1.6667rem + 3.7037vw, 5rem);--leading-none:1;--leading-heading:1.1;--leading-label:1.4;--leading-body:1.6;--tracking-heading:-.025em;--tracking-label:.06em;--weight-regular:400;--weight-medium:500;--weight-strong:600;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration:.25s;--motion-duration:.6s;--motion-reveal-duration:.85s;--preview-start-width:clamp(475px, 34.2vw, 504px);--preview-max-width:clamp(540px, 46.8vw, 684px);--preview-grow-duration:2.4s;--motion-stagger:90ms;--page-curtain-duration:1.2s;--page-curtain-ease:cubic-bezier(.65, 0, .35, 1);--page-curtain-slant:16vh}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;text-wrap:balance}p,li,dd,blockquote{text-wrap:pretty}strong,b{font-weight:var(--weight-strong)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}button:disabled{cursor:default}::selection{background:var(--color-ink);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}section[id]{scroll-margin-top:110px}.skip-link{z-index:100;padding:var(--space-3) var(--space-6);background:#fff;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-site-header]{view-transition-name:site-header}[data-page-curtain]{view-transition-name:page-curtain}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(page-curtain){animation:none}::view-transition-new(page-curtain){animation:none}::view-transition-old(site-header){opacity:0}::view-transition-old(page-curtain){opacity:0}::view-transition-group(site-header){z-index:1}::view-transition-group(page-curtain){z-index:2;clip-path:polygon(0 0,0 0,0 100%,0 100%);animation:page-curtain var(--page-curtain-duration) var(--page-curtain-ease) both;transform:none}::view-transition-old(.page-exit){animation:page-exit var(--page-curtain-duration) linear both}::view-transition-new(.page-enter){animation:page-enter var(--page-curtain-duration) linear both}@keyframes page-curtain{0%{clip-path:polygon(0% 0, calc(0% - var(--page-curtain-slant)) 0, calc(0% - 2 * var(--page-curtain-slant)) 100%, calc(0% - var(--page-curtain-slant)) 100%)}38%,62%{clip-path:polygon(calc(100% + var(--page-curtain-slant)) 0, calc(0% - var(--page-curtain-slant)) 0, calc(0% - 2 * var(--page-curtain-slant)) 100%, 100% 100%)}to{clip-path:polygon(calc(100% + var(--page-curtain-slant)) 0, calc(100% + var(--page-curtain-slant)) 0, 100% 100%, 100% 100%)}}@keyframes page-exit{0%,38%{opacity:1}39%,to{opacity:0}}@keyframes page-enter{0%,38%{opacity:0;translate:-48px}39%,62%{opacity:1;animation-timing-function:var(--ease-out);translate:-48px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition:none!important;animation:none!important}[data-reveal],[data-hero-image],[data-hero-copy],[data-product-title]{opacity:1!important;transform:none!important}}
