@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/azeret-mono-latin-wght-normal.BhHwRSCm.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:Azeret Mono;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/azeret-mono-latin-ext-wght-normal.CaAVEd4C.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}*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{color:inherit;font:inherit}button{border:0}a{color:inherit;text-decoration:none}img,picture,svg,canvas{max-inline-size:100%;display:block}img,picture{block-size:auto}table{border-collapse:collapse}summary{cursor:pointer}[hidden]{display:none!important}:root,.ground-day{color-scheme:light;--cr-bg-0:#ece7dc;--cr-bg-1:#f4f1e9;--cr-bg-2:#fbf9f4;--cr-bg-3:#fff;--cr-scrim:#1c242c75;--cr-line-1:#e2dccf;--cr-line-2:#d2caba;--cr-line-strong:#a89e8a;--cr-ink-1:#121c26;--cr-ink-2:#44525f;--cr-ink-3:#5b6773;--cr-ink-4:#a3acb4;--cr-select-ring:#121c26;--cr-select-fill:#121c260f;--cr-hover:#121c260b;--cr-focus:#1f6fd1;--cr-ok:#13804f;--cr-attn:#b26a00;--cr-crit:#c62f26;--cr-unknown:#6e7a86;--cr-attn-soft:#b26a001f;--cr-plan:#b5207a;--cr-track:#2f6da8;--cr-graticule:#121c261f;--cr-brand:#9a7a2e;--cr-action-bg:#121c26;--cr-action-bg-hover:#26343f;--cr-action-ink:#f4f1e9;--cr-shadow-pop:0 12px 32px #121c2624;--cr-frame-bar:#121c26}.ground-night{color-scheme:dark;--cr-bg-0:#05090e;--cr-bg-1:#0a1118;--cr-bg-2:#0f1821;--cr-bg-3:#15212d;--cr-scrim:#05090eb8;--cr-line-1:#1a2733;--cr-line-2:#243545;--cr-line-strong:#3a5063;--cr-ink-1:#e8eef2;--cr-ink-2:#a9b7c3;--cr-ink-3:#8193a5;--cr-ink-4:#4b5c6c;--cr-select-ring:#f4f7f9;--cr-select-fill:#f4f7f912;--cr-hover:#e8eef20d;--cr-focus:#8ec5ff;--cr-ok:#3cc48e;--cr-attn:#f5a623;--cr-crit:#ff5a4f;--cr-unknown:#8796a5;--cr-attn-soft:#f5a62324;--cr-plan:#f062b4;--cr-track:#7fb7e6;--cr-graticule:#a9b7c324;--cr-brand:#e6c47a;--cr-action-bg:#e8eef2;--cr-action-bg-hover:#fff;--cr-action-ink:#0a1118;--cr-shadow-pop:0 16px 40px #00000073;--cr-frame-bar:#a9b7c3}:root{--cr-font-ui:"Schibsted Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--cr-font-data:"Azeret Mono", "Cascadia Mono", ui-monospace, "SFMono-Regular", monospace;--cr-fs-micro:.6875rem;--cr-fs-xs:.75rem;--cr-fs-sm:.8125rem;--cr-fs-md:.9375rem;--cr-s1:.25rem;--cr-s2:.5rem;--cr-s3:.75rem;--cr-s4:1rem;--cr-s5:1.5rem;--cr-s6:2rem;--cr-s7:3rem;--cr-s8:4rem;--cr-r-mark:2px;--cr-r-ctl:6px;--cr-r-panel:10px;--cr-ease:cubic-bezier(.2, .7, .2, 1);--cr-d1:.14s;--cr-d2:.22s;--cr-d3:.32s;--cr-ctl-h:2.75rem;--display:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--text-h1:clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem);--text-h2:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--text-h3:1.375rem;--text-h4:1.125rem;--text-lead:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--text-body-lg:1.0625rem;--text-body:1rem;--text-body-sm:.9375rem;--text-caption:.875rem;--text-label:var(--cr-fs-micro);--text-data-lg:1.75rem;--text-data:.9375rem;--container-reading:45rem;--container-content:77.5rem;--container-media:85rem;--container-wide:90rem;--header-height:4rem}@media (prefers-reduced-motion:reduce){:root{--cr-d1:0s;--cr-d2:0s;--cr-d3:0s}}:root,.ground-day,.ground-night{--ink-950:var(--cr-ink-1);--ink-900:var(--cr-ink-1);--ink-800:var(--cr-ink-1);--ocean-700:var(--cr-ink-1);--ocean-600:var(--cr-ink-2);--ocean-500:var(--cr-line-strong);--ocean-100:var(--cr-select-fill);--signal-600:var(--cr-ink-1);--signal-500:var(--cr-line-strong);--signal-100:var(--cr-bg-2);--amber-600:var(--cr-attn);--amber-500:var(--cr-attn);--paper-50:var(--cr-bg-1);--paper-100:var(--cr-bg-0);--white:var(--cr-bg-2);--neutral-950:var(--cr-ink-1);--neutral-900:var(--cr-ink-1);--neutral-800:var(--cr-ink-1);--neutral-700:var(--cr-ink-2);--neutral-600:var(--cr-ink-3);--neutral-500:var(--cr-ink-3);--neutral-400:var(--cr-line-strong);--neutral-300:var(--cr-line-2);--neutral-200:var(--cr-line-1);--neutral-100:var(--cr-line-1);--neutral-50:var(--cr-bg-1);--success-700:var(--cr-ok);--success-600:var(--cr-ok);--success-400:var(--cr-ok);--warning-700:var(--cr-attn);--warning-500:var(--cr-attn);--warning-300:var(--cr-attn);--error-700:var(--cr-crit);--error-600:var(--cr-crit);--error-400:var(--cr-crit);--info-700:var(--cr-ink-1);--info-600:var(--cr-ink-2);--info-300:var(--cr-ink-2);--font-display:var(--cr-font-ui);--font-brand:var(--cr-font-ui);--font-body:var(--cr-font-ui);--font-mono:var(--cr-font-data);--space-1:var(--cr-s1);--space-2:var(--cr-s2);--space-3:var(--cr-s3);--space-4:var(--cr-s4);--space-5:1.25rem;--space-6:var(--cr-s5);--space-8:var(--cr-s6);--space-10:2.5rem;--space-12:var(--cr-s7);--space-16:var(--cr-s8);--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-none:0;--radius-xs:var(--cr-r-ctl);--radius-sm:var(--cr-r-panel);--radius-md:var(--cr-r-panel);--shadow-sm:none;--shadow-md:var(--cr-shadow-pop);--shadow-product:none;--ease-interface:var(--cr-ease);--ease-interface-exit:var(--cr-ease);--focus-ring:0 0 0 2px var(--cr-bg-1), 0 0 0 4px var(--cr-focus)}html{background:var(--cr-bg-1);min-inline-size:20rem;color:var(--cr-ink-1);font-family:var(--cr-font-ui);scroll-behavior:smooth}@media (width>=20rem){html{overflow-x:clip}}body{background:var(--cr-bg-1);min-block-size:100vh;color:var(--cr-ink-1);font-size:var(--text-body);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:clip}.ground-night,.ground-day{background:var(--cr-bg-1);color:var(--cr-ink-1)}html:has(>body:is(.nav-open,.sales-dialog-open)){overflow:hidden}main:focus{outline:none}:where(h1,h2,h3,section,form)[id]{scroll-margin-block-start:calc(var(--header-height) + var(--space-6))}h1,h2,h3,h4{color:var(--cr-ink-1);font-family:var(--cr-font-ui);text-wrap:balance;font-weight:700}h1{font-size:var(--text-h1);letter-spacing:-.035em;font-weight:750;line-height:1.04}h2{font-size:var(--text-h2);letter-spacing:-.028em;line-height:1.1}h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.2}h4{font-size:var(--text-h4);line-height:1.25}p,li,dd,figcaption,blockquote{text-wrap:pretty}.eyebrow,.micro{font-variant-numeric:tabular-nums}a,button,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;border-radius:var(--cr-r-mark);box-shadow:none}:where(.button,button):focus-visible{outline-offset:3px}::selection{background:var(--cr-track);color:var(--cr-bg-0)}.skip-link{z-index:1000;min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--cr-r-ctl);transform:translateY(calc(-100% - var(--space-6)));background:var(--cr-action-bg);color:var(--cr-action-ink);font-size:var(--text-body-sm);transition:transform var(--cr-d2) var(--cr-ease);font-weight:650;line-height:1.3;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{transform:translateY(0)}.eyebrow,.micro{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.4}.data-text,code,kbd,samp,time{font-family:var(--cr-font-data);font-variant-numeric:tabular-nums}.vessel-name{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:3px;outline:2px solid canvastext}}.container-reading,.container-content,.container-media,.container-wide{inline-size:100%;margin-inline:auto;padding-inline:2rem}.container-content{max-inline-size:calc(var(--container-content) + 4rem)}.container-wide{max-inline-size:calc(var(--container-wide) + 4rem)}.section{padding-block:var(--space-24)}@media (width<1024px){.container-reading,.container-content,.container-media,.container-wide{padding-inline:1.5rem}.section{padding-block:var(--space-20)}}@media (width<640px){.container-reading,.container-content,.container-media,.container-wide{padding-inline:1rem}.section{padding-block:var(--space-16)}}.route-mark{flex:none;block-size:1.5rem;inline-size:1.5rem;overflow:visible}.route-mark__track{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.route-mark__buoy{fill:var(--cr-bg-1);stroke:currentColor;stroke-width:1.6px}.route-mark__brass{fill:var(--cr-brand)}.wordmark{border-radius:var(--cr-r-ctl);min-block-size:2.75rem;color:var(--cr-ink-1);font-family:var(--cr-font-ui);letter-spacing:-.035em;flex:none;align-items:center;gap:.5rem;padding-inline:2px;font-size:1.4375rem;font-weight:650;line-height:1;display:inline-flex}.wordmark--compact{font-size:1.3125rem}.site-header{z-index:100;border-block-end:1px solid var(--cr-line-1);background:var(--cr-bg-1);position:sticky;inset-block-start:0}.site-header__inner{min-block-size:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex;position:relative}.desktop-nav{align-self:stretch}.desktop-nav__list{align-items:center;gap:.25rem;block-size:100%;display:flex}.desktop-nav__list>li{align-items:center;block-size:100%;display:flex}.desktop-nav__trigger,.desktop-nav__link{border-radius:var(--cr-r-ctl);min-block-size:2.75rem;color:var(--cr-ink-2);font-size:var(--cr-fs-md);white-space:nowrap;cursor:pointer;transition:color var(--cr-d1) var(--cr-ease), background-color var(--cr-d1) var(--cr-ease);background:0 0;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.desktop-nav__trigger:after,.desktop-nav__link:not(.desktop-nav__link--primary):after{content:"";background:var(--cr-ink-1);block-size:2px;transition:transform var(--cr-d2) var(--cr-ease);position:absolute;inset-block-end:-.625rem;inset-inline:.75rem;transform:scaleX(0)}.desktop-nav__trigger:hover,.desktop-nav__trigger[aria-expanded=true],.desktop-nav__link:hover{color:var(--cr-ink-1)}.desktop-nav__trigger[aria-expanded=true]:after,.desktop-nav__link:not(.desktop-nav__link--primary):hover:after{transform:scaleX(1)}.desktop-nav__trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;inline-size:.625rem;transition:transform var(--cr-d2) var(--cr-ease)}.desktop-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-nav__link--primary{border:1px solid var(--cr-action-bg);background:var(--cr-action-bg);min-block-size:2.5rem;color:var(--cr-action-ink);margin-inline-start:.75rem;padding-inline:1rem}.desktop-nav__link--primary:hover{border-color:var(--cr-action-bg-hover);background:var(--cr-action-bg-hover);color:var(--cr-action-ink)}.mega-nav{z-index:20;border:1px solid var(--cr-line-2);border-radius:var(--cr-r-panel);transform-origin:top;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:2rem}.mega-nav__groups{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.mega-nav__group h2{border-block-end:1px solid var(--cr-line-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;padding-block-end:var(--space-2);font-weight:500;line-height:1.3}.mega-nav__link{margin-inline:calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--cr-r-ctl);color:var(--cr-ink-1);transition:background-color var(--cr-d1) var(--cr-ease);gap:.125rem;display:grid}.mega-nav__link:hover{background:var(--cr-hover)}.mega-nav__link>span{font-size:var(--cr-fs-md);font-weight:600;line-height:1.3}.mega-nav__link small{max-inline-size:34rem;color:var(--cr-ink-3);font-size:var(--cr-fs-sm);line-height:1.4}.mega-nav__brief{padding:var(--space-5);border:1px solid var(--cr-line-1);border-radius:var(--cr-r-ctl);flex-direction:column;align-items:flex-start;display:flex}.mega-nav__brief-label{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em}.mega-nav__brief strong{color:var(--cr-ink-1);letter-spacing:-.015em;font-size:1.25rem;font-weight:650;line-height:1.2}.mega-nav__brief a{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--cr-ink-1);font-size:var(--cr-fs-md);margin-block-start:var(--space-4);font-weight:650;display:inline-flex}.mega-nav__brief a>span{transition:transform var(--cr-d2) var(--cr-ease)}.mega-nav__brief a:hover>span{transform:translate(3px)}.mobile-nav{display:none}.mobile-nav__trigger,.mobile-nav__close{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);block-size:2.75rem;inline-size:2.75rem;color:var(--cr-ink-1);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.mobile-nav__trigger>span,.mobile-nav__close>span{background:currentColor;block-size:1.5px;inline-size:1.125rem;position:absolute}.mobile-nav__trigger>span:first-child{transform:translateY(-.25rem)}.mobile-nav__trigger>span:last-child{transform:translateY(.25rem)}.mobile-nav__close>span:first-child{transform:rotate(45deg)}.mobile-nav__close>span:last-child{transform:rotate(-45deg)}.mobile-nav__overlay{z-index:200;background:var(--cr-scrim);position:fixed;inset:0}.mobile-nav__dialog{border-inline-start:1px solid var(--cr-line-2);background:var(--cr-bg-1);block-size:100%;inline-size:min(100%,30rem);color:var(--cr-ink-1);flex-direction:column;margin-inline-start:auto;display:flex;overflow:hidden}.mobile-nav__header{min-block-size:var(--header-height);border-block-end:1px solid var(--cr-line-1);flex:none;justify-content:space-between;align-items:center;padding-inline:1.5rem;display:flex}.mobile-nav__content{overscroll-behavior:contain;padding:var(--space-2) 1.5rem var(--space-8);flex:auto;overflow-y:auto}.mobile-nav__content>ul>li+li{border-block-start:1px solid var(--cr-line-1)}.mobile-nav__group summary,.mobile-nav__direct{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:3.5rem;color:var(--cr-ink-1);letter-spacing:-.015em;font-size:1.25rem;font-weight:650;line-height:1;display:flex}.mobile-nav__group summary{list-style:none}.mobile-nav__group summary::-webkit-details-marker{display:none}.mobile-nav__group summary>span:last-child{color:var(--cr-ink-3);font-family:var(--cr-font-data);transition:transform var(--cr-d2) var(--cr-ease);font-size:1.25rem;font-weight:400}.mobile-nav__group-body{gap:var(--space-5);padding-block:0 var(--space-5);display:grid}.mobile-nav__group-body h2{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-1);font-weight:500;line-height:1.3}.mobile-nav__group-body a{color:var(--cr-ink-2);font-size:var(--cr-fs-md);align-items:center;font-weight:600;line-height:1.35}.mobile-nav__group-body a:hover{color:var(--cr-ink-1)}.mobile-nav__direct--primary{min-block-size:3rem;margin-block:var(--space-4);padding-inline:var(--space-4);border-radius:var(--cr-r-ctl);background:var(--cr-action-bg);color:var(--cr-action-ink);font-size:var(--cr-fs-md);justify-content:center}.mobile-nav__footer{gap:var(--space-1);padding:var(--space-4) 1.5rem;border-block-start:1px solid var(--cr-line-1);flex:none;display:grid}.mobile-nav__footer span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.mobile-nav__footer strong{color:var(--cr-ink-2);font-size:var(--cr-fs-md);font-weight:600}.sales-dialog{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-panel);background:var(--cr-bg-1);block-size:min(52rem,100dvh - 2rem);max-block-size:none;inline-size:min(72rem,100vw - 2rem);max-inline-size:none;color:var(--cr-ink-1);box-shadow:var(--cr-shadow-pop);padding:0;overflow:hidden}.sales-dialog__content{overscroll-behavior:contain;scrollbar-color:var(--cr-line-strong) transparent;scrollbar-gutter:stable;background:var(--cr-bg-1);block-size:100%;min-block-size:0;min-inline-size:0;overflow-y:auto}body.nav-open .contact-assistant{visibility:hidden}.contact-assistant{z-index:180;justify-items:end;gap:var(--space-3);max-inline-size:calc(100vw - 2rem);display:grid;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}.button{min-block-size:var(--cr-ctl-h);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);background:var(--cr-bg-2);color:var(--cr-ink-1);font-size:var(--cr-fs-md);white-space:nowrap;cursor:pointer;transition:background-color var(--cr-d1) var(--cr-ease), border-color var(--cr-d1) var(--cr-ease), color var(--cr-d1) var(--cr-ease);padding-inline:1.125rem;font-weight:650;line-height:1;display:inline-flex}.button:hover{border-color:var(--cr-line-strong);background:var(--cr-bg-3)}.button:active{background:var(--cr-select-fill)}.button--primary{border-color:var(--cr-action-bg);background:var(--cr-action-bg);color:var(--cr-action-ink)}.button--primary:hover{border-color:var(--cr-action-bg-hover);background:var(--cr-action-bg-hover)}.button--quiet{color:var(--cr-ink-2);background:0 0;border-color:#0000;padding-inline:.75rem}.button--quiet:hover{background:var(--cr-hover);color:var(--cr-ink-1);border-color:#0000}.button>span[aria-hidden=true],.text-link>span[aria-hidden=true]{font-family:var(--cr-font-data);transition:transform var(--cr-d2) var(--cr-ease);font-weight:400}.button:hover>span[aria-hidden=true],.text-link:hover>span[aria-hidden=true]{transform:translate(3px)}.text-link{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--cr-ink-1);font-size:var(--cr-fs-md);text-decoration:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:.35em;transition:text-decoration-color var(--cr-d1) var(--cr-ease);font-weight:650;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.breadcrumbs{inline-size:100%;margin-block-end:var(--space-6)}.breadcrumbs ol{align-items:center;gap:var(--space-1) var(--space-2);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);flex-wrap:wrap;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs a{min-block-size:2rem;color:var(--cr-ink-2);align-items:center;display:inline-flex}.breadcrumbs a:hover{color:var(--cr-ink-1);text-underline-offset:.3em;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--cr-ink-3)}.shell-hero{border-block-end:1px solid var(--cr-line-1)}.shell-hero__inner{align-items:end;gap:var(--space-10) clamp(2rem, 4vw, 4rem);grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"title copy""proof proof";padding-block:clamp(3rem,5vw,4.5rem) clamp(3.5rem,6vw,5.5rem);display:grid}.shell-hero__title{grid-area:title}.shell-hero__copy{grid-area:copy;justify-items:start;display:grid}.shell-hero__proof{grid-area:proof;min-inline-size:0;display:grid}.shell-hero__target{block-size:auto;margin-block-end:var(--space-5)}.shell-hero h1{max-inline-size:15ch;letter-spacing:-.04em;margin-block-start:var(--space-4);font-size:clamp(2.5rem,1rem + 3.5vw,4rem);font-weight:760;line-height:1}.shell-hero__lead{max-inline-size:26rem;color:var(--cr-ink-2);font-size:var(--text-lead);line-height:1.45}.shell-hero__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.shell-hero__actions .button{min-block-size:3rem;padding-inline:1.375rem}.shell-hero__actions .button--quiet{padding-inline:1rem}.shell-hero__action-note{color:var(--cr-ink-3);font-size:var(--cr-fs-sm);margin-block-start:var(--space-3);line-height:1.4}.ais-target{overflow:visible}.ais-target__track path{fill:none;stroke:var(--cr-track);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 5.4}.ais-target__track circle{fill:var(--cr-track)}.ais-target__outline{fill:var(--cr-bg-1);stroke:var(--cr-ink-1);stroke-width:1.6px;stroke-linejoin:round}.ais-target__heading{stroke:var(--cr-ink-1);stroke-width:1.6px;stroke-linecap:round}.ais-target__cog{stroke:var(--cr-ink-2);stroke-width:1.4px;stroke-dasharray:5 4}.ais-target__tick{stroke:var(--cr-ink-2);stroke-width:1.4px}@media (prefers-reduced-motion:no-preference){.ais-target__track{animation:ais-reveal 1.2s var(--cr-ease) .2s both}.ais-target__hull{animation:ais-appear .32s var(--cr-ease) 1.25s both}.ais-target__vector{animation:ais-reveal 1.1s var(--cr-ease) 1.5s both}}@keyframes ais-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ais-appear{0%{opacity:0}to{opacity:1}}.screenshot-figure{min-inline-size:0;margin:0;display:grid}.screenshot-figure__frame{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-0);padding:.75rem;position:relative}.screenshot-figure__frame:before,.screenshot-figure__frame:after{content:"";pointer-events:none;opacity:.55;position:absolute}.screenshot-figure__frame:before{background:repeating-linear-gradient(90deg, var(--cr-line-strong) 0 1px, transparent 1px 2.5rem);block-size:.3125rem;inset-block-end:0;inset-inline:.75rem}.screenshot-figure__frame:after{background:repeating-linear-gradient(180deg, var(--cr-line-strong) 0 1px, transparent 1px 2.5rem);inline-size:.3125rem;inset-block:.75rem;inset-inline-end:0}.screenshot-figure__scale{pointer-events:none;position:absolute}.screenshot-figure__scale--top{border-block:1px solid var(--cr-line-strong);background:repeating-linear-gradient(90deg, var(--cr-frame-bar) 0 2.5rem, transparent 2.5rem 5rem);opacity:.6;block-size:.1875rem;inset-block-start:.3125rem;inset-inline:.75rem}.screenshot-figure__scale--left{border-inline:1px solid var(--cr-line-strong);background:repeating-linear-gradient(180deg, var(--cr-frame-bar) 0 2.5rem, transparent 2.5rem 5rem);opacity:.6;inline-size:.1875rem;inset-block:.75rem;inset-inline-start:.3125rem}.screenshot-figure__media{border:1px solid var(--cr-line-2);background:#05090e;position:relative;overflow:hidden}.screenshot-figure picture,.screenshot-figure img{inline-size:100%}.screenshot-figure img{block-size:auto}.screenshot-figure figcaption{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3) 0;color:var(--cr-ink-3);font-size:var(--text-caption);grid-template-columns:minmax(11rem,auto) minmax(0,1fr);line-height:1.45;display:grid}.screenshot-figure figcaption>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.screenshot-figure figcaption p{color:var(--cr-ink-2)}.product-media-frame{align-items:end;gap:var(--space-12);grid-template-columns:minmax(16rem,.8fr) minmax(0,2fr);display:grid}.product-media-frame__copy{padding-block-end:var(--space-12)}.product-media-frame__copy h2{margin-block-start:var(--space-4)}.product-media-frame__copy>p:last-child{color:var(--cr-ink-2);font-size:var(--text-body-lg);margin-block-start:var(--space-5)}.site-footer__inner{display:grid}.site-footer__brand{align-self:start}.site-footer__brand p{color:var(--cr-ink-1);letter-spacing:-.025em;margin-block-start:var(--space-5);font-weight:650;line-height:1.15}.site-footer__brand>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-start:var(--space-4);display:block}.site-footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__navigation h2{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-3);font-weight:500;line-height:1.4}.site-footer__navigation a{min-block-size:2.25rem;color:var(--cr-ink-2);font-size:var(--cr-fs-md);align-items:center;line-height:1.3;display:inline-flex}.site-footer__navigation a:hover{color:var(--cr-ink-1)}.site-footer__baseline{justify-content:space-between;align-items:center;gap:var(--space-6);border-block-start:1px solid var(--cr-line-1);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;grid-column:1/-1;display:flex}.site-footer__baseline>a{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--cr-ink-1);font-family:var(--cr-font-ui);font-size:var(--cr-fs-md);letter-spacing:normal;font-weight:650;display:inline-flex}.site-footer__baseline nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__baseline nav a{min-block-size:2.75rem;color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.04em;align-items:center;display:inline-flex}.site-footer__baseline nav a:hover{color:var(--cr-ink-1)}@media (width<1200px){.site-header__inner{gap:var(--space-3)}.desktop-nav__trigger,.desktop-nav__link{padding-inline:.5rem;font-size:.875rem}.desktop-nav__link--primary{margin-inline-start:.25rem;padding-inline:.75rem}.mega-nav{inset-inline:1.5rem}.shell-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<1024px){.desktop-nav{display:none}.mobile-nav{display:block}.shell-hero__inner{gap:var(--space-6);padding-block:var(--space-10) var(--space-16);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""proof"}.shell-hero__copy{max-inline-size:40rem}.shell-hero__proof{margin-block-start:var(--space-4)}}@media (width<768px){.sales-dialog{border:0;border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100vw;margin:0}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-frame{grid-template-columns:1fr}.product-media-frame__copy{padding-block-end:0}.screenshot-figure__frame{padding:.5rem}.screenshot-figure__scale--top{inset-block-start:.1875rem;inset-inline:.5rem}.screenshot-figure__scale--left{inset-block:.5rem;inset-inline-start:.1875rem}.screenshot-figure__frame:before{inset-inline:.5rem}.screenshot-figure__frame:after{inset-block:.5rem}.screenshot-figure figcaption{gap:var(--space-1);grid-template-columns:1fr}}@media (width<520px){.contact-assistant{inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:auto .75rem}.mobile-nav__header,.mobile-nav__content,.mobile-nav__footer{padding-inline:1rem}.shell-hero__inner{gap:var(--space-5);padding-block:var(--space-8) var(--space-12)}.shell-hero__target{margin-block-end:var(--space-4)}.shell-hero h1{font-size:clamp(2.25rem,10.5vw,2.75rem)}.shell-hero__actions{inline-size:100%}.shell-hero__actions .button--primary{flex:auto}.site-footer__baseline{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (forced-colors:active){.desktop-nav__link--primary,.mobile-nav__direct--primary,.button--primary{border:2px solid buttontext}.sales-dialog,.screenshot-figure__frame{border:2px solid canvastext}}.section-intro{align-items:end;gap:var(--space-6) var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-block-end:var(--space-10);display:grid}.section-intro--solo{grid-template-columns:minmax(0,1fr)}.section-intro h2{max-inline-size:20ch;margin-block-start:var(--space-3)}.section-intro__body{max-inline-size:38rem}.section-intro__body p{color:var(--cr-ink-2);font-size:var(--text-body-lg);line-height:1.55}.section-intro__body p+p{margin-block-start:var(--space-3)}.section-intro__body .text-link{margin-block-start:var(--space-4)}.product-story__header{max-inline-size:48rem;margin-block-end:var(--space-12)}.product-story__header h2{max-inline-size:16ch;margin-block-start:var(--space-3)}.product-story__sequence{border-block-start:1px solid var(--cr-line-2)}.product-story__sequence article{align-items:center;gap:var(--space-12);padding-block:var(--space-12);border-block-end:1px solid var(--cr-line-1);grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);display:grid}.product-story__media-anchor{min-inline-size:0}.product-story__copy>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em}.product-story__copy h3{max-inline-size:18ch;letter-spacing:-.025em;margin-block-start:var(--space-4);font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.product-story__copy p{max-inline-size:26rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);margin-block-start:var(--space-4);line-height:1.5}.product-story[data-motion-mode=interactive]{padding-block-end:var(--space-16)}.product-story[data-motion-mode=interactive] .product-story__stage{grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.product-story[data-motion-mode=interactive] .product-story__sequence{border-block-start:0}.product-story[data-motion-mode=interactive] .product-story__sequence article{min-block-size:var(--story-visual-h,70svh);border-block-end:0;grid-template-columns:1fr;align-content:center;gap:0;padding-block:0}.product-story[data-motion-mode=interactive] .product-story__copy{border-inline-start:2px solid var(--cr-line-1);transition:border-color var(--cr-d3) var(--cr-ease);padding-inline-start:var(--space-5)}.product-story[data-motion-mode=interactive] .product-story__copy>span,.product-story[data-motion-mode=interactive] .product-story__copy :is(h3,p){color:var(--cr-ink-3);transition:color var(--cr-d3) var(--cr-ease)}.product-story[data-motion-mode=interactive] article[data-active] .product-story__copy{border-inline-start-color:var(--cr-ink-1)}.product-story[data-motion-mode=interactive] article[data-active] .product-story__copy>span,.product-story[data-motion-mode=interactive] article[data-active] .product-story__copy h3{color:var(--cr-ink-1)}.product-story[data-motion-mode=interactive] article[data-active] .product-story__copy p{color:var(--cr-ink-2)}.product-story[data-motion-mode=interactive] .product-story__media-anchor{display:none}.product-story__visual{align-self:start;gap:var(--space-3);display:grid}.product-story[data-motion-mode=interactive] .product-story__visual{position:sticky;inset-block-start:max(calc(var(--header-height) + var(--space-4)), calc((100svh + var(--header-height) - var(--story-visual-h,40rem)) / 2))}.product-story__visual-status{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;display:flex}.product-story__visual-status [data-story-current]{color:var(--cr-ink-1);font-variant-numeric:tabular-nums}.product-story__visual-frame{inline-size:min(100%, calc((100svh - var(--header-height) - 9.5rem) * 1.6));aspect-ratio:16/10;justify-self:end;min-block-size:0;position:relative}.product-story__visual-frame .screenshot-figure{visibility:hidden;opacity:0;transition:opacity .42s var(--cr-ease), visibility 0s linear .42s;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.product-story__visual-frame .screenshot-figure[data-active]{visibility:visible;opacity:1;transition:opacity .42s var(--cr-ease), visibility 0s linear 0s}.product-story__visual-frame .screenshot-figure img{transition:transform .6s var(--cr-ease);transform:scale(1.015)}.product-story__visual-frame .screenshot-figure[data-active] img{transform:none}.product-story__visual-frame .screenshot-figure__frame,.product-story__visual-frame .screenshot-figure__media,.product-story__visual-frame picture,.product-story__visual-frame img{block-size:100%;min-block-size:0}.product-story__visual-frame img{object-fit:contain}.product-story__progress{gap:var(--space-2);inline-size:min(100%, calc((100svh - var(--header-height) - 9.5rem) * 1.6));grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;display:grid}.product-story__visual-status{inline-size:min(100%, calc((100svh - var(--header-height) - 9.5rem) * 1.6));justify-self:end}.product-story__progress li{gap:var(--space-2);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);transition:color var(--cr-d2) var(--cr-ease);display:grid}.product-story__progress li:before{content:"";background:var(--cr-line-2);block-size:2px;transition:background-color var(--cr-d2) var(--cr-ease)}.product-story__progress li[data-active]{color:var(--cr-ink-1)}.product-story__progress li[data-active]:before{background:var(--cr-ink-1)}.final-cta{padding-block:var(--space-20);border-block-start:1px solid var(--cr-line-1)}.final-cta__inner{justify-items:start;display:grid}.final-cta h2{max-inline-size:16ch;margin-block-start:var(--space-3);font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem)}.final-cta p:not(.eyebrow){max-inline-size:38rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);margin-block-start:var(--space-5);line-height:1.55}.final-cta__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.final-cta__actions .button{min-block-size:3rem}@media (width<1024px){.section-intro{gap:var(--space-5);grid-template-columns:1fr}.product-story__sequence article{gap:var(--space-6);padding-block:var(--space-10);grid-template-columns:1fr}.product-story__visual{display:none}}@media (width<520px){.final-cta{padding-block:var(--space-16)}}.product-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title copy""proof proof";align-items:end;display:grid}.product-hero__title{grid-area:title;min-inline-size:0}.product-hero__copy{grid-area:copy;justify-items:start;min-inline-size:0;display:grid}.product-hero__proof{grid-area:proof;min-inline-size:0;display:grid}.product-hero h1{margin-block-start:var(--space-3)}.product-hero__lead{max-inline-size:30rem;color:var(--cr-ink-2);font-size:var(--text-lead);line-height:1.45}.product-hero__actions,.product-final-cta__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.product-hero__actions .button,.product-final-cta__actions .button{min-block-size:3rem}.product-hero__note{align-items:baseline;gap:var(--space-4);border-block-start:1px solid var(--cr-line-1);color:var(--cr-ink-2);font-size:var(--text-caption);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);margin-block-start:var(--space-4);padding-block-start:var(--space-3);line-height:1.5;display:grid}.product-hero__note span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.product-final-cta{padding-block:var(--space-20);border-block-start:1px solid var(--cr-line-1)}.demo-form{gap:var(--space-10,2.5rem);border:1px solid var(--cr-line-2);border-radius:var(--cr-r-panel);background:var(--cr-bg-2);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.demo-form .button{justify-self:start}.demo-form .button:disabled{border-color:var(--neutral-400);background:var(--cr-line-2);color:var(--neutral-700);cursor:not-allowed}.system-message{min-block-size:calc(100svh - var(--header-height));padding-block:var(--space-32);background:var(--paper-50);align-items:center;display:grid}.system-message__inner{justify-items:start;display:grid}.system-message h1{max-inline-size:12ch;margin-block-start:var(--space-6)}.system-message__inner>p:last-of-type{max-inline-size:46rem;color:var(--neutral-700);font-size:var(--text-lead);margin-block-start:var(--space-8);line-height:1.5}.system-message nav{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-10,2.5rem);display:flex}.product-final-cta__inner{justify-items:start;display:grid}.product-final-cta .eyebrow{color:var(--cr-ink-3)}.product-final-cta h2{max-inline-size:18ch;color:var(--cr-ink-1);margin-block-start:var(--space-3);font-size:clamp(1.875rem,1.3rem + 2vw,3rem)}.product-final-cta__inner>p:last-of-type{max-inline-size:38rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);margin-block-start:var(--space-5);line-height:1.55}.product-final-cta .text-link{border-block-end-color:var(--cr-ink-3);color:var(--cr-ink-1)}@media (width<640px){.product-hero__actions,.product-final-cta__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;inline-size:100%}.product-hero__actions .text-link,.product-final-cta__actions .text-link{align-self:flex-start}.product-final-cta{padding-block:var(--space-24)}.system-message nav{align-items:stretch;gap:var(--space-3);flex-direction:column;inline-size:100%}.system-message .text-link{align-self:flex-start}.system-message{padding-block:var(--space-24)}}@media (width<1024px){.product-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""proof";min-block-size:0}.product-hero__copy{max-inline-size:40rem}.product-hero .screenshot-figure{max-inline-size:none}.product-hero__proof{margin-block-start:var(--space-4)}}@media (width<640px){.product-hero__actions,.product-final-cta__actions{flex-direction:row;align-items:center}.product-hero__actions .button--primary,.product-final-cta__actions .button--primary{flex:auto}.product-hero__note{gap:var(--space-1);grid-template-columns:1fr}.product-final-cta{padding-block:var(--space-16)}}.chart-plate{--plate-inset:6px;isolation:isolate;border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-0);position:relative}.ground-day .chart-plate,.chart-plate.ground-day{background:var(--cr-bg-2)}.chart-plate__border{z-index:0;inset:var(--plate-inset);border:1px solid var(--cr-line-2);pointer-events:none;position:absolute}.chart-plate__border:before,.chart-plate__border:after{content:"";opacity:.55;position:absolute}.chart-plate__border:before{border-block:1px solid var(--cr-line-strong);background:repeating-linear-gradient(90deg, var(--cr-frame-bar) 0 3rem, transparent 3rem 6rem);block-size:3px;inset-block-start:-4px;inset-inline:-1px}.chart-plate__border:after{border-inline:1px solid var(--cr-line-strong);background:repeating-linear-gradient(180deg, var(--cr-frame-bar) 0 3rem, transparent 3rem 6rem);inline-size:3px;inset-block:-1px;inset-inline-start:-4px}.chart-plate__graticule{z-index:0;inset:var(--plate-inset);inline-size:calc(100% - var(--plate-inset) * 2);block-size:calc(100% - var(--plate-inset) * 2);pointer-events:none;max-inline-size:none;position:absolute}.chart-plate__graticule path{fill:none;stroke:var(--cr-graticule);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-plate__lon,.chart-plate__lat{z-index:1;color:var(--cr-ink-3);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:.06em;pointer-events:none;font-size:.625rem;line-height:1;display:grid;position:absolute}.chart-plate__lon{inset-block-start:calc(var(--plate-inset) + .5rem);inset-inline:var(--plate-inset);grid-template-columns:repeat(6,minmax(0,1fr))}.chart-plate__lon>span{justify-self:start;padding-inline:.3rem;transform:translate(-50%)}.chart-plate__lon>span:first-child{grid-column:2}.chart-plate__lon>span:nth-child(2){grid-column:3}.chart-plate__lon>span:nth-child(3){grid-column:4}.chart-plate__lon>span:nth-child(4){grid-column:5}.chart-plate__lon>span:nth-child(5){grid-column:6}.chart-plate__lat{inset-block:var(--plate-inset);grid-template-rows:repeat(4,minmax(0,1fr));inset-inline-start:calc(var(--plate-inset) + .5rem)}.chart-plate__lat>span{align-self:start;padding-block:.25rem;transform:translateY(-50%)}.chart-plate__lat>span:first-child{grid-row:2}.chart-plate__lat>span:nth-child(2){grid-row:3}.chart-plate__lat>span:nth-child(3){grid-row:4}.chart-plate__lon>span,.chart-plate__lat>span{background:var(--cr-bg-0)}.ground-day .chart-plate__lon>span,.ground-day .chart-plate__lat>span{background:var(--cr-bg-2)}.chart-plate__art{z-index:1;inset:var(--plate-inset);pointer-events:none;position:absolute;overflow:hidden}.chart-plate__content{z-index:2;position:relative}.dg-label{fill:var(--cr-ink-2);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.dg-label--strong{fill:var(--cr-ink-1);font-weight:500}.dg-label--num{fill:var(--cr-ink-1);letter-spacing:.1em;font-weight:600}.dg-label--quiet{fill:var(--cr-ink-3)}.dg-label--tiny{font-size:10px}.dg-plan{fill:none;stroke:var(--cr-plan);stroke-dasharray:7 5;stroke-linecap:round;stroke-width:2px}.dg-past{fill:none;stroke:var(--cr-track);stroke-dasharray:.1 6;stroke-linecap:round;stroke-width:1.8px}.dg-past-dot{fill:var(--cr-track)}.dg-hull{fill:var(--cr-bg-1);stroke:var(--cr-ink-1);stroke-linejoin:round;stroke-width:1.6px}.dg-heading{fill:none;stroke:var(--cr-ink-1);stroke-linecap:round;stroke-width:1.6px}.dg-stop__ring{fill:var(--cr-bg-0);stroke:var(--cr-ink-1);stroke-width:1.5px;transition:fill var(--cr-d1) var(--cr-ease), stroke var(--cr-d1) var(--cr-ease)}.dg-stop__dot{fill:var(--cr-ink-1)}.dg-scale path{fill:none;stroke:var(--cr-line-strong);stroke-width:1px}.dg-scale .dg-leader{stroke-dasharray:2 4}.dg-hatch-line{stroke:var(--cr-line-2);stroke-width:1px}.dg-window path{fill:none;stroke:var(--cr-line-strong);stroke-dasharray:3 3}.dg-port path{fill:none;stroke:var(--cr-ink-1);stroke-linecap:round;stroke-width:1.6px}a.dg-stop{cursor:pointer;outline:none}a.dg-stop:hover .dg-stop__ring,a.dg-stop:focus-visible .dg-stop__ring{fill:var(--cr-ink-1)}a.dg-stop:hover .dg-stop__dot,a.dg-stop:focus-visible .dg-stop__dot{fill:var(--cr-bg-0)}a.dg-stop:focus-visible .dg-stop__ring{stroke:var(--cr-focus);stroke-width:3px}@media (forced-colors:active){a.dg-stop:focus-visible{outline-offset:2px;outline:2px solid canvastext}}a.dg-stop:hover .dg-label--strong,a.dg-stop:focus-visible .dg-label--strong{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.dg-draw-x{animation:dg-reveal-x 1.4s var(--cr-ease) .26s both}.dg-draw-y{animation:dg-reveal-y 1.4s var(--cr-ease) .26s both}.dg-stop,.sc-source,.bc-cell,.bc-provider,.pa-stop,.pa-reading{transform-box:fill-box;transform-origin:50%;animation:dg-settle .42s var(--cr-ease) both}.dg-stop--1,.sc-source--1,.bc-cell--1,.bc-provider--1{animation-delay:.42s}.dg-stop--2,.sc-source--2,.bc-cell--2,.bc-provider--2{animation-delay:.56s}.dg-stop--3,.sc-source--3,.bc-cell--3,.bc-provider--3{animation-delay:.7s}.dg-stop--4{animation-delay:.84s}.dg-stop--5{animation-delay:.98s}.dg-stop--6{animation-delay:1.12s}.dg-window,.dg-vessel,.sc-vessel,.sc-gate,.sc-decision,.bc-roles,.bc-other,.bc-scope{animation:dg-fade .6s var(--cr-ease) both}.dg-vessel{animation-delay:.16s}.sc-vessel{animation-delay:1.1s}.sc-gate{animation-delay:1.3s}.sc-decision{animation-delay:1.5s}.dg-window{animation-delay:1.2s}.bc-roles{animation-delay:.9s}.bc-scope{animation-delay:1.25s}.bc-other{animation-delay:1.4s}.sc-lane--noon{animation-delay:.42s}.sc-lane--excel{animation-delay:.58s}}@keyframes dg-reveal-x{0%{clip-path:inset(-20px 100% -20px -20px)}to{clip-path:inset(-20px)}}@keyframes dg-reveal-y{0%{clip-path:inset(-20px -20px 100%)}to{clip-path:inset(-20px)}}@keyframes dg-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}@keyframes dg-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.product-hero{border-block-end:1px solid var(--cr-line-1);position:relative;overflow:clip}.product-hero__inner{gap:var(--space-6) clamp(2rem, 4vw, 4.5rem);padding-block:clamp(1.75rem,3vw,2.5rem) clamp(3rem,5vw,4.5rem)}.product-hero h1{letter-spacing:-.038em;text-wrap:balance;max-inline-size:18ch;font-size:clamp(2rem,1.1rem + 2.4vw,3.5rem);line-height:1.02}.product-hero__lead{text-wrap:pretty}.product-hero__note{max-inline-size:64rem}.product-hero .breadcrumbs{margin-block-end:var(--space-5)}.product-hero--screen .product-hero__proof{margin-block-start:var(--space-2)}@media (width>=1024px){.product-hero--split .product-hero__inner,.product-hero--stack .product-hero__inner,.product-hero--price .product-hero__inner{--bleed:calc((min(100vw, 94rem) - 100vw) / 2 - 2rem);align-items:start;row-gap:var(--space-6);grid-template:"title proof""copy proof"1fr/minmax(0,.92fr) minmax(0,1.28fr);padding-block:clamp(1.75rem,3vw,2.5rem) clamp(3.5rem,5.5vw,5rem)}.product-hero--split .product-hero__title,.product-hero--stack .product-hero__title,.product-hero--price .product-hero__title{align-self:end}.product-hero--split .product-hero__proof,.product-hero--stack .product-hero__proof{align-self:center;margin-block-start:2.75rem;margin-inline-end:var(--bleed)}.product-hero--split .screenshot-figure figcaption,.product-hero--stack .screenshot-figure figcaption{padding-inline-end:calc(var(--bleed) * -1)}.product-hero--split h1,.product-hero--stack h1,.product-hero--price h1{max-inline-size:18ch;font-size:clamp(2.25rem,.9rem + 2.1vw,3.25rem)}.product-hero--split .product-hero__note,.product-hero--price .product-hero__note{gap:var(--space-1);max-inline-size:30rem;grid-template-columns:1fr;margin-block-start:var(--space-8)}.product-hero--split .screenshot-figure__frame{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}}@media (width>=768px){.screenshot-figure--cropped .screenshot-figure__media{aspect-ratio:16/10}.screenshot-figure--cropped .screenshot-figure__canvas{inline-size:120%}.screenshot-figure__media--review-detail .screenshot-figure__canvas,.screenshot-figure__media--perf-chart .screenshot-figure__canvas{transform:translate(-16.67%)}.screenshot-figure__media--globe-card .screenshot-figure__canvas{transform:translate(-16.67%,-3%)}.screenshot-figure__media--review-queue .screenshot-figure__canvas{transform:translateY(-7.4%)}.screenshot-figure__media--cert-record .screenshot-figure__canvas{transform:translate(-16.67%,-7.4%)}.screenshot-figure__media--review-detail,.screenshot-figure__media--perf-chart,.screenshot-figure__media--globe-card,.screenshot-figure__media--cert-record{mask-image:linear-gradient(90deg,#0000 0,#000 10%)}.screenshot-figure__media--com-band{aspect-ratio:16/6.4}.screenshot-figure__media--com-band .screenshot-figure__canvas{inline-size:100%;transform:translateY(-14%)}}.screenshot-figure__canvas{position:relative}.screenshot-figure__frame:before,.screenshot-figure__frame:after,.screenshot-figure__scale{transition:opacity var(--cr-d3) var(--cr-ease)}.screenshot-figure:hover .screenshot-figure__frame:before,.screenshot-figure:hover .screenshot-figure__frame:after{opacity:.9}.screenshot-figure:hover .screenshot-figure__scale{opacity:.85}[data-tilt]{transform-origin:50% 60%;will-change:auto}.hero-callouts{pointer-events:none;position:absolute;inset:0}.hero-callout{block-size:0;inline-size:0;position:absolute}.hero-callout__mark{border:1.5px solid #f4f7f9;border-radius:50%;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:-.375rem;inset-inline-start:-.375rem;box-shadow:0 0 0 1px #05090ed9,inset 0 0 0 1px #05090ed9}.hero-callout__mark:after{content:"";background:#f4f7f9;border-radius:50%;position:absolute;inset:3px}.hero-callout__leader{background:#f4f7f9;position:absolute;box-shadow:0 0 0 1px #05090e8c}.hero-callout__label{border-radius:var(--cr-r-mark);color:#e8eef2;font-family:var(--cr-font-data);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#05090ee0;border:1px solid #e8eef242;padding:.25rem .4375rem .1875rem;font-size:.625rem;font-weight:400;line-height:1.2;position:absolute}.hero-callout--end .hero-callout__leader,.hero-callout--start .hero-callout__leader{block-size:1px;inline-size:1.25rem;inset-block-start:-.5px}.hero-callout--end .hero-callout__leader{inset-inline-start:.375rem}.hero-callout--start .hero-callout__leader{inset-inline-end:.375rem}.hero-callout--end .hero-callout__label,.hero-callout--start .hero-callout__label{inset-block-start:0;transform:translateY(-50%)}.hero-callout--end .hero-callout__label{inset-inline-start:1.625rem}.hero-callout--start .hero-callout__label{inset-inline-end:1.625rem}.hero-callout--above .hero-callout__leader,.hero-callout--below .hero-callout__leader{block-size:1.125rem;inline-size:1px;inset-inline-start:-.5px}.hero-callout--above .hero-callout__leader{inset-block-end:.375rem}.hero-callout--below .hero-callout__leader{inset-block-start:.375rem}.hero-callout--above .hero-callout__label,.hero-callout--below .hero-callout__label{inset-inline-start:0;transform:translate(-50%)}.hero-callout--above .hero-callout__label{inset-block-end:1.5rem}.hero-callout--below .hero-callout__label{inset-block-start:1.5rem}.hero-callout--fleet-route{top:57.2%;left:33.5%}.hero-callout--fleet-vessel{top:57.6%;left:42.9%}.hero-callout--fleet-issues{top:29.9%;left:75.1%}.hero-callout--tv-clock{top:12.2%;left:27.8%}.hero-callout--tv-fleet{top:40.4%;left:52.6%}.hero-callout--globe-route{top:61.6%;left:44.6%}.hero-callout--globe-card{top:61%;left:78.6%}.hero-callout--cert-horizon{top:26.2%;left:40.2%}.hero-callout--cert-runway{top:86.6%;left:40%}.hero-callout--cert-fleet{top:53.6%;left:23.6%}.hero-callout--cert-record{top:82.4%;left:75.2%}.hero-callout--cert-count{top:61.2%;left:86.6%}.hero-callout--cert-track{top:86.6%;left:44.6%}.hero-callout--review-source{top:58.4%;left:62.6%}.hero-callout--review-draft{top:64.6%;left:63.4%}.hero-callout--review-open{top:28%;left:5.2%}.hero-callout--review-list{top:45.2%;left:5.4%}.hero-callout--perf-band{top:49.6%;left:80%}.hero-callout--perf-report{top:59.4%;left:70.5%}.hero-callout--perf-wind{top:32.6%;left:62.2%}.hero-callout--com-offhire{top:29.6%;left:32%}.hero-callout--com-net{top:42%;left:54.6%}.hero-callout--com-missing{top:31.2%;left:64.5%}@media (prefers-reduced-motion:no-preference){.hero-callout{animation:callout-in .42s var(--cr-ease) both}.hero-callout--n1{animation-delay:1.05s}.hero-callout--n2{animation-delay:1.19s}.hero-callout--n3{animation-delay:1.33s}}@keyframes callout-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (width<768px){.hero-callouts{display:none}}.hero-stack{grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));padding-block-start:1.75rem;display:grid;position:relative}.hero-stack__sheet{grid-row:1;min-inline-size:0;position:relative}.hero-stack__tab{z-index:3;color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1;position:absolute;inset-block-end:calc(100% + .375rem);inset-inline-start:0}.hero-stack__tab:before{content:"";border:1px solid;block-size:.5rem;inline-size:.5rem;margin-inline-end:.5rem;display:inline-block;transform:translateY(-1px)}.hero-stack__tab--front{color:var(--cr-ink-1)}.hero-stack__tab--front:before{background:currentColor}.hero-stack__sheet--behind .screenshot-figure__frame:after{opacity:.4}.hero-stack__sheet--behind .screenshot-figure__media:after{content:"";pointer-events:none;background:#05090e61;position:absolute;inset:0}.hero-stack__sheet--behind figcaption,.hero-stack--cascade .hero-stack__sheet--front figcaption{display:none}.hero-stack--cascade .hero-stack__sheet--b2{z-index:1;grid-column:1/span 8}.hero-stack--cascade .hero-stack__sheet--b1{z-index:2;grid-column:3/span 8;margin-block-start:3.25rem}.hero-stack--cascade .hero-stack__sheet--front{z-index:3;grid-column:5/span 8;margin-block-start:6.5rem}.hero-stack--inset{padding-block-end:11%;padding-inline-start:12%;display:block}.hero-stack--inset .hero-stack__sheet--front{z-index:1}.hero-stack--inset .hero-stack__sheet--b1{z-index:2;inline-size:44%;position:absolute;inset-block-end:0;inset-inline-start:0}.hero-stack--inset .hero-stack__sheet--b1 .hero-stack__tab{inset-block:calc(100% + .625rem) auto}.hero-stack--inset .hero-stack__sheet--b1 .screenshot-figure__media:after{background:0 0}.hero-stack--inset .hero-stack__sheet--b1 .screenshot-figure__frame{box-shadow:0 0 0 6px var(--cr-bg-1)}.hero-stack--inset .hero-stack__sheet--front figcaption{gap:var(--space-1);grid-template-columns:1fr;padding-inline-start:41%}@media (width<1024px){.hero-stack--cascade .hero-stack__sheet--b2{grid-column:1/span 9}.hero-stack--cascade .hero-stack__sheet--b1{grid-column:2/span 9;margin-block-start:2.25rem}.hero-stack--cascade .hero-stack__sheet--front{grid-column:4/-1;margin-block-start:4.5rem}}@media (width<768px){.hero-stack{padding-block-start:1.5rem;display:block}.hero-stack__sheet--behind{display:none}.hero-stack--cascade .hero-stack__sheet--front,.hero-stack--inset .hero-stack__sheet--front{margin:0}.hero-stack--inset{padding:1.5rem 0 0}.hero-stack--cascade .hero-stack__sheet--front figcaption{display:grid}.hero-stack--inset .hero-stack__sheet--front figcaption{padding-inline-start:0}}.hero-diagram{padding:clamp(2rem,3.2vw,3rem) clamp(1rem,2.4vw,2.5rem) clamp(1rem,2vw,1.75rem)}.hero-diagram figure{margin:0}.hero-diagram svg{block-size:auto;inline-size:100%;overflow:visible}.delivery-chart__svg--tall,.source-chart__svg--tall,.boundary-chart__svg--tall{display:none}@media (width<1024px){.delivery-chart__svg--wide,.source-chart__svg--wide,.boundary-chart__svg--wide{display:none}.delivery-chart__svg--tall,.source-chart__svg--tall,.boundary-chart__svg--tall{max-inline-size:26rem;margin-inline:auto;display:block}}.sc-source__rule{stroke:var(--cr-ink-1);stroke-width:2px}.sc-noon{fill:none;stroke:var(--cr-ink-2);stroke-width:1.6px}.sc-report{fill:var(--cr-bg-0);stroke:var(--cr-ink-2);stroke-width:1.4px}.sc-record{fill:none;stroke:var(--cr-ink-3);stroke-dasharray:10 6;stroke-width:1.6px}.sc-vessel__ring{fill:var(--cr-bg-1);stroke:var(--cr-line-strong);stroke-width:1px}.sc-link{fill:none;stroke:var(--cr-ink-1);stroke-width:1.6px}.sc-gate__bars{fill:none;stroke:var(--cr-ink-1);stroke-linecap:round;stroke-width:3px}.sc-decision__outer{fill:none;stroke:var(--cr-ink-1);stroke-width:1.6px}.sc-decision__inner{fill:var(--cr-ink-1)}.bc-boundary__outer{fill:none;stroke:var(--cr-ink-1);stroke-width:1.6px}.bc-boundary__inner{fill:none;stroke:var(--cr-line-strong);stroke-width:1px}.bc-cell rect,.bc-role rect,.bc-provider rect{fill:var(--cr-bg-1);stroke:var(--cr-line-strong);stroke-width:1px}.bc-role--commercial rect{stroke:var(--cr-ink-2);stroke-dasharray:4 3}.bc-glyph path,.bc-glyph ellipse,.bc-glyph rect,.bc-log path{fill:none;stroke:var(--cr-ink-2);stroke-width:1.4px}.bc-provider__link{fill:none;stroke:var(--cr-ink-2);stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1.6px}.bc-provider__gate{fill:none;stroke:var(--cr-ink-1);stroke-linecap:round;stroke-width:2.4px}.bc-other rect{fill:none;stroke:var(--cr-line-strong);stroke-dasharray:5 4;stroke-width:1px}.product-hero--plate{border-block-end-color:var(--cr-line-2)}.product-hero--plate .product-hero__inner{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,5vw,4.5rem);display:block}.hero-plate{min-block-size:clamp(32rem,44vw,40rem)}.hero-plate .chart-plate__content{align-items:end;gap:var(--space-8);min-block-size:inherit;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"body cartouche";padding:clamp(3rem,5vw,4.5rem) clamp(1.75rem,4vw,4rem) clamp(2rem,3.5vw,3rem);display:grid}.hero-plate__body{grid-area:body;align-self:center}.hero-plate__body h1{max-inline-size:18ch;letter-spacing:-.042em;margin-block-start:var(--space-4);font-size:clamp(2.375rem,1rem + 3vw,4rem);line-height:1}.hero-plate__body .product-hero__lead{max-inline-size:34rem;margin-block-start:var(--space-6)}.hero-plate__cartouche{inline-size:min(100%,25rem);padding:var(--space-4) var(--space-5) var(--space-3);border:1px solid var(--cr-ink-1);outline:1px solid var(--cr-line-strong);outline-offset:3px;background:var(--cr-bg-2);grid-area:cartouche;justify-self:end}.hero-plate__cartouche-title{border-block-end:1px solid var(--cr-ink-1);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding-block-end:var(--space-3);font-weight:600}.hero-plate__cartouche dl>div{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);padding-block:.4375rem;display:grid}.hero-plate__cartouche dl>div+div{border-block-start:1px solid var(--cr-line-1)}.hero-plate__cartouche dt{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.hero-plate__cartouche dd{color:var(--cr-ink-1);font-size:var(--cr-fs-sm);font-weight:550;line-height:1.4}.hero-plate__note dd{color:var(--cr-ink-2);font-weight:450}.hero-plate .chart-plate__art .plate-art{block-size:auto;max-block-size:56%;inline-size:36%;max-inline-size:34rem;position:absolute;inset-block-start:5%;inset-inline-end:4%}.plate-art .pa-label{fill:var(--cr-ink-2);font-family:var(--cr-font-data);letter-spacing:.08em;font-size:11px}.plate-art .pa-label--strong{fill:var(--cr-ink-1);font-weight:600}.plate-art .pa-label--quiet{fill:var(--cr-ink-3)}.plate-art .pa-value{fill:var(--cr-ink-1);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:500}.plate-art .pa-value--sm{letter-spacing:.06em;font-size:15px}.pa-mark,.pa-route{fill:none;stroke:var(--cr-ink-1);stroke-linecap:round;stroke-linejoin:round}.pa-mark{stroke-width:5px}.pa-route{stroke-width:1.6px}.pa-plan{fill:none;stroke:var(--cr-plan);stroke-dasharray:8 6;stroke-linecap:round;stroke-width:2.2px}.pa-brass{fill:var(--cr-brand)}.pa-buoy{fill:var(--cr-bg-2);stroke:var(--cr-ink-1);stroke-width:3px}.pa-stop circle{fill:var(--cr-bg-2);stroke:var(--cr-ink-1);stroke-width:1.6px}.pa-stop .pa-stop__dot{fill:var(--cr-ink-1);stroke:none}.pa-past{fill:none;stroke:var(--cr-track);stroke-dasharray:.1 7;stroke-linecap:round;stroke-width:2.2px}.pa-past-dot{fill:var(--cr-track)}.pa-hull{fill:var(--cr-bg-2);stroke:var(--cr-ink-1);stroke-linejoin:round;stroke-width:1.8px}.pa-heading{stroke:var(--cr-ink-1);stroke-linecap:round;stroke-width:1.8px}.pa-cog{stroke:var(--cr-ink-2);stroke-dasharray:6 4;stroke-width:1.4px}.pa-reading path{fill:none;stroke:var(--cr-line-strong);stroke-dasharray:2 3}.pa-rose__ring{fill:none;stroke:var(--cr-ink-1);stroke-width:1.2px}.pa-rose__ring--inner{stroke:var(--cr-line-strong)}.pa-rose__tick{stroke:var(--cr-ink-2);stroke-width:1px}.pa-rose__tick--major{stroke:var(--cr-ink-1);stroke-width:1.4px}.pa-rose__needle{fill:none;stroke:var(--cr-ink-1);stroke-linejoin:round;stroke-width:1.4px}.pa-rose__needle-n{fill:var(--cr-ink-1)}.pa-rose__hub{fill:var(--cr-bg-2);stroke:var(--cr-ink-1);stroke-width:1.4px}@media (prefers-reduced-motion:no-preference){.pa-draw:not(.pa-plan){stroke-dasharray:1;animation:dg-dash 1.5s var(--cr-ease) .2s both}.pa-plan.pa-draw,.pa-draw-clip{animation:dg-reveal-x 1.4s var(--cr-ease) .2s both}.pa-stop:first-of-type{animation-delay:.5s}.pa-stop:nth-of-type(2){animation-delay:.7s}.pa-stop:nth-of-type(3){animation-delay:.9s}.pa-stop:nth-of-type(4){animation-delay:1.1s}.pa-reading{animation-delay:1.2s}.pa-brass,.pa-buoy,.pa-hull-group,.pa-rose__needle-n{animation:dg-fade .5s var(--cr-ease) 1.3s both}}.hero-pricing{gap:var(--space-5);display:grid}.hero-price{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-0);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"setup monthly""terms terms";display:grid}.hero-price__setup,.hero-price__monthly{container-type:inline-size}.hero-price__setup{align-content:start;gap:var(--space-2);padding:var(--space-6);grid-area:setup;display:grid}.hero-price__monthly{align-content:start;gap:var(--space-2);padding:var(--space-6);border-inline-start:1px solid var(--cr-line-2);grid-area:monthly;display:grid}.hero-price__label{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.hero-price__figure{align-items:baseline;gap:0 var(--space-2);flex-wrap:nowrap;margin-block-start:var(--space-2);display:flex}.hero-price__value{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:min(clamp(3rem,1.6rem + 2.6vw,4.5rem),30.303cqi - 2.27273rem);font-weight:500;line-height:.95}.hero-price__sep{margin-inline:-.22em -.18em}.hero-price__range{color:var(--cr-ink-3);margin-inline:.1em;font-weight:400}.hero-price__value--monthly{letter-spacing:-.045em;font-size:min(clamp(2rem,1.1rem + 1.7vw,2.875rem),15.1515cqi - .378788rem);line-height:1.1}.hero-price__from{color:var(--cr-ink-2);font-size:var(--text-body);flex:none;font-weight:600}.hero-price__sub{max-inline-size:18rem;color:var(--cr-ink-2);font-size:var(--cr-fs-sm);line-height:1.45}.hero-price__terms{gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--cr-line-2);color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-area:terms;display:flex}@media (width>=1024px){.product-hero--price .product-hero__proof{margin-block-start:2.75rem}}@media (1024px<=width<1200px){.hero-price{grid-template-columns:minmax(0,1fr);grid-template-areas:"setup""monthly""terms"}.hero-price__monthly{border-inline-start:0;border-block-start:1px solid var(--cr-line-2)}}@media (width<640px){.hero-price{grid-template-columns:1fr;grid-template-areas:"setup""monthly""terms"}.hero-price__monthly{border-inline-start:0;border-block-start:1px solid var(--cr-line-2)}.hero-price__setup,.hero-price__monthly{padding:var(--space-5)}.hero-price__terms{padding-inline:var(--space-5)}}.final-cta,.product-final-cta{padding-block:clamp(3.5rem,7vw,6rem)}.final-cta__inner,.product-final-cta__inner{justify-items:stretch;display:block}.closing-chart{min-block-size:clamp(24rem,34vw,30rem)}.closing-chart .chart-plate__content{min-block-size:inherit;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:clamp(2.5rem,4.5vw,4rem) clamp(1.75rem,4vw,4rem);display:grid}.closing-chart__copy{justify-items:start;display:grid}.closing-chart__copy h2{max-inline-size:15ch;letter-spacing:-.032em;margin-block-start:var(--space-3);font-size:clamp(1.875rem,1.2rem + 2vw,3rem);line-height:1.04}.closing-chart__copy>p:not(.eyebrow){max-inline-size:30rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);margin-block-start:var(--space-5);line-height:1.55}.closing-chart__copy .final-cta__actions,.closing-chart__copy .product-final-cta__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.closing-chart__copy .button{min-block-size:3rem}.closing-chart .chart-plate__art .closing-chart__art{block-size:86%;inline-size:58%;max-inline-size:none;position:absolute;inset-block:8% 6%;inset-inline-end:1%}.cc-cog{stroke:var(--cr-ink-2);stroke-dasharray:5 4;stroke-width:1.4px}.cc-tick{stroke:var(--cr-ink-2);stroke-width:1.4px}.cc-port__outer{fill:none;stroke:var(--cr-ink-1);stroke-width:1.6px}.cc-port__inner{fill:var(--cr-ink-1)}:root[data-draw-ready] [data-draw]:not([data-drawn]) .cc-track,:root[data-draw-ready] [data-draw]:not([data-drawn]) .cc-plan{clip-path:inset(-20px 100% -20px -20px)}:root[data-draw-ready] [data-draw]:not([data-drawn]) .cc-vessel,:root[data-draw-ready] [data-draw]:not([data-drawn]) .cc-stop{opacity:0}[data-drawn] .cc-track{animation:dg-reveal-x .9s var(--cr-ease) both}[data-drawn] .cc-vessel{animation:dg-fade .42s var(--cr-ease) .6s both}[data-drawn] .cc-plan{animation:dg-reveal-x 1.4s var(--cr-ease) .8s both}[data-drawn] .cc-stop{animation:dg-fade .42s var(--cr-ease) both}[data-drawn] .cc-stop--1{animation-delay:1.1s}[data-drawn] .cc-stop--2{animation-delay:1.5s}[data-drawn] .cc-stop--3{animation-delay:1.95s}@media (width<1024px){.closing-chart .chart-plate__content{grid-template-columns:1fr;align-items:start;padding-block-end:0}.closing-chart{flex-direction:column;display:flex}.closing-chart .chart-plate__art{aspect-ratio:760/380;margin:0 var(--plate-inset) var(--plate-inset);order:2;position:relative;inset:auto}.closing-chart .chart-plate__art .closing-chart__art{block-size:100%;inline-size:100%;inset:0}.hero-plate .chart-plate__content{grid-template-columns:1fr;grid-template-areas:"body""cartouche";padding-block-start:clamp(2.5rem,8vw,3.5rem)}.hero-plate__cartouche{justify-self:stretch;inline-size:auto}.hero-plate .chart-plate__art .plate-art{opacity:.35;inline-size:70%;inset-block:auto 30%}}@media (width<640px){.chart-plate{--plate-inset:4px}.chart-plate__lon>span:nth-child(2n),.chart-plate__lat{display:none}.off-route .dg-label{font-size:15px}.hero-plate .chart-plate__content{padding:2.75rem 1.125rem 1.25rem}.hero-plate__body h1{font-size:clamp(1.75rem,8.2vw,2.25rem)}.hero-plate .chart-plate__art .plate-art{display:none}.hero-plate__cartouche dl>div{grid-template-columns:6.5rem minmax(0,1fr)}.hero-diagram{padding:2.25rem .5rem 1rem}.closing-chart .chart-plate__content{padding:2.5rem 1.125rem 0}}.closing-chart__art--phone{display:none}@media (width<=600px){.closing-chart .chart-plate__art .closing-chart__art--wide{display:none}.closing-chart .chart-plate__art .closing-chart__art--phone{display:block}.closing-chart .chart-plate__art{aspect-ratio:340/300}.closing-chart__art--phone .cc-phone-label{font-size:13px}.closing-chart__art--phone .cc-phone-label--sub{font-size:12.5px}}.site-header:before,.site-header:after{content:"";pointer-events:none;position:absolute;inset-block-end:-1px;inset-inline:0}.site-header:before{background:repeating-linear-gradient(90deg, var(--cr-line-strong) 0 1px, transparent 1px 80px) 0 100% / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--cr-line-2) 0 1px, transparent 1px 8px) 0 100% / 100% 3px no-repeat;opacity:0;block-size:5px;transition:opacity var(--cr-d3) var(--cr-ease)}.site-header[data-scrolled]:before{opacity:1}.site-header:after{background:var(--cr-brand);transform-origin:0;block-size:1px;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header:after{animation:linear both header-passage scroll(root)}}}@keyframes header-passage{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.desktop-nav__disclosure[data-current]>.desktop-nav__trigger,.desktop-nav__link[aria-current=page]{color:var(--cr-ink-1)}.desktop-nav__disclosure[data-current]>.desktop-nav__trigger:after,.desktop-nav__link[aria-current=page]:after{background:var(--cr-brand);transform:scaleX(1)}.desktop-nav__disclosure[data-current]>.desktop-nav__trigger[aria-expanded=true]:after{background:var(--cr-ink-1)}.desktop-nav__trigger:focus-visible,.desktop-nav__link:focus-visible{outline-offset:-2px}.mega-nav{gap:var(--space-6);padding:var(--space-5);background:var(--cr-bg-1);box-shadow:0 0 0 1px #05090e66, var(--cr-shadow-pop)}.mega-nav__groups{gap:var(--space-5) var(--space-6)}.mega-nav__group h2{color:var(--cr-ink-3);align-items:baseline;gap:.625rem;margin-block-end:var(--space-2);display:flex}.mega-nav__index{color:var(--cr-brand)}.mega-nav__group ul{gap:.125rem;display:grid}.mega-nav__link{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.125rem .75rem;padding-block:.5rem;position:relative}.mega-nav__link>.nav-glyph{grid-row:1/span 2;align-self:start}.mega-nav__link>span,.mega-nav__link small{grid-column:2}.mega-nav__link:hover .nav-glyph,.mega-nav__link:focus-visible .nav-glyph{border-color:var(--cr-line-strong);color:var(--cr-ink-1)}.mega-nav__link[aria-current=page]{background:var(--cr-select-fill)}.mega-nav__link[aria-current=page]:before{content:"";background:var(--cr-brand);inline-size:2px;position:absolute;inset-block:.5rem;inset-inline-start:-.0625rem}.mega-nav__link[aria-current=page] .nav-glyph{border-color:var(--cr-brand)}.mega-nav__link:focus-visible{outline-offset:0}.mega-nav__brief{min-block-size:15rem;background:var(--cr-bg-0);padding-block-start:var(--space-4);position:relative}.mega-nav__brief-chart{block-size:auto;inline-size:100%;margin-block-end:var(--space-4);overflow:visible}.mega-nav__brief-grid{fill:none;stroke:var(--cr-line-1);stroke-width:1px}.mega-nav__brief-past{fill:none;stroke:var(--cr-ink-3);stroke-dasharray:1 3.5;stroke-linecap:round;stroke-width:1.4px}.mega-nav__brief-plan{fill:none;stroke:var(--cr-plan);stroke-dasharray:5 4;stroke-width:1.4px}.mega-nav__brief-hull{fill:var(--cr-ink-1)}.mega-nav__brief-stop{fill:var(--cr-bg-0);stroke:var(--cr-brand);stroke-width:1.5px}.mega-nav__brief strong{margin-block:var(--space-2) auto}.nav-glyph{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);block-size:2rem;inline-size:2rem;color:var(--cr-ink-3);fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;transition:border-color var(--cr-d1) var(--cr-ease), color var(--cr-d1) var(--cr-ease);place-items:center;padding:.3125rem;display:grid}.nav-glyph .nav-glyph__accent{stroke:var(--cr-brand)}.nav-glyph .nav-glyph__fill{fill:currentColor;stroke:none}.nav-glyph .nav-glyph__accent.nav-glyph__fill{fill:var(--cr-brand)}.nav-glyph .nav-glyph__dash{stroke-dasharray:2 2}.nav-glyph .nav-glyph__plate{fill:var(--cr-bg-1)}.nav-glyph--index{font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.6875rem;line-height:1}.mobile-nav__group summary,.mobile-nav__direct:not(.mobile-nav__direct--primary){cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1.5rem;justify-content:stretch;gap:.75rem;display:grid}.mobile-nav__index{color:var(--cr-brand);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:500}.mobile-nav__sign{justify-self:end;block-size:.875rem;inline-size:.875rem;position:relative}.mobile-nav__sign:before,.mobile-nav__sign:after{content:"";background:var(--cr-ink-3);block-size:1.5px;transition:transform var(--cr-d2) var(--cr-ease);position:absolute;inset-block-start:calc(50% - .75px);inset-inline:0}.mobile-nav__sign:after{transform:rotate(90deg)}.mobile-nav__group[open] .mobile-nav__sign:after{transform:rotate(0)}.mobile-nav__group summary>span:last-child,.mobile-nav__group[open] summary>span:last-child{transform:none}.mobile-nav__group[data-current] .mobile-nav__label,.mobile-nav__direct[aria-current=page] .mobile-nav__label{text-decoration:underline;text-decoration-color:var(--cr-brand);text-underline-offset:.35em;text-decoration-thickness:2px}.mobile-nav__group-body{padding-inline-start:2.75rem}.mobile-nav__group-body h2{border-block-end:1px solid var(--cr-line-1);padding-block-end:var(--space-1)}.mobile-nav__group-body a{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-block-size:3rem;display:grid}.mobile-nav__group-body a[aria-current=page]{color:var(--cr-ink-1)}.mobile-nav__group-body a[aria-current=page] .nav-glyph{border-color:var(--cr-brand)}.mobile-nav__group-body a:hover .nav-glyph{color:var(--cr-ink-1)}.mobile-nav__group-body a:focus-visible,.mobile-nav__group summary:focus-visible,.mobile-nav__direct:focus-visible{outline-offset:-2px}.mobile-nav__footer{background:repeating-linear-gradient(90deg, var(--cr-line-2) 0 1px, transparent 1px 8px) 0 0 / 100% 3px no-repeat, var(--cr-bg-0)}.site-footer{padding-block:var(--space-12) var(--space-5);border-block-start:1px solid var(--cr-line-2);background:var(--cr-bg-0)}.site-footer__inner{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.site-footer__signature{align-items:end;gap:var(--space-10);border-block-end:1px solid var(--cr-line-1);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);padding-block-end:var(--space-8);display:grid}.site-footer__brand .wordmark{font-size:2.25rem}.site-footer__brand p{max-inline-size:18rem;font-size:1.625rem}.site-footer__passage{fill:none;block-size:auto;inline-size:100%;overflow:visible}.site-footer__scale,.site-footer__tick{stroke:var(--cr-line-2);stroke-width:1px}.site-footer__tick--major{stroke:var(--cr-line-strong)}.site-footer__track{stroke:var(--cr-ink-3);stroke-dasharray:1 5;stroke-linecap:round;stroke-width:1.6px}.site-footer__hull{fill:var(--cr-ink-2)}.site-footer__route{stroke:var(--cr-ink-1);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.site-footer__buoy{fill:var(--cr-bg-0);stroke:var(--cr-ink-1);stroke-width:2.5px}.site-footer__brass{fill:var(--cr-brand)}.site-footer__navigation{gap:var(--space-8)}.site-footer__navigation h2{border-block-end:1px solid var(--cr-line-1);align-items:baseline;gap:.625rem;padding-block-end:var(--space-2);display:flex}.site-footer__navigation h2>span{color:var(--cr-brand)}.site-footer__navigation li{text-wrap:balance}.site-footer__navigation a{text-underline-offset:.3em;transition:color var(--cr-d1) var(--cr-ease), text-decoration-color var(--cr-d1) var(--cr-ease);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.site-footer__navigation a:hover{text-decoration-color:var(--cr-line-strong)}.site-footer__navigation a[aria-current=page]{color:var(--cr-ink-1);text-decoration-color:var(--cr-brand)}.site-footer__baseline{padding-block-start:var(--space-3)}.site-footer__baseline>span{font-variant-numeric:tabular-nums}.site-footer__baseline .site-footer__credit{gap:var(--space-4)}.site-footer__baseline .site-footer__credit:before{content:"";background:var(--cr-line-2);block-size:.875rem;inline-size:1px}@media (width<760px){.site-footer__baseline .site-footer__credit{flex-basis:100%}.site-footer__baseline .site-footer__credit:before{display:none}}@media (width<1024px){.site-footer__signature{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.site-footer__passage{max-inline-size:40rem}}@media (width<520px){.site-footer{padding-block-start:var(--space-10)}.site-footer__brand p{font-size:1.375rem}}.shell-hero{isolation:isolate;position:relative;overflow:clip}.shell-hero__chart{z-index:-1;pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#000 0 55%,#0000 92%)}.shell-hero__graticule{block-size:100%;inline-size:100%;position:absolute;inset:0}.shell-hero__graticule path{fill:none;stroke:var(--cr-graticule);stroke-width:1px;vector-effect:non-scaling-stroke}.shell-hero__lat{color:var(--cr-ink-4);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.625rem;line-height:1;position:absolute;inset-inline-start:.75rem;transform:translateY(-130%)}.shell-hero__lat--1{inset-block-start:25%}.shell-hero__lat--2{inset-block-start:50%}.shell-hero__lat--3{inset-block-start:75%}.shell-hero__target{inline-size:min(100%,21rem);margin-block:var(--space-8) var(--space-6);position:relative}.shell-hero__target .ais-target{block-size:auto;inline-size:100%;display:block}.shell-hero__target:before{content:"";background:radial-gradient(circle, var(--cr-track) 0 .8px, transparent 1.1px) 0 50% / 5.4px 4px repeat-x;block-size:4px;inline-size:min(14vw,13rem);margin-block-start:-2px;position:absolute;inset-block-start:78.5714%;inset-inline-end:calc(100% - .25rem);mask-image:linear-gradient(90deg,#0000,#000 80%)}.shell-hero__readout{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-mark);background:var(--cr-bg-1);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;gap:.1875rem;padding:.3125rem .5rem .375rem;font-size:.625rem;line-height:1;display:grid;position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:calc(68.2353% - .375rem)}.shell-hero__readout strong{color:var(--cr-ink-1);letter-spacing:.12em;font-weight:600}.shell-hero__readout span{color:var(--cr-ink-3)}@media (prefers-reduced-motion:no-preference){.shell-hero__readout{animation:ais-appear .36s var(--cr-ease) 1.4s both}.shell-hero__target:before{animation:ais-appear .9s var(--cr-ease) .1s both}html[data-intro]:not([data-intro-hero]) .shell-hero__readout,html[data-intro]:not([data-intro-hero]) .shell-hero__target:before{animation-play-state:paused}}@media (width<1024px){.shell-hero__target{margin-block:var(--space-10) var(--space-5)}.shell-hero__readout{inset-inline:auto 0}.shell-hero__target:before{inline-size:2rem}}@media (width<520px){.shell-hero__lat{display:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:page-arrive .28s var(--cr-ease) both;mix-blend-mode:normal}:root[data-intro]::view-transition-old(root),:root[data-intro]::view-transition-new(root),:root[data-intro]::view-transition-group(site-header),:root[data-intro]::view-transition-new(site-header){animation:none}body.nav-open .site-header{view-transition-name:none}}@keyframes page-arrive{0%{opacity:0;transform:translateY(6px)}}.off-route-hero{min-block-size:calc(100svh - var(--header-height));background:var(--cr-bg-1);padding-block:clamp(2rem,5vw,4rem)}.off-route-hero .system-message__inner{justify-items:stretch;display:block}.off-route-plate .chart-plate__content{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-block-size:clamp(30rem,42vw,38rem);padding:clamp(3rem,5vw,4.5rem) clamp(1.75rem,4vw,4rem);display:grid}.off-route-plate__copy{justify-items:start;display:grid}.off-route-plate__copy h1{max-inline-size:11ch;letter-spacing:-.04em;margin-block-start:var(--space-5);font-size:clamp(2.5rem,1rem + 3.4vw,4rem);line-height:1}.off-route-plate__copy>p:not(.eyebrow){max-inline-size:30rem;color:var(--cr-ink-2);font-size:var(--text-lead);margin-block-start:var(--space-6);line-height:1.5}.off-route-plate__copy .eyebrow{color:var(--cr-plan)}.off-route-plate__copy nav{margin-block-start:var(--space-8)}.off-route{block-size:auto;inline-size:100%;overflow:visible}.off-route__leader,.off-route__cap{fill:none;stroke:var(--cr-attn);stroke-width:1.4px}.off-route__leader{stroke-dasharray:3 3}.off-route__alarm{fill:var(--cr-attn)}.off-route__return path{fill:none;stroke:var(--cr-ink-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}@media (prefers-reduced-motion:no-preference){.off-route__track{animation-delay:.38s}.off-route__vessel{animation-delay:1.1s}.off-route__xte,.off-route__return{animation:dg-fade .5s var(--cr-ease) both}.off-route__xte{animation-delay:1.35s}.off-route__return{animation-delay:1.7s}}@media (width<1024px){.off-route-plate .chart-plate__content{grid-template-columns:minmax(0,1fr);min-block-size:0}.off-route{max-inline-size:34rem}}.arrival-mark{block-size:auto;inline-size:min(17.5rem,70vw);margin-block-end:var(--space-8);overflow:visible}.arrival-mark__scale{fill:none;stroke:var(--cr-line-2);stroke-width:1px}.arrival-mark__ring{fill:none;stroke:var(--cr-ok);stroke-width:1.6px}.arrival-mark__check{fill:none;stroke:var(--cr-ok);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}@media (prefers-reduced-motion:no-preference){.arrival-mark .dg-past{animation:dg-reveal-x .9s var(--cr-ease) .15s both}.arrival-mark__vessel,.arrival-mark__plan{animation:dg-fade .36s var(--cr-ease) .9s both}.arrival-mark__ring,.arrival-mark__check{animation:dg-fade .36s var(--cr-ease) 1.15s both}}@media (width<400px){.product-hero:not(.product-hero--plate) h1{font-size:1.875rem}.hero-plate .chart-plate__content{padding-inline:.875rem}}.home-watch,.home-faq{background:var(--cr-bg-1)}.home-modules,.home-price{border-block-start:1px solid var(--cr-line-1);background:var(--cr-bg-2)}.home-flow{border-block-start:1px solid var(--cr-line-2);background:var(--cr-bg-0)}.home-roles{background:var(--cr-bg-1)}.home-faq{border-block-start:1px solid var(--cr-line-1)}.home-lines>span{display:block}.home-watch__intro{align-items:end;gap:var(--space-4) var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-block-end:var(--space-12);display:grid}.home-watch__intro .eyebrow{grid-column:1/-1}.home-watch__intro h2{letter-spacing:-.038em;max-inline-size:14ch;font-size:clamp(2.25rem,1.3rem + 2.9vw,3.875rem);line-height:1.02}.home-watch__intro p:not(.eyebrow){max-inline-size:30rem;color:var(--cr-ink-2);font-size:var(--text-lead);padding-block-end:.35rem;line-height:1.5}.home-watch__legend,.home-watch__row{align-items:baseline;gap:var(--space-6);grid-template-columns:3rem minmax(0,5fr) minmax(0,3fr) minmax(0,5fr);display:grid}.home-watch__legend{padding-block:var(--space-3);border-block-end:1px solid var(--cr-ink-1);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.home-watch__row{padding-block:var(--space-6);border-block-end:1px solid var(--cr-line-2)}.home-watch__number{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em}.home-watch__question{color:var(--cr-ink-1);letter-spacing:-.028em;font-size:clamp(1.5rem,1.05rem + 1.3vw,2.25rem);font-weight:700;line-height:1.08}.home-watch__today{align-items:baseline;gap:var(--space-2);color:var(--cr-ink-3);font-size:var(--text-body);display:flex}.home-watch__today:before{color:var(--cr-unknown);font-family:var(--cr-font-data);content:"◌";flex:none}.home-watch__answer{align-items:baseline;gap:var(--space-3);color:var(--cr-ink-1);font-size:var(--text-body);font-weight:600;line-height:1.4;display:flex}.home-watch__source{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);min-inline-size:4.25rem;color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-align:center;flex:none;padding:.2rem .45rem .18rem;font-weight:500}.home-modules__list{--show-gap:clamp(2rem, 4vw, 4rem);column-gap:var(--show-gap);border-block-start:1px solid var(--cr-ink-1);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative}.home-modules__list>li{grid-column:1;min-inline-size:0}.home-modules__row{padding:var(--space-5) 0 var(--space-5) var(--space-5);border-block-end:1px solid var(--cr-line-2);transition:background-color var(--cr-d2) var(--cr-ease);grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"num name link"".summary summary"".facts facts";align-items:baseline;display:grid;position:relative}.home-modules__row:before{content:"";inline-size:2px;transition:background-color var(--cr-d2) var(--cr-ease);background:0 0;position:absolute;inset-block:-1px;inset-inline-start:0}.home-modules__number{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;grid-area:num}.home-modules__row h3{grid-area:name;font-size:1.25rem;font-weight:700;line-height:1.2}.home-modules__row p{max-inline-size:30rem;color:var(--cr-ink-2);font-size:var(--text-body-sm);grid-area:summary;margin-block-start:var(--space-2);line-height:1.5}.home-modules__facts{gap:var(--space-1) var(--space-3);flex-wrap:wrap;grid-area:facts;margin-block-start:var(--space-3);display:flex}.home-modules__facts li{color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);letter-spacing:.02em}.home-modules__facts li+li:before{color:var(--cr-ink-4);content:"·";margin-inline-end:var(--space-3)}.home-modules__link{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);color:var(--cr-ink-1);font-size:var(--cr-fs-md);grid-area:link;margin-block:-.75rem;font-weight:650;display:inline-flex}.home-modules__link:after{content:"";position:absolute;inset:0}.home-modules__link>span{font-family:var(--cr-font-data);transition:transform var(--cr-d2) var(--cr-ease)}.home-modules__row:hover .home-modules__link>span{transform:translate(3px)}@supports selector(:has(*)){.home-modules__link:focus-visible{outline:none}.home-modules__row:has(.home-modules__link:focus-visible){outline:2px solid var(--cr-focus);outline-offset:-2px}}.home-modules__shot{gap:var(--space-3);margin:0;display:grid}.home-modules__frame{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-0);padding:.75rem;position:relative}.home-modules__frame:before,.home-modules__frame:after{content:"";pointer-events:none;opacity:.5;position:absolute}.home-modules__frame:before{background:repeating-linear-gradient(90deg, var(--cr-frame-bar) 0 2.5rem, transparent 2.5rem 5rem);block-size:.1875rem;inset-block-start:.3125rem;inset-inline:.75rem}.home-modules__frame:after{background:repeating-linear-gradient(180deg, var(--cr-frame-bar) 0 2.5rem, transparent 2.5rem 5rem);inline-size:.1875rem;inset-block:.75rem;inset-inline-start:.3125rem}.home-modules__crop{aspect-ratio:4/3;border:1px solid var(--cr-line-2);background:#05090e;position:relative;overflow:hidden}.home-modules__crop picture{display:contents}.home-modules__crop img{inline-size:calc(100% * var(--crop-scale));block-size:auto;max-inline-size:none;transform:translate(calc(var(--crop-x) * -1), calc(var(--crop-y) * -1));transform-origin:var(--mark-x) var(--mark-y);position:absolute;inset-block-start:0;inset-inline-start:0}.home-modules__shot--live-fleet{--crop-scale:1.6667;--crop-x:0%;--crop-y:6.222%;--mark-x:71.35%;--mark-y:63.89%}.home-modules__shot--certificates{--crop-scale:1.6667;--crop-x:2.5%;--crop-y:18.444%;--mark-x:45.21%;--mark-y:13.61%}.home-modules__shot--performance-commercial{--crop-scale:1.6327;--crop-x:35%;--crop-y:17.778%;--mark-x:81.22%;--mark-y:40.82%}.home-modules__shot--reporting-security{--crop-scale:2;--crop-x:45%;--crop-y:32.222%;--mark-x:61.25%;--mark-y:39.5%}.home-modules__mark{pointer-events:none;position:absolute;inset-block-start:var(--mark-y);inset-inline-start:var(--mark-x)}.home-modules__mark i{border:1.5px solid #e8eef2;border-radius:50%;block-size:1.625rem;inline-size:1.625rem;position:absolute;inset-block-start:-.8125rem;inset-inline-start:-.8125rem}.home-modules__mark span{border-radius:var(--cr-r-mark);color:#e8eef2;font-family:var(--cr-font-data);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#05090ef0;border:1px solid #3a5063;padding:.28rem .45rem .26rem;font-size:.625rem;line-height:1.2;position:absolute;inset-block-end:1.15rem;inset-inline-end:1.15rem}.home-modules__mark:before{content:"";transform-origin:0 0;background:#e8eef2;block-size:1px;inline-size:.85rem;position:absolute;inset-block-start:0;inset-inline-start:0;transform:rotate(-135deg)translate(.8rem)}.home-modules__shot--reporting-security .home-modules__mark:before{inline-size:1.2rem;transform:translate(.4rem)}.home-modules__shot--certificates .home-modules__mark span,.home-modules__shot--reporting-security .home-modules__mark span{inset-block:-.72rem auto;inset-inline:1.6rem auto}.home-modules__shot--certificates .home-modules__mark i{block-size:2.25rem;inline-size:2.25rem;inset-block-start:-1.125rem;inset-inline-start:-1.125rem}.home-modules__shot--certificates .home-modules__mark:before{inline-size:.7rem;transform:translate(1.125rem)}.home-modules__shot--certificates .home-modules__mark span{inset-inline-start:1.8rem}.home-modules__shot--reporting-security .home-modules__mark i{background:#e8eef2;border:0;block-size:.5rem;inline-size:.5rem;inset-block-start:-.25rem;inset-inline-start:-.25rem}.home-modules__shot figcaption{align-items:baseline;gap:var(--space-4);color:var(--cr-ink-2);font-size:var(--text-caption);grid-template-columns:minmax(12rem,auto) minmax(0,1fr);line-height:1.45;display:grid}.home-modules__shot figcaption>span{gap:var(--space-3);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;display:flex}.home-modules__count{color:var(--cr-ink-1);font-variant-numeric:tabular-nums}@media (width>=1024px){.home-modules__shot{visibility:hidden;opacity:0;transition:opacity .42s var(--cr-ease), visibility 0s linear .42s;position:absolute;inset-block-start:50%;inset-inline-start:calc((100% - var(--show-gap)) * 5 / 12 + var(--show-gap));inset-inline-end:0;transform:translateY(-50%)}.home-modules__list>li[data-active] .home-modules__shot{z-index:1;visibility:visible;opacity:1;transition:opacity .42s var(--cr-ease), visibility 0s linear 0s}.home-modules__list>li[data-active] .home-modules__row{background:var(--cr-bg-1)}.home-modules__list>li[data-active] .home-modules__row:before{background:var(--cr-ink-1)}.home-modules__list>li[data-active] .home-modules__number{color:var(--cr-ink-1)}.home-modules__row:after{inline-size:var(--show-gap);border-block-start:1px solid var(--cr-ink-1);content:"";opacity:0;transform-origin:0;transition:opacity var(--cr-d2) var(--cr-ease), transform var(--cr-d3) var(--cr-ease);position:absolute;inset-block-start:50%;inset-inline-start:100%;transform:scaleX(0)}.home-modules__list>li[data-active] .home-modules__row:after{opacity:1;transform:none}.home-modules__row:hover{background:var(--cr-bg-1)}@media (prefers-reduced-motion:no-preference){.home-modules__crop img{transition:transform .9s var(--cr-ease);transform:translate(calc(var(--crop-x) * -1), calc(var(--crop-y) * -1)) scale(1.035)}.home-modules__list>li[data-active] .home-modules__crop img{transform:translate(calc(var(--crop-x) * -1), calc(var(--crop-y) * -1))}.home-modules__mark{opacity:0;transition:opacity var(--cr-d3) var(--cr-ease)}.home-modules__list>li[data-active] .home-modules__mark{opacity:1;transition-delay:.38s}}}.provenance{container-type:inline-size}.provenance__plate{gap:var(--space-3);margin:0;display:grid}.provenance__svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.provenance__svg--tall{max-inline-size:28rem;display:none}@container (width<760px){.provenance__svg--wide{display:none}.provenance__svg--tall{display:block}}.pv-neat{fill:var(--cr-bg-2);stroke:var(--cr-line-strong)}.pv-inner{fill:none;stroke:var(--cr-line-2)}.pv-bar{fill:var(--cr-frame-bar);opacity:.5}.pv-tick{stroke:var(--cr-line-strong)}.pv-grat{stroke:var(--cr-graticule)}.pv-col,.pv-pace,.pv-code,.pv-gate-title,.pv-check-label{font-family:var(--cr-font-data);letter-spacing:.08em}.pv-col{fill:var(--cr-ink-3);font-size:11px}.pv-code{fill:var(--cr-ink-1);font-size:14px;font-weight:600}.pv-title{fill:var(--cr-ink-1);font-family:var(--cr-font-ui);letter-spacing:-.01em;font-size:16px;font-weight:650}.pv-title--sm{font-size:14px}.pv-pace{fill:var(--cr-ink-3);font-size:11.5px}.pv-note{fill:var(--cr-ink-3);font-family:var(--cr-font-ui);font-size:13.5px}.pv-buoy{fill:var(--cr-bg-2);stroke:var(--cr-ink-2);stroke-width:1.5px}.pv-route,.pv-sample,.provenance [class*=pv-line--]{fill:none;stroke-width:1.6px}.provenance .pv-line--ais{stroke:var(--cr-track);stroke-dasharray:.1 6;stroke-linecap:round;stroke-width:2.4px}.provenance .pv-line--report{stroke:var(--cr-ink-2)}.provenance .pv-line--record{stroke:var(--cr-ink-2);stroke-dasharray:7 5}.provenance .pv-line--hybrid{stroke:var(--cr-ink-2);stroke-dasharray:.1 5 9 5;stroke-linecap:round}.provenance .pv-line--out{stroke:var(--cr-ink-1)}.pv-gate{fill:var(--cr-bg-2);stroke:var(--cr-ink-1);stroke-width:1.5px}.pv-gate-inner{fill:none;stroke:var(--cr-line-2)}.pv-gate-title{fill:var(--cr-ink-1);letter-spacing:.12em;font-size:12.5px;font-weight:600}.pv-gate-rule{stroke:var(--cr-line-2)}.pv-check-label{fill:var(--cr-ink-2);font-size:12px}.pv-check-box{fill:var(--cr-bg-2);stroke:var(--cr-line-strong)}@container (760px<=width<1080px){.provenance__svg--wide .pv-col{font-size:13px}.provenance__svg--wide .pv-code{font-size:16px}.provenance__svg--wide .pv-title{font-size:18.5px}.provenance__svg--wide .pv-pace{font-size:13.5px}.provenance__svg--wide .pv-note{font-size:15.5px}.provenance__svg--wide .pv-gate-title,.provenance__svg--wide .pv-check-label{font-size:14px}}.pv-check-mark{fill:none;stroke:var(--cr-ok);stroke-dasharray:1 1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.pv-hull,.pv-page{fill:var(--cr-bg-2);stroke:var(--cr-ink-1);stroke-linejoin:round;stroke-width:1.6px}.pv-heading{stroke:var(--cr-ink-1);stroke-linecap:round;stroke-width:1.6px}.pv-alert{fill:var(--cr-attn)}.pv-page-line{stroke:var(--cr-ink-3)}.pv-packet-hull{fill:var(--cr-bg-2);stroke:var(--cr-track);stroke-linejoin:round;stroke-width:1.8px}.pv-packet-dot{fill:var(--cr-ink-1)}.pv-draw{fill:none;stroke:#fff;stroke-dasharray:1 1;stroke-width:14px}.provenance__plate[data-draw] .pv-view text,.provenance__plate[data-draw] .pv-glyph,.provenance__plate[data-draw] .pv-check-box{transition:fill var(--cr-d3) var(--cr-ease), opacity var(--cr-d3) var(--cr-ease), stroke var(--cr-d3) var(--cr-ease)}.provenance__plate[data-draw=armed] .pv-draw,.provenance__plate[data-draw=armed] .pv-check-mark{stroke-dashoffset:1px}.provenance__plate[data-draw=armed] .pv-view text{fill:var(--cr-ink-4)}.provenance__plate[data-draw=armed] .pv-glyph{opacity:.25}.provenance__plate[data-draw=play] .pv-draw{stroke-dashoffset:0;transition:stroke-dashoffset .95s var(--cr-ease)}.provenance__plate[data-draw=play] mask:nth-of-type(2) .pv-draw{transition-delay:90ms}.provenance__plate[data-draw=play] mask:nth-of-type(3) .pv-draw{transition-delay:.18s}.provenance__plate[data-draw=play] mask:nth-of-type(4) .pv-draw{transition-delay:.27s}.provenance__plate[data-draw=play] mask:nth-of-type(n+5) .pv-draw{transition-duration:.6s;transition-delay:2.05s}.provenance__plate[data-draw=play] mask:nth-of-type(6) .pv-draw{transition-delay:2.15s}.provenance__plate[data-draw=play] mask:nth-of-type(7) .pv-draw{transition-delay:2.25s}.provenance__plate[data-draw=play] .pv-check-mark{stroke-dashoffset:0;transition:stroke-dashoffset .22s var(--cr-ease) 1.7s}.provenance__plate[data-draw=play] .pv-check:nth-of-type(2) .pv-check-mark{transition-delay:1.85s}.provenance__plate[data-draw=play] .pv-check:nth-of-type(3) .pv-check-mark{transition-delay:2s}.provenance__plate[data-draw=play] .pv-view text,.provenance__plate[data-draw=play] .pv-glyph{transition-delay:2.8s}.provenance__plate[data-draw=play] .pv-view:nth-of-type(2) :is(text,.pv-glyph){transition-delay:2.9s}.provenance__plate[data-draw=play] .pv-view:nth-of-type(3) :is(text,.pv-glyph){transition-delay:3s}.provenance__caption{align-items:baseline;gap:var(--space-4);color:var(--cr-ink-3);font-size:var(--text-caption);display:flex}.provenance__caption>span{font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.provenance__caption p{color:var(--cr-ink-2)}.provenance__records{border-block:1px solid var(--cr-ink-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-10);display:grid}.provenance__records article{min-inline-size:0;padding:var(--space-5) var(--space-5) var(--space-6) 0}.provenance__records article+article{border-inline-start:1px solid var(--cr-line-2);padding-inline-start:var(--space-5)}.provenance__records article>span{align-items:center;gap:var(--space-3);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;font-weight:500;display:flex}.provenance__records svg{block-size:.5rem;inline-size:1.75rem;overflow:visible}.provenance__records h3{margin-block-start:var(--space-3);font-size:1.0625rem;font-weight:650;line-height:1.3}.provenance__records dl{margin-block-start:var(--space-4)}.provenance__records dl>div+div{border-block-start:1px solid var(--cr-line-1);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.provenance__records dt{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.provenance__records dd{color:var(--cr-ink-2);font-size:var(--text-caption);margin-block-start:var(--space-1);line-height:1.45}@container (width<900px){.provenance__records{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance__records article:nth-child(3){border-inline-start:0;padding-inline-start:0}.provenance__records article:nth-child(n+3){border-block-start:1px solid var(--cr-line-2)}}@container (width<520px){.provenance__records{grid-template-columns:1fr}.provenance__records article,.provenance__records article+article{border-inline-start:0;padding-inline:0}.provenance__records article+article{border-block-start:1px solid var(--cr-line-2)}}.home-assistant{border-block-start:1px solid var(--cr-line-1)}.home-assistant__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.home-assistant__copy h2{max-inline-size:14ch;margin-block-start:var(--space-3)}.home-assistant__lead{max-inline-size:32rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);margin-block-start:var(--space-5);line-height:1.55}.home-assistant__provider{gap:var(--space-1);max-inline-size:32rem;margin-block:var(--space-6) var(--space-4);border-block-start:1px solid var(--cr-line-2);padding-block-start:var(--space-4);display:grid}.home-assistant__provider dt{color:var(--cr-ink-1);font-weight:650}.home-assistant__provider dd{color:var(--cr-ink-2);font-size:var(--text-body-sm);line-height:1.5}.answer-plate{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-panel);background:var(--cr-bg-2);min-inline-size:0;margin:0;overflow:hidden}.answer-plate__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--cr-line-1);background:var(--cr-bg-1);display:flex}.answer-plate__title{color:var(--cr-ink-1);font-size:var(--cr-fs-md);font-weight:650}.answer-plate__flag{border:1px dashed var(--cr-line-strong);border-radius:var(--cr-r-mark);color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem .22rem}.answer-plate__body{padding:var(--space-5) var(--space-6) var(--space-6);display:grid}.answer-plate__context{align-items:baseline;gap:var(--space-2);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;display:flex}.answer-plate__context .vessel-name{color:var(--cr-ink-1);font-family:var(--cr-font-data);letter-spacing:.08em;font-weight:600}.answer-plate__question{max-inline-size:min(26rem,88%);padding:var(--space-3) var(--space-4);border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);background:var(--cr-bg-3);color:var(--cr-ink-1);font-size:var(--text-body);justify-self:end;margin-block-start:var(--space-4);font-weight:600;line-height:1.4}.answer-plate__answer{color:var(--cr-ink-1);font-size:var(--text-body-lg);margin-block-start:var(--space-5);line-height:1.6}.answer-plate__answer p+p{margin-block-start:var(--space-3)}.answer-plate__cite,.answer-plate__index{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);block-size:1.25rem;min-inline-size:1.25rem;color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);transition:background-color var(--cr-d1) var(--cr-ease), border-color var(--cr-d1) var(--cr-ease);place-items:center;padding-inline:.25rem;font-weight:500;line-height:1;display:inline-grid}.answer-plate__cite{vertical-align:.18em;cursor:default;margin-inline-start:.3rem}.answer-plate__tie{white-space:nowrap}.answer-plate__sources{border-block-start:1px solid var(--cr-line-2);margin-block-start:var(--space-6)}.answer-plate__sources li{align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--cr-line-1);transition:background-color var(--cr-d1) var(--cr-ease);grid-template-columns:1.75rem minmax(7.5rem,9.5rem) minmax(0,1fr);display:grid}.answer-plate__kind,.answer-plate__meta{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.06em}.answer-plate__kind{text-transform:uppercase}.answer-plate__meta{font-variant-numeric:tabular-nums}.answer-plate__record{gap:.15rem;display:grid}.answer-plate__sources strong{color:var(--cr-ink-1);font-size:var(--text-body-sm);font-weight:600}.answer-plate:has(.answer-plate__cite[data-cite="1"]:hover) li[data-cite="1"],.answer-plate:has(.answer-plate__cite[data-cite="2"]:hover) li[data-cite="2"],.answer-plate:has(.answer-plate__cite[data-cite="3"]:hover) li[data-cite="3"]{background:var(--cr-hover)}.answer-plate__cite:hover,.answer-plate:has(li[data-cite="1"]:hover) .answer-plate__cite[data-cite="1"],.answer-plate:has(li[data-cite="2"]:hover) .answer-plate__cite[data-cite="2"],.answer-plate:has(li[data-cite="3"]:hover) .answer-plate__cite[data-cite="3"],.answer-plate__sources li:hover .answer-plate__index{border-color:var(--cr-ink-1);background:var(--cr-select-fill)}.answer-plate__limit{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--cr-line-1);background:var(--cr-bg-1);color:var(--cr-ink-2);font-size:var(--text-caption);line-height:1.4;display:flex}.answer-plate__limit svg{fill:none;block-size:1rem;inline-size:1rem;stroke:var(--cr-ink-3);stroke-width:1.4px;flex:none}.home-roles__ledger{border-block:1px solid var(--cr-ink-1)}.home-roles__header,.home-roles__ledger article{gap:var(--space-8);grid-template-columns:6rem minmax(14rem,4fr) minmax(0,6fr) minmax(10rem,3fr);display:grid}.home-roles__header{padding-block:var(--space-3);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.home-roles__ledger article{padding-block:var(--space-5);border-block-start:1px solid var(--cr-line-2);align-items:center}.home-roles__glyph{block-size:4.6667rem;inline-size:6rem;display:block}.home-roles__ledger article header{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.home-roles__ledger article header>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em}.home-roles__ledger h3{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:700;line-height:1.25}.home-roles__ledger article>p{max-inline-size:40rem;color:var(--cr-ink-2);font-size:var(--text-body);line-height:1.55}.home-roles__screens{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.1rem 0;line-height:1.6;display:flex}.home-roles__screens li{white-space:nowrap}.home-roles__screens li:not(:last-child):after{color:var(--cr-ink-4);content:"·";margin-inline:.5em}.home-roles__link{margin-block-start:var(--space-8)}.rg-frame{fill:var(--cr-bg-2);stroke:var(--cr-line-2)}.rg-grat{fill:none;stroke:var(--cr-graticule)}.rg-hull{fill:var(--cr-bg-2);stroke:var(--cr-ink-1);stroke-linejoin:round;stroke-width:1.3px}.rg-hull--solid{fill:var(--cr-ink-1)}.rg-attn{fill:none;stroke:var(--cr-attn);stroke-width:1.4px}.rg-plan{fill:none;stroke:var(--cr-plan);stroke-dasharray:4 3;stroke-width:1.6px}.rg-buoy{fill:var(--cr-bg-2);stroke:var(--cr-plan);stroke-width:1.4px}.rg-tick{stroke:var(--cr-ink-2);stroke-width:1.2px}.rg-band{fill:var(--cr-line-1)}.rg-curve{fill:none;stroke:var(--cr-ink-2);stroke-dasharray:3 2;stroke-width:1.2px}.rg-dot{fill:var(--cr-track)}.rg-attn-mark{fill:var(--cr-attn)}.home-trust{border-block-start:1px solid var(--cr-line-1)}.home-trust__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.home-trust__copy h2{max-inline-size:18ch;margin-block-start:var(--space-3)}.home-trust__copy>p:not(.eyebrow){max-inline-size:32rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);margin-block-start:var(--space-5);line-height:1.55}.home-trust__facts{max-inline-size:32rem;margin-block:var(--space-6) var(--space-4);border-block-start:1px solid var(--cr-line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-trust__facts>div{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-block-end:1px solid var(--cr-line-1)}.home-trust__facts>div:nth-child(2n){border-inline-start:1px solid var(--cr-line-1);padding-inline-start:var(--space-4)}.home-trust__facts dt{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.home-trust__facts dd{color:var(--cr-ink-1);margin-block-start:var(--space-2);font-weight:600;line-height:1.35}.isolation-plate{gap:var(--space-4);min-inline-size:0;margin:0;display:grid}.isolation-plate__installs{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:repeating-linear-gradient(135deg, var(--cr-line-2) 0 1px, transparent 1px 8px), var(--cr-bg-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.isolation-plate__install{align-content:start;gap:var(--space-4);padding:var(--space-4);background:var(--cr-bg-1);display:grid;position:relative}.isolation-plate__edge{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);pointer-events:none;position:absolute;inset:0}.isolation-plate__install.is-own .isolation-plate__edge{border:1.5px solid var(--cr-ink-1)}.isolation-plate__label{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.isolation-plate__install.is-own .isolation-plate__label{color:var(--cr-ink-1)}.isolation-plate__install ul{gap:var(--space-2);display:grid}.isolation-plate__install li{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--cr-line-2);border-radius:var(--cr-r-mark);background:var(--cr-bg-2);color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.06em;text-transform:uppercase;display:flex}.isolation-plate__install.is-own li{color:var(--cr-ink-1)}.isolation-plate__install li:before{content:"";border:1px solid;flex:none;block-size:.375rem;inline-size:.375rem}.isolation-plate__demo{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px dashed var(--cr-line-strong);border-radius:var(--cr-r-mark);color:var(--cr-ink-2);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.isolation-plate figcaption{align-items:baseline;gap:var(--space-4);color:var(--cr-ink-2);font-size:var(--text-caption);display:flex}.isolation-plate figcaption>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.isolation-plate[data-draw] .isolation-plate__edge,.isolation-plate[data-draw] .isolation-plate__install li,.isolation-plate[data-draw] .isolation-plate__demo{transition:clip-path .7s var(--cr-ease), opacity .42s var(--cr-ease), transform .42s var(--cr-ease)}.isolation-plate[data-draw=armed] .isolation-plate__edge{clip-path:inset(0 100% 100% 0)}.isolation-plate[data-draw=armed] .isolation-plate__install li,.isolation-plate[data-draw=armed] .isolation-plate__demo{opacity:0;transform:translateY(6px)}.isolation-plate[data-draw=play] .isolation-plate__install:nth-child(2) .isolation-plate__edge{transition-delay:.14s}.isolation-plate[data-draw=play] .isolation-plate__install:nth-child(3) .isolation-plate__edge{transition-delay:.28s}.isolation-plate[data-draw=play] .isolation-plate__install li{transition-delay:.45s}.isolation-plate[data-draw=play] .isolation-plate__install li+li{transition-delay:.54s}.isolation-plate[data-draw=play] .isolation-plate__install li+li+li{transition-delay:.63s}.isolation-plate[data-draw=play] .isolation-plate__demo{transition-delay:.9s}.home-price__inner{align-items:start;gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.home-price__head{justify-items:start;display:grid}.home-price__head h2{max-inline-size:16ch;margin-block-start:var(--space-3)}.home-price__currency{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-start:var(--space-6);padding:.3rem .55rem .26rem;display:inline-block}.price-sheet{border-block-start:2px solid var(--cr-ink-1);min-inline-size:0}.price-sheet__line{gap:var(--space-4) var(--space-8);padding-block:var(--space-8) var(--space-6);border-block-end:1px solid var(--cr-line-2);grid-template-columns:minmax(11rem,3fr) minmax(0,7fr);grid-template-areas:"term figure"".scope";display:grid}.price-sheet__line dt{align-content:start;gap:var(--space-2);grid-area:term;padding-block-start:.6rem;display:grid}.price-sheet__index,.price-sheet__cadence,.price-sheet__note{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.price-sheet__term{color:var(--cr-ink-1);font-size:var(--text-body-lg);font-weight:650;line-height:1.3}.price-sheet__line dd:not(.price-sheet__scope){justify-items:start;gap:var(--space-3);grid-area:figure;min-inline-size:0;display:grid}.price-sheet__figure{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(2.5rem,1.3rem + 3.4vw,4.75rem);font-weight:500;line-height:.95}.price-sheet__sep{margin-inline:-.2em}.price-sheet__range{color:var(--cr-ink-3);vertical-align:.24em;margin-inline:-.02em .04em;font-size:.62em;font-weight:400}.price-sheet__suffix{color:var(--cr-ink-2);font-family:var(--cr-font-ui);letter-spacing:-.01em;margin-inline-start:.06em;font-size:.4em;font-weight:600}.price-sheet__scope{max-inline-size:38rem;color:var(--cr-ink-2);font-size:var(--text-body-sm);grid-area:scope;line-height:1.55}.price-sheet__included{gap:var(--space-2);flex-wrap:wrap;display:flex}.price-sheet__included li{align-items:center;gap:var(--space-2);border:1px solid var(--cr-line-2);border-radius:var(--cr-r-mark);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);padding:.35rem .6rem .32rem;display:inline-flex}.price-sheet__included li:before{border-block-end:1.5px solid var(--cr-ok);border-inline-end:1.5px solid var(--cr-ok);content:"";block-size:.55rem;inline-size:.3rem;transform:translateY(-.1rem)rotate(45deg)}.price-sheet__terms{justify-items:start;gap:var(--space-3);max-inline-size:22rem;border-block-start:1px solid var(--cr-line-2);color:var(--cr-ink-2);font-size:var(--text-body-sm);margin-block-start:var(--space-10);padding-block-start:var(--space-4);line-height:1.55;display:grid}.home-faq__inner{align-items:start;gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.home-faq__head h2{max-inline-size:16ch;margin-block-start:var(--space-3)}.home-faq__link{margin-block-start:var(--space-6)}.home-faq__list{border-block-start:1px solid var(--cr-ink-1)}.home-faq__list details{border-block-end:1px solid var(--cr-line-2);transition:border-color var(--cr-d2) var(--cr-ease)}.home-faq__list details:hover{border-block-end-color:var(--cr-line-strong)}.home-faq__list summary{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;min-block-size:5rem;list-style:none;display:grid}.home-faq__list summary:focus-visible{outline:2px solid var(--cr-focus);outline-offset:.375rem}.home-faq__list summary::-webkit-details-marker{display:none}.home-faq__list summary>span:first-child{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em}.home-faq__list summary strong{color:var(--cr-ink-1);letter-spacing:-.01em;font-size:1.1875rem;font-weight:650;line-height:1.3}.home-faq__toggle{border:1px solid var(--cr-line-2);block-size:2.25rem;inline-size:2.25rem;transition:border-color var(--cr-d2) var(--cr-ease), background-color var(--cr-d2) var(--cr-ease);border-radius:50%;justify-self:center;position:relative}.home-faq__toggle:before,.home-faq__toggle:after{background:var(--cr-ink-1);content:"";block-size:1.5px;inline-size:.75rem;transition:transform var(--cr-d3) var(--cr-ease);margin:-.75px 0 0 -.375rem;position:absolute;inset:50% auto auto 50%}.home-faq__toggle:after{transform:rotate(90deg)}.home-faq__list summary:hover .home-faq__toggle{border-color:var(--cr-ink-1)}.home-faq__list details[open] .home-faq__toggle{border-color:var(--cr-ink-1);background:var(--cr-ink-1)}.home-faq__list details[open] .home-faq__toggle:before,.home-faq__list details[open] .home-faq__toggle:after{background:var(--cr-bg-1)}.home-faq__list details[open] .home-faq__toggle:after{transform:rotate(0)}.home-faq__list details>p{max-inline-size:44rem;padding:0 calc(2.75rem + var(--space-3)) var(--space-6) calc(2.5rem + var(--space-3));color:var(--cr-ink-2);font-size:var(--text-body);line-height:1.6}@supports (interpolate-size:allow-keywords){.home-faq__list{interpolate-size:allow-keywords}.home-faq__list details::details-content{block-size:0;transition:block-size var(--cr-d3) var(--cr-ease), content-visibility var(--cr-d3) allow-discrete;overflow:clip}.home-faq__list details[open]::details-content{block-size:auto}}@media (width<1024px){.home-watch__intro,.home-assistant__inner,.home-trust__inner,.home-price__inner,.home-faq__inner{grid-template-columns:minmax(0,1fr)}.home-watch__intro{gap:var(--space-4)}.home-price__head{display:contents}.home-price__head>:not(.price-sheet__terms){grid-column:1}.price-sheet{margin-block-start:var(--space-8)}.price-sheet__terms{max-inline-size:38rem;border-block-start:0;order:1;margin-block-start:var(--space-6);padding-block-start:0}.home-price__inner{gap:0}.home-price__currency{justify-self:start}.home-modules__list{grid-template-columns:minmax(0,1fr)}.home-modules__list>li{gap:var(--space-5);padding-block:var(--space-6);border-block-end:1px solid var(--cr-line-2);display:grid}.home-modules__row{border:0;padding:0}.home-modules__row:before{display:none}.home-modules__link{padding-inline-end:0}.home-roles__header,.home-roles__ledger article{gap:var(--space-3) var(--space-6);grid-template-columns:6rem minmax(0,1fr) minmax(0,1.4fr)}.home-roles__header span:last-child{display:none}.home-roles__screens{grid-column:2/-1}}@media (width<768px){.home-watch__legend{display:none}.home-watch__ledger{border-block-start:1px solid var(--cr-ink-1)}.home-watch__row{gap:var(--space-2) var(--space-2);padding-block:var(--space-5);grid-template-columns:2rem minmax(0,1fr)}.home-watch__today,.home-watch__answer{grid-column:2}.home-watch__today{font-size:var(--text-body-sm);margin-block-start:var(--space-1)}.home-watch__answer{font-size:var(--text-body-sm)}.home-modules__shot figcaption{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.home-modules__mark{display:none}.answer-plate__body{padding:var(--space-4)}.answer-plate__sources li{gap:var(--space-1) var(--space-3);grid-template-columns:1.75rem minmax(0,1fr)}.answer-plate__sources li>:not(.answer-plate__index){grid-column:2}.answer-plate__answer{font-size:var(--text-body)}.home-roles__header{display:none}.home-roles__ledger article{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:4.5rem minmax(0,1fr)}.home-roles__ledger article>p,.home-roles__screens{grid-column:1/-1}.home-roles__ledger article header{align-self:center}.isolation-plate__installs{gap:var(--space-3);padding:var(--space-3)}.isolation-plate__install{padding:var(--space-3) var(--space-2)}.isolation-plate__install li{padding-inline:var(--space-2);letter-spacing:.04em;font-size:.625rem}.isolation-plate__install li:before{display:none}.price-sheet__line{padding-block:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"term""figure""scope"}.price-sheet__line dt{align-items:baseline;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding-block-start:0}.home-faq__list summary{grid-template-columns:1.75rem minmax(0,1fr) 2.75rem;min-block-size:4.5rem}.home-faq__list summary strong{font-size:1.0625rem}.home-faq__list details>p{padding-inline:0}}@media print{.provenance__plate .pv-draw,.provenance__plate .pv-check-mark{stroke-dashoffset:0!important}.isolation-plate .isolation-plate__edge,.isolation-plate li,.isolation-plate__demo{clip-path:none!important;opacity:1!important;transform:none!important}}.chapter{background:var(--cr-bg-1);padding-block:clamp(4.5rem,2.75rem + 5.2vw,8rem);position:relative}.chapter--paper{background:var(--cr-bg-2)}.chapter:not(.chapter--night)+.chapter:not(.chapter--night){border-block-start:1px solid var(--cr-line-1)}.chapter--night:before{content:"";pointer-events:none;background-image:linear-gradient(var(--cr-graticule) 1px, transparent 1px), linear-gradient(90deg, var(--cr-graticule) 1px, transparent 1px);opacity:.55;background-position:top;background-size:7.5rem 7.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.chapter__inner{position:relative}.chapter__head{column-gap:var(--cr-s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.chapter__mark{align-items:baseline;gap:var(--cr-s3);border-block-start:1px solid var(--cr-line-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding-block-start:var(--cr-s3);line-height:1.4;display:flex;position:relative}.chapter__mark:before{content:"";background:var(--cr-ink-1);block-size:1px;inline-size:2.5rem;position:absolute;inset-block-start:-1px;inset-inline-start:0}.chapter__mark:after{content:"";background:repeating-linear-gradient(90deg, var(--cr-line-strong) 0 1px, transparent 1px .75rem);opacity:.7;block-size:.3125rem;inline-size:min(9rem,30%);position:absolute;inset-block-start:0;inset-inline-end:0}.chapter__index{color:var(--cr-ink-1);font-variant-numeric:tabular-nums}.chapter__label{color:var(--cr-ink-3)}.chapter__head h2{letter-spacing:-.034em;grid-column:1/span 9;max-inline-size:21ch;margin-block-start:clamp(1.25rem,2.6vw,2.25rem);font-size:clamp(2rem,1.2rem + 2.3vw,3.25rem);font-weight:700;line-height:1.05}.chapter__head--lead h2{grid-column:1/span 7}.chapter__lead{min-inline-size:0;color:var(--cr-ink-2);font-size:var(--text-body-lg);grid-column:9/-1;line-height:1.6}.chapter__lead p+p{margin-block-start:var(--cr-s4)}.chapter__body{min-inline-size:0;margin-block-start:clamp(2.5rem,1.5rem + 3.4vw,4.5rem)}.chapter--split .chapter__inner{column-gap:var(--cr-s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chapter--split .chapter__head{grid-column:1/span 4;grid-template-columns:minmax(0,1fr);position:sticky;inset-block-start:calc(var(--header-height) + var(--cr-s6))}.chapter--split .chapter__head h2,.chapter--split .chapter__lead{grid-column:1/-1}.chapter--split .chapter__head h2{font-size:clamp(1.875rem,1.25rem + 1.6vw,2.625rem)}.chapter--split .chapter__lead{margin-block-start:var(--cr-s5)}.chapter--split .chapter__body{grid-column:6/-1;margin-block-start:calc(var(--cr-s3) + 1.4em)}.chapter--statement .chapter__head h2{letter-spacing:-.042em;grid-column:1/span 8;max-inline-size:15ch;font-size:clamp(2.5rem,1.35rem + 3.7vw,4.75rem);line-height:.99}.chapter--statement .chapter__lead{grid-column:9/-1;padding-block-end:.5rem}.prose{max-inline-size:41rem}.prose>p,.chapter__body>p{max-inline-size:41rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);line-height:1.64}.prose>p+p{margin-block-start:var(--cr-s4)}.prose-columns{gap:var(--cr-s4) clamp(2rem, 4vw, 4rem);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:66rem;display:grid}.prose-columns p{color:var(--cr-ink-2);font-size:var(--text-body-lg);line-height:1.64}.chapter__body>*+*{margin-block-start:clamp(2.5rem,1.75rem + 2.4vw,4rem)}.chapter__body>p+p{margin-block-start:var(--cr-s4)}.chapter__body>.text-link,.chapter__body>:is(.tag-row,.truth-callout){margin-block-start:var(--cr-s6)}.coda{gap:var(--cr-s4) clamp(2rem, 5vw, 5rem);border-block-start:1px solid var(--cr-line-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block-start:var(--cr-s5);display:grid}.coda p{color:var(--cr-ink-2);font-size:var(--text-body-sm);line-height:1.6}.coda .tag-row{margin-block-start:var(--cr-s4)}.pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.pair--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pair--flip>:first-child{order:2}.pair--even{grid-template-columns:repeat(2,minmax(0,1fr))}.pair>*{min-inline-size:0}.pair .text-link{margin-block-start:var(--cr-s6)}.block-title{color:var(--cr-ink-1);letter-spacing:-.012em;font-size:1.1875rem;font-weight:650;line-height:1.3}.block-title+*{margin-block-start:var(--cr-s4)}.kicker{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--cr-s3);line-height:1.4;display:block}.moment{--mx:0;--my:0;--mw:1600;--mh:900;--pin-ink:#121c26;--pin-paper:#f4f1e9}.moment[data-moment=fleet-picture]{--mx:366;--my:56;--mw:1234;--mh:844}.moment[data-moment=cert-runway]{--mx:55;--my:376;--mw:1490;--mh:524}.moment[data-moment=cert-horizon]{--mx:40;--my:60;--mw:1520;--mh:610}.moment[data-moment=noon-finding]{--mx:55;--my:205;--mw:1480;--mh:680}.moment[data-moment=noon-rob]{--mx:55;--my:300;--mw:921;--mh:480}.moment[data-moment=noon-draft]{--mx:975;--my:300;--mw:560;--mh:580}.moment[data-moment=perf-curve]{--mx:428;--my:168;--mw:1120;--mh:576}.moment[data-moment=commercial-period]{--mx:55;--my:140;--mw:1490;--mh:470}.moment__view{aspect-ratio:var(--mw) / var(--mh)}.moment__plate{inline-size:calc(100% * 1600 / var(--mw));aspect-ratio:16/9;position:absolute;inset-block-start:calc(-100% * var(--my) / var(--mh));inset-inline-start:calc(-100% * var(--mx) / var(--mw))}.moment__plate picture,.moment__plate img{block-size:100%;inline-size:100%;display:block}.moment__pins{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.moment__pin{transition:opacity var(--cr-d2) var(--cr-ease)}.moment__leader{stroke:var(--pin-paper);stroke-dasharray:1;stroke-dashoffset:0;stroke-width:1px;opacity:.9;transition:stroke-dashoffset .42s var(--cr-ease)}.moment__target{fill:var(--pin-paper);stroke:#05090e;stroke-width:1.5px;transition:opacity .2s var(--cr-ease)}.moment__badge{transform-box:fill-box;transform-origin:50%;transition:transform .36s var(--cr-ease), opacity .24s var(--cr-ease)}.moment__badge circle{fill:var(--pin-paper);stroke:#05090e;stroke-width:1px}.moment__badge text{fill:var(--pin-ink);font-family:var(--cr-font-data);font-size:11px;font-weight:600}.moment__pin[data-pin="1"] :is(.moment__target,.moment__leader,.moment__badge){transition-delay:.38s}.moment__pin[data-pin="2"] :is(.moment__target,.moment__leader,.moment__badge){transition-delay:.52s}.moment__pin[data-pin="3"] :is(.moment__target,.moment__leader,.moment__badge){transition-delay:.66s}.moment__pin[data-pin="4"] :is(.moment__target,.moment__leader,.moment__badge){transition-delay:.8s}.moment[data-draw=armed] .moment__leader{stroke-dashoffset:1px}.moment[data-draw=armed] .moment__target,.moment[data-draw=armed] .moment__badge{opacity:0}.moment[data-draw=armed] .moment__badge{transform:scale(.5)}.moment[data-draw=armed] .moment__pin :is(.moment__target,.moment__leader,.moment__badge){transition-delay:0s}.moment:has(.moment__legend li:hover) .moment__pin{opacity:.22}.moment:has([data-pin-key="1"]:hover) .moment__pin[data-pin="1"],.moment:has([data-pin-key="2"]:hover) .moment__pin[data-pin="2"],.moment:has([data-pin-key="3"]:hover) .moment__pin[data-pin="3"],.moment:has([data-pin-key="4"]:hover) .moment__pin[data-pin="4"]{opacity:1}.moment:has([data-pin-key="1"]:hover) .moment__pin[data-pin="1"] .moment__badge,.moment:has([data-pin-key="2"]:hover) .moment__pin[data-pin="2"] .moment__badge,.moment:has([data-pin-key="3"]:hover) .moment__pin[data-pin="3"] .moment__badge,.moment:has([data-pin-key="4"]:hover) .moment__pin[data-pin="4"] .moment__badge{transition-delay:0s;transform:scale(1.18)}.moment .moment__legend{padding:0;display:block}.moment__label{padding-block:var(--cr-s3) var(--cr-s4);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.moment__caption{max-inline-size:44rem;margin-block:calc(var(--cr-s2) * -1) var(--cr-s4);color:var(--cr-ink-2);font-size:var(--text-caption)}.moment__legend ol{border-block-start:1px solid var(--cr-line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.moment__legend li{align-content:start;gap:var(--cr-s1) var(--cr-s3);padding:var(--cr-s4) var(--cr-s5) 0 0;cursor:default;grid-template-columns:1.375rem minmax(0,1fr);display:grid}.moment__legend li+li{border-inline-start:1px solid var(--cr-line-1);padding-inline-start:var(--cr-s5)}.moment__num{border:1px solid var(--cr-ink-1);block-size:1.375rem;inline-size:1.375rem;color:var(--cr-ink-1);font-family:var(--cr-font-data);transition:background-color var(--cr-d1) var(--cr-ease), color var(--cr-d1) var(--cr-ease);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.moment__legend li:hover .moment__num{background:var(--cr-ink-1);color:var(--cr-bg-1)}.moment__legend strong{color:var(--cr-ink-1);font-size:var(--text-body-sm);font-weight:650;line-height:1.375rem}.moment__legend li>span:last-child{color:var(--cr-ink-2);font-size:var(--text-caption);line-height:1.5}.moment--side{grid-template-columns:minmax(0,8fr) minmax(15rem,4fr);align-items:start;column-gap:clamp(1.5rem,3.4vw,3.25rem)}.moment--side .moment__legend ol{grid-template-columns:minmax(0,1fr)}.moment--side .moment__legend li{padding:var(--cr-s4) 0}.moment--side .moment__legend li+li{border-inline-start:0;border-block-start:1px solid var(--cr-line-1);padding-inline-start:0}.moment--side .moment__label{padding-block-start:0}.passage{--n:4;--wp:2.5rem;grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:relative}.passage--n2{--n:2}.passage--n3{--n:3}.passage--n5{--n:5}.passage--n6{--n:6}.passage:before{inset-block-start:calc(var(--wp) / 2);inset-inline:calc(var(--wp) / 2) calc(100% / var(--n) - var(--wp) / 2);content:"";border-block-start:1.5px dashed var(--cr-plan);clip-path:inset(0);transition:clip-path 1.1s var(--cr-ease) .12s;position:absolute}.passage>li{grid-template-rows:var(--wp) auto;align-content:start;min-inline-size:0;padding-inline-end:clamp(1rem,2.2vw,2rem);display:grid;position:relative}.passage__wp{z-index:1;inline-size:var(--wp);block-size:var(--wp);border:1px solid var(--cr-ink-1);background:var(--cr-bg-1);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;transition:opacity .26s var(--cr-ease), transform .36s var(--cr-ease);border-radius:50%;place-items:center;font-weight:500;display:grid;position:relative}.chapter--paper .passage__wp{background:var(--cr-bg-2)}.passage__end .passage__wp{background:var(--cr-ink-1);color:var(--cr-bg-1)}.chapter--paper .passage__end .passage__wp{background:var(--cr-ink-1)}.passage>li>div{transition:opacity .36s var(--cr-ease), transform .42s var(--cr-ease);padding-block-start:var(--cr-s5)}.passage__meta{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--cr-s2)}.passage h3{color:var(--cr-ink-1);letter-spacing:-.01em;font-size:1.0625rem;font-weight:650;line-height:1.3}.passage h3+p{color:var(--cr-ink-2);font-size:var(--text-body-sm);margin-block-start:var(--cr-s2);line-height:1.5}.passage--alternate{min-block-size:25rem}.passage--alternate:before{inset-block-start:50%}.passage--alternate>li{grid-template-rows:minmax(0, 1fr) var(--wp) minmax(0, 1fr)}.passage--alternate .passage__wp{grid-row:2}.passage--alternate>li>div{padding-block-start:0}.passage--alternate>li:nth-child(odd)>div{grid-row:1;align-self:end;padding-block-end:var(--cr-s5)}.passage--alternate>li:nth-child(2n)>div{grid-row:3;align-self:start;padding-block-start:var(--cr-s5)}.passage--alternate>li:after{inline-size:1px;block-size:var(--cr-s4);content:"";background:var(--cr-line-strong);position:absolute;inset-inline-start:calc(var(--wp) / 2)}.passage--alternate>li:nth-child(odd):after{inset-block-end:calc(50% + var(--wp) / 2)}.passage--alternate>li:nth-child(2n):after{inset-block-start:calc(50% + var(--wp) / 2)}.passage>li:nth-child(2) :is(.passage__wp,div){transition-delay:.18s}.passage>li:nth-child(3) :is(.passage__wp,div){transition-delay:.36s}.passage>li:nth-child(4) :is(.passage__wp,div){transition-delay:.54s}.passage>li:nth-child(5) :is(.passage__wp,div){transition-delay:.72s}.passage>li:nth-child(6) :is(.passage__wp,div){transition-delay:.9s}.passage[data-draw=armed]:before{clip-path:inset(0 100% 0 0)}.passage[data-draw=armed] .passage__wp{opacity:0;transform:scale(.6)}.passage[data-draw=armed]>li>div{opacity:0;transform:translateY(.5rem)}.passage[data-draw=armed]>li :is(.passage__wp,div){transition-delay:0s}.boundary{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-2);box-shadow:inset 0 0 0 .3125rem var(--cr-bg-2), inset 0 0 0 calc(.3125rem + 1px) var(--cr-line-1);padding:clamp(1.5rem,1rem + 2vw,2.75rem);position:relative}.chapter--paper .boundary{background:var(--cr-bg-1);box-shadow:inset 0 0 0 .3125rem var(--cr-bg-1), inset 0 0 0 calc(.3125rem + 1px) var(--cr-line-1)}.boundary__head{align-items:baseline;gap:var(--cr-s4) var(--cr-s6);grid-template-columns:minmax(9rem,3fr) minmax(0,9fr);display:grid}.boundary__label{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.boundary__statement{max-inline-size:30ch;color:var(--cr-ink-1);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.375rem,1rem + 1.15vw,1.9375rem);font-weight:650;line-height:1.18}.boundary__pair{border-block-start:1px solid var(--cr-line-1);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem);margin-block-start:clamp(1.5rem,3vw,2.5rem);padding-block-start:clamp(1.25rem,2.5vw,2rem);display:grid}.boundary__side h3{align-items:baseline;gap:var(--cr-s2);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.4;display:flex}.boundary__mark{font-family:var(--cr-font-ui);letter-spacing:0;font-size:.75rem}.boundary__side--not h3 .boundary__mark{color:var(--cr-ink-3)}.boundary__side ul{margin-block-start:var(--cr-s4)}.boundary__side li{padding-block:var(--cr-s3);border-block-start:1px solid var(--cr-line-1);color:var(--cr-ink-1);font-size:var(--text-body-sm);font-weight:550;line-height:1.45}.boundary__side--not li{color:var(--cr-ink-2);font-weight:450}.boundary__limit{background:repeating-linear-gradient(180deg, var(--cr-line-strong) 0 .625rem, transparent .625rem .875rem, var(--cr-line-strong) .875rem 1rem, transparent 1rem 1.25rem);clip-path:inset(0);inline-size:1px;transition:clip-path .9s var(--cr-ease) .16s}.boundary[data-draw=armed] .boundary__limit{clip-path:inset(0 0 100%)}.boundary__note{border-block-start:1px solid var(--cr-line-1);color:var(--cr-ink-2);font-size:var(--text-caption);margin-block-start:clamp(1.25rem,2.5vw,2rem);padding-block-start:var(--cr-s4);line-height:1.55}.ledger table{border-collapse:collapse;inline-size:100%}.ledger thead th{padding:0 var(--cr-s5) var(--cr-s3) 0;border-block-end:1px solid var(--cr-line-strong);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-align:start;text-transform:uppercase;font-weight:500}.ledger tbody tr{border-block-end:1px solid var(--cr-line-1);transition:border-color var(--cr-d1) var(--cr-ease), background-color var(--cr-d1) var(--cr-ease)}.ledger tbody tr:hover{border-block-end-color:var(--cr-line-strong);background:var(--cr-hover)}.ledger tbody th,.ledger td{padding:var(--cr-s4) var(--cr-s5) var(--cr-s4) 0;text-align:start;vertical-align:top}.ledger tbody th{inline-size:24%;color:var(--cr-ink-1);font-size:var(--text-body-sm);font-weight:650;line-height:1.45}.ledger--c2 tbody th{inline-size:32%}.ledger--mono-key tbody th{font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);letter-spacing:.06em;text-transform:uppercase;padding-block-start:calc(var(--cr-s4) + .2rem);font-weight:500}.ledger td{color:var(--cr-ink-2);font-size:var(--text-body-sm);line-height:1.55}.figures{border-block:1px solid var(--cr-line-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.figures>div{align-content:start;gap:var(--cr-s2);padding:var(--cr-s5) var(--cr-s5) var(--cr-s5) 0;display:grid}.figures>div+div{border-inline-start:1px solid var(--cr-line-1);padding-inline-start:var(--cr-s5)}.figures dt{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.figures__value{align-items:baseline;gap:var(--cr-s2);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin-block-start:var(--cr-s2);font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);font-weight:450;line-height:1;display:flex}.figures__value small{color:var(--cr-ink-3);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.figures__body{max-inline-size:24rem;color:var(--cr-ink-2);font-size:var(--text-caption);line-height:1.5}.truth-callout{gap:var(--cr-s3) var(--cr-s6);padding-block:var(--cr-s5);border-block:1px solid var(--cr-line-1);border-block-start-color:var(--cr-ink-1);grid-template-columns:minmax(9rem,3fr) minmax(0,9fr);display:grid}.truth-callout>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.truth-callout strong{color:var(--cr-ink-1);font-size:var(--text-body-lg);letter-spacing:-.01em;font-weight:650;line-height:1.35;display:block}.truth-callout p{max-inline-size:46rem;color:var(--cr-ink-2);font-size:var(--text-body-sm);margin-block-start:var(--cr-s2);line-height:1.55}.feature-list{border-block:1px solid var(--cr-line-2);display:grid}.feature-list--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3.5rem)}.feature-list--3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem)}.feature-list li{align-items:baseline;gap:var(--cr-s2);padding-block:var(--cr-s4);grid-template-columns:2rem minmax(0,1fr);display:grid}.feature-list--2 li:nth-child(n+3),.feature-list--3 li:nth-child(n+4){border-block-start:1px solid var(--cr-line-1)}.feature-list li>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em}.feature-list strong{color:var(--cr-ink-1);font-size:var(--text-body-sm);font-weight:600;line-height:1.45}.tag-row{gap:var(--cr-s2);flex-wrap:wrap;display:flex}.tag-row li{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-mark);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);letter-spacing:.06em;padding:.3125rem .625rem}.facts{border-block:1px solid var(--cr-line-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.facts>div{align-content:start;gap:var(--cr-s2);padding:var(--cr-s4) var(--cr-s5) var(--cr-s4) 0;display:grid}.facts>div+div{border-inline-start:1px solid var(--cr-line-1);padding-inline-start:var(--cr-s5)}.facts dt{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.facts dd{color:var(--cr-ink-1);font-size:var(--text-body-sm);font-weight:600;line-height:1.4}.horizon{--horizon-end:4.5rem}.horizon__axis{align-items:center;gap:var(--cr-s3);block-size:1.5rem;display:flex;position:relative}.horizon__track{transform-origin:0;block-size:.375rem;transition:transform 1s var(--cr-ease) .12s;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.horizon__track>span{border-inline-start:1px solid var(--cr-ink-1);position:relative}.horizon__track>span:before{content:"";background:var(--cr-ink-1);block-size:.875rem;inline-size:1px;position:absolute;inset-block-end:100%;inset-inline-start:-1px}.horizon__track>span:first-child{background:repeating-linear-gradient(90deg, var(--cr-line-strong) 0 1px, transparent 1px .5rem)}.horizon__track>span:nth-child(2){background:repeating-linear-gradient(90deg, var(--cr-ink-3) 0 1px, transparent 1px .25rem)}.horizon__track>span:nth-child(3){background:var(--cr-ink-1)}.horizon__end{flex:0 0 var(--horizon-end);border-inline-start:2px solid var(--cr-ink-1);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;padding-inline-start:var(--cr-s2);line-height:1.5rem}.horizon__windows{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline-end:calc(var(--horizon-end) + var(--cr-s3));display:grid}.horizon__windows li{padding:var(--cr-s5) var(--cr-s5) 0 0;transition:opacity .36s var(--cr-ease), transform .42s var(--cr-ease)}.horizon__windows li:nth-child(2){transition-delay:.22s}.horizon__windows li:nth-child(3){transition-delay:.44s}.horizon__days{align-items:baseline;gap:var(--cr-s2);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem);font-weight:450;line-height:1;display:flex}.horizon__days small{color:var(--cr-ink-3);font-size:var(--cr-fs-micro);letter-spacing:.08em;font-weight:500}.horizon__attn{color:var(--cr-attn);font-family:var(--cr-font-ui);letter-spacing:0;order:2;align-self:center;font-size:.875rem}.horizon h3{color:var(--cr-ink-1);letter-spacing:-.012em;margin-block-start:var(--cr-s4);font-size:1.1875rem;font-weight:650}.horizon h3+p{max-inline-size:22rem;color:var(--cr-ink-2);font-size:var(--text-body-sm);margin-block-start:var(--cr-s2);line-height:1.5}.horizon[data-draw=armed] .horizon__track{transform:scaleX(0)}.horizon[data-draw=armed] .horizon__windows li{opacity:0;transition-delay:0s;transform:translateY(.5rem)}.record-sheet{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-2);padding:clamp(1.25rem,.75rem + 1.6vw,2rem)}.chapter--paper .record-sheet{background:var(--cr-bg-1)}.record-sheet__title{justify-content:space-between;gap:var(--cr-s4);border-block-end:2px solid var(--cr-ink-1);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;padding-block-end:var(--cr-s3);display:flex}.record-sheet__title span+span{color:var(--cr-ink-3)}.record-sheet ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem);display:grid}.record-sheet li{align-items:baseline;gap:var(--cr-s2);border-block-end:1px solid var(--cr-line-1);grid-template-columns:1.75rem minmax(0,max-content) minmax(1.5rem,1fr);padding-block:.8125rem;display:grid}.record-sheet li:after{content:"";border-block-end:1px dotted var(--cr-line-strong);align-self:end;block-size:.5rem;margin-block-end:.25rem}.record-sheet li>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums}.record-sheet strong{color:var(--cr-ink-1);font-size:var(--text-body-sm);font-weight:600;line-height:1.4}.record-sheet__note{color:var(--cr-ink-3);font-size:var(--text-caption);margin-block-start:var(--cr-s4);line-height:1.5}.isolation{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.isolation__visual{padding-block:var(--cr-s5);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5.5rem);display:grid;position:relative}.isolation__plate{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-2);box-shadow:inset 0 0 0 .25rem var(--cr-bg-2), inset 0 0 0 calc(.25rem + 1px) var(--cr-line-1);transition:opacity .42s var(--cr-ease), transform .52s var(--cr-ease);padding:clamp(.875rem,1.6vw,1.25rem)}.isolation__plate+.isolation__plate{transition-delay:.16s}.isolation__name{justify-content:space-between;gap:var(--cr-s3);padding:var(--cr-s2) var(--cr-s2) var(--cr-s3);border-block-end:1px solid var(--cr-line-2);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;display:flex}.isolation__name span+span{color:var(--cr-ink-3)}.isolation__plate ul{gap:var(--cr-s2);margin-block-start:var(--cr-s3);display:grid}.isolation__plate li{align-items:center;gap:var(--cr-s3);padding:.8125rem var(--cr-s3);border:1px solid var(--cr-line-2);border-radius:var(--cr-r-mark);background:var(--cr-bg-1);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;display:flex}.isolation__plate li:before{content:"";background:var(--cr-ink-1);flex:none;block-size:.375rem;inline-size:.375rem}.isolation__limit{background:repeating-linear-gradient(180deg, var(--cr-line-strong) 0 .625rem, transparent .625rem .875rem, var(--cr-line-strong) .875rem 1rem, transparent 1rem 1.25rem);clip-path:inset(0);inline-size:1px;transition:clip-path .9s var(--cr-ease) .2s;position:absolute;inset-block:0;inset-inline-start:50%}.isolation__limit span{padding:var(--cr-s1) var(--cr-s2);background:var(--cr-bg-1);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.isolation__list li{padding-block:var(--cr-s4);border-block-start:1px solid var(--cr-line-1);color:var(--cr-ink-1);font-size:var(--text-body-sm);grid-template-columns:1.25rem minmax(0,1fr);font-weight:600;line-height:1.45;display:grid}.isolation__list li:last-child{border-block-end:1px solid var(--cr-line-1)}.isolation__list li:before{content:"●";color:var(--cr-ink-1);font-size:.625rem;line-height:2.2}.isolation[data-draw=armed] .isolation__plate{opacity:0;transition-delay:0s;transform:translateY(.75rem)}.isolation[data-draw=armed] .isolation__limit{clip-path:inset(0 0 100%)}.track-gap{min-inline-size:0;margin:0}.track-gap svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.track-gap__grid path{fill:none;stroke:var(--cr-graticule);stroke-width:1px}.track-gap__track{clip-path:inset(0);transition:clip-path 1.3s var(--cr-ease) .12s}.track-gap__track path{fill:none;stroke:var(--cr-track);stroke-dasharray:2 5;stroke-linecap:round;stroke-width:1.5px}.track-gap__track circle{fill:var(--cr-track)}.track-gap__gap path{fill:none;stroke:var(--cr-ink-3);stroke-dasharray:1 4;stroke-width:1px}.track-gap__gap path+path{stroke-dasharray:none}.track-gap__hull{transition:opacity .36s var(--cr-ease) 1.2s}.track-gap__outline{fill:var(--cr-bg-1);stroke:var(--cr-ink-1);stroke-linejoin:round;stroke-width:1.5px}.track-gap__heading,.track-gap__vector{fill:none;stroke:var(--cr-ink-1);stroke-width:1.5px}.track-gap__vector{stroke-dasharray:4 3;stroke-width:1px}.track-gap[data-draw=armed] .track-gap__track{clip-path:inset(0 100% 0 0)}.track-gap[data-draw=armed] .track-gap__hull{opacity:0;transition-delay:0s}.track-gap figcaption ul{gap:var(--cr-s3) var(--cr-s6);border-block-start:1px solid var(--cr-line-1);flex-wrap:wrap;margin-block-start:var(--cr-s5);padding-block-start:var(--cr-s4);display:flex}.track-gap figcaption li{align-items:center;gap:var(--cr-s2);color:var(--cr-ink-2);font-size:var(--text-caption);display:flex}.track-gap__key{flex:none;display:inline-block}.track-gap__key--dot{background:var(--cr-track);border-radius:50%;block-size:.4375rem;inline-size:.4375rem}.track-gap__key--gap{border-block-start:1px dotted var(--cr-ink-3);inline-size:1.25rem}.track-gap__key--hull{background:var(--cr-ink-1);clip-path:polygon(100% 50%,0 0,0 100%);block-size:.625rem;inline-size:.875rem}.ask-sheet{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);background:var(--cr-bg-1);margin:0;padding:clamp(1.25rem,.75rem + 1.8vw,2.25rem)}.ask-sheet__label{justify-content:space-between;gap:var(--cr-s4);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;display:flex}.ask-sheet__label--answer{border-block-end:1px solid var(--cr-line-2);margin-block-start:var(--cr-s6);padding-block-end:var(--cr-s3)}.ask-sheet__question{margin:var(--cr-s3) 0 0;border-inline-start:2px solid var(--cr-ink-1);padding-inline-start:var(--cr-s4)}.ask-sheet__question p{color:var(--cr-ink-1);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.25rem,1rem + .9vw,1.625rem);font-weight:600;line-height:1.25}.ask-sheet__answer li{align-items:center;gap:var(--cr-s4);padding-block:var(--cr-s3);border-block-end:1px solid var(--cr-line-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.ask-sheet__line{background:var(--cr-line-2);transform-origin:0;block-size:.4375rem;transition:transform .52s var(--cr-ease);border-radius:1px;display:block}.ask-sheet__answer li:first-child .ask-sheet__line{inline-size:92%}.ask-sheet__answer li:nth-child(2) .ask-sheet__line{inline-size:74%;transition-delay:.16s}.ask-sheet__answer li:nth-child(3) .ask-sheet__line{inline-size:84%;transition-delay:.32s}.ask-sheet__source{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-mark);color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.06em;white-space:nowrap;transition:opacity .3s var(--cr-ease) .52s;padding:.25rem .5rem}.ask-sheet__source span{color:var(--cr-ink-3)}.ask-sheet figcaption{color:var(--cr-ink-2);font-size:var(--text-caption);margin-block-start:var(--cr-s4);line-height:1.55}.ask-sheet[data-draw=armed] .ask-sheet__line{transition-delay:0s;transform:scaleX(0)}.ask-sheet[data-draw=armed] .ask-sheet__source{opacity:0;transition-delay:0s}.product-module-index{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(2.5rem,4vw,4rem) clamp(1.5rem,3vw,3rem);display:grid}.product-module-index article{grid-template-rows:auto 1fr;min-inline-size:0;display:grid;position:relative}.product-module-index .screenshot-figure__frame{transition:border-color var(--cr-d2) var(--cr-ease)}.product-module-index article:hover .screenshot-figure__frame{border-color:var(--cr-ink-3)}.product-module-index__copy{align-content:start;column-gap:var(--cr-s3);border-block-start:1px solid var(--cr-line-2);grid-template-columns:2.75rem minmax(0,1fr);grid-auto-rows:max-content;margin-block-start:var(--cr-s5);padding-block-start:var(--cr-s5);display:grid}.product-module-index__copy>span{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;grid-row:1;padding-block-start:.3rem}.product-module-index__copy>:not(span){grid-column:2}.product-module-index h3{color:var(--cr-ink-1);letter-spacing:-.018em;font-size:1.375rem;font-weight:650;line-height:1.25}.product-module-index__copy p{max-inline-size:36rem;color:var(--cr-ink-2);font-size:var(--text-body-sm);margin-block-start:var(--cr-s3);line-height:1.6}.product-module-index .text-link{justify-self:start;margin-block-start:var(--cr-s5)}.product-module-index .text-link:after{content:"";position:absolute;inset:0}.product-module-index article:hover .text-link>span[aria-hidden=true]{transform:translate(3px)}.pair>p{color:var(--cr-ink-2);font-size:var(--text-body-sm);line-height:1.6}.moment--bare .moment__legend{align-items:baseline;gap:var(--cr-s4);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.moment--bare .moment__caption{margin:0}.tag-row--wide li{font-size:var(--text-caption);padding:.5rem .875rem}.solution-role-index{border-block:1px solid var(--cr-line-strong)}.solution-role-index article{transition:background-color var(--cr-d1) var(--cr-ease);grid-template-columns:3.5rem minmax(0,5fr) minmax(0,4fr) minmax(11rem,auto);align-items:baseline;column-gap:clamp(1.25rem,2.5vw,2.5rem);padding-block:clamp(1.5rem,1rem + 1.4vw,2.25rem);display:grid;position:relative}.solution-role-index article+article{border-block-start:1px solid var(--cr-line-1)}.solution-role-index article:before{content:"";background:var(--cr-ink-1);transform-origin:50% 0;inline-size:2px;transition:transform var(--cr-d2) var(--cr-ease);position:absolute;inset-block:-1px;inset-inline-start:0;transform:scaleY(0)}.solution-role-index article:hover{background:var(--cr-hover)}.solution-role-index article:is(:hover,:focus-within):before{transform:scaleY(1)}.solution-role-index article>span{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-inline-start:var(--cr-s4)}.solution-role-index h3{gap:var(--cr-s2);display:grid}.solution-role-index__who{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1.4}.solution-role-index__what{max-inline-size:30ch;color:var(--cr-ink-1);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.1875rem,1rem + .5vw,1.4375rem);font-weight:650;line-height:1.22}.solution-role-index p{max-inline-size:38ch;color:var(--cr-ink-2);font-size:var(--text-body-sm);text-wrap:pretty;line-height:1.6}.solution-role-index .text-link{white-space:nowrap;justify-self:end;padding-inline-end:var(--cr-s4)}.solution-role-index .text-link:after{content:"";position:absolute;inset:0}.solution-role-index article:hover .text-link>span[aria-hidden=true]{transform:translate(3px)}.log{border-block-start:1px solid var(--cr-line-strong)}.log__entry{column-gap:var(--cr-s5);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(2rem,1.25rem + 2.4vw,3.5rem);display:grid}.log__entry+.log__entry{border-block-start:1px solid var(--cr-line-1)}.log__mark{align-self:start;column-gap:var(--cr-s4);grid-column:1/span 4;grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;inset-block-start:calc(var(--header-height) + var(--cr-s6))}.log__no{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-row:1/span 2;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:300;line-height:1}.log__meta{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.log__mark h3{color:var(--cr-ink-1);letter-spacing:-.014em;text-wrap:balance;margin-block-start:var(--cr-s2);font-size:1.25rem;font-weight:650;line-height:1.25}.log__body{grid-column:6/-1;min-inline-size:0}.log__body>p{max-inline-size:41rem;color:var(--cr-ink-2);font-size:var(--text-body);line-height:1.66}.log__body>p+p{margin-block-start:var(--cr-s4)}.log__body>:is(.feature-list,.truth-callout){margin-block-start:var(--cr-s6)}.log--register .log__no{border:1px solid var(--cr-line-strong);min-inline-size:4.75rem;font-size:var(--cr-fs-xs);letter-spacing:.08em;border-radius:2px;place-items:center;padding:.375rem .5rem;font-weight:500;line-height:1.2;display:inline-grid}.log--register .log__mark{align-items:start}.state-plate{border:1px solid var(--cr-line-2);box-shadow:inset 0 0 0 4px var(--cr-bg-1), inset 0 0 0 5px var(--cr-line-1);border-radius:2px}.state-plate__states{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.state-plate__states li{gap:var(--cr-s4);padding:clamp(1.25rem,2.4vw,2rem);display:grid}.state-plate__states li+li{border-inline-start:1px solid var(--cr-line-1)}.state-plate__slot{block-size:4.5rem;padding-inline:var(--cr-s4);border:1px dashed var(--cr-line-strong);color:var(--cr-ink-3);font-family:var(--cr-font-data);border-radius:2px;align-items:center;font-size:1.75rem;font-weight:300;display:flex}.state-plate__states strong{color:var(--cr-ink-1);font-size:var(--text-body);font-weight:650;line-height:1.3}.state-plate__rule{border-block-start:1px solid var(--cr-line-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.25rem,2.4vw,2rem);display:grid}.state-plate__neq{color:var(--cr-ink-1);font-family:var(--cr-font-data);letter-spacing:-.12em;white-space:nowrap;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:300;line-height:1}.state-plate__rule p{max-inline-size:46rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);line-height:1.6}.state-plate[data-draw=armed] .state-plate__slot{border-color:#0000}.state-plate[data-draw=run] .state-plate__slot{transition:border-color var(--cr-d3) var(--cr-ease)}.state-plate[data-draw=run] li:nth-child(2) .state-plate__slot{transition-delay:.12s}.state-plate[data-draw=run] li:nth-child(3) .state-plate__slot{transition-delay:.24s}.state-plate[data-draw=run] li:nth-child(4) .state-plate__slot{transition-delay:.36s}.aside-block{border-block-start:1px solid var(--cr-line-2);padding-block-start:var(--cr-s5)}.aside-block>p{max-inline-size:38rem;color:var(--cr-ink-2);font-size:var(--text-body);line-height:1.64}.aside-block>p+p{margin-block-start:var(--cr-s4)}.aside-block .block-title{text-wrap:balance;max-inline-size:28ch}.no-claims{border:1px solid var(--cr-line-2);box-shadow:inset 0 0 0 4px var(--cr-bg-2), inset 0 0 0 5px var(--cr-line-1);border-radius:2px;padding:clamp(1.5rem,3vw,2.5rem)}.no-claims__head{align-items:baseline;gap:var(--cr-s3);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.4;display:flex}.no-claims ul{counter-reset:claim;margin-block-start:var(--cr-s5)}.no-claims li{padding-block:var(--cr-s4);border-block-start:1px solid var(--cr-line-1);color:var(--cr-ink-1);font-size:var(--text-body-lg);counter-increment:claim;grid-template-columns:2.25rem minmax(0,1fr);font-weight:500;line-height:1.4;display:grid}.no-claims li:before{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;content:counter(claim, decimal-leading-zero);padding-block-start:.25rem}.table-scroll{outline:none;overflow-x:auto}.table-scroll:focus-visible{box-shadow:0 0 0 2px var(--cr-focus);border-radius:2px}.pricing-table{border-collapse:collapse;border-block:1px solid var(--cr-line-strong);font-variant-numeric:lining-nums proportional-nums;inline-size:100%}.pricing-table th,.pricing-table td{padding:var(--cr-s5) 0;border-block-end:1px solid var(--cr-line-1);text-align:start;vertical-align:baseline}.pricing-table thead th{padding-block:var(--cr-s3);border-block-end-color:var(--cr-line-2);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.pricing-table thead th:last-child,.pricing-table td{text-align:end}.pricing-table tbody th{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-md);letter-spacing:.02em;font-weight:500}.pricing-table td{color:var(--cr-ink-1);font-size:var(--text-data-lg);letter-spacing:-.02em;white-space:nowrap;font-weight:650}.pricing-table tbody tr:last-child td{color:var(--cr-ink-2);font-size:var(--text-body-lg);letter-spacing:0;font-weight:600}.pricing-table tbody tr{transition:background-color var(--cr-d1) var(--cr-ease)}.pricing-table tbody tr:hover{background:var(--cr-hover)}.first-year-equation{border-block:1px solid var(--cr-line-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.6fr);align-items:stretch;display:grid}.first-year-equation>div{align-content:space-between;gap:var(--cr-s6);min-block-size:11rem;padding:clamp(1.25rem,2.4vw,2rem) clamp(1.5rem,2.4vw,2rem);display:grid}.first-year-equation span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.first-year-equation strong{color:var(--cr-ink-1);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(2rem,1.2rem + 2vw,3.25rem);font-weight:650;line-height:1}.first-year-equation .first-year-equation__operator{padding-inline:var(--cr-s2);color:var(--cr-ink-3);font-family:var(--cr-font-ui);letter-spacing:0;text-transform:none;align-self:center;font-size:2rem;font-weight:300}.first-year-equation__total{border-inline:1px solid var(--cr-ink-1);background:var(--cr-select-fill)}.first-year-equation__total span{color:var(--cr-ink-1)}.payment-schedule{gap:3px;display:flex}.payment-schedule li{flex:1 1 0;grid-template-rows:auto auto 1fr;min-inline-size:0;display:grid}.payment-schedule li[data-share="20"]{flex-grow:20}.payment-schedule li[data-share="25"]{flex-grow:25}.payment-schedule li[data-share="30"]{flex-grow:30}.payment-schedule li[data-share="40"]{flex-grow:40}.payment-schedule li[data-share="50"]{flex-grow:50}.payment-schedule li[data-share="60"]{flex-grow:60}.payment-schedule__bar{background:var(--cr-ink-1);transform-origin:0;block-size:.625rem;transition:transform .52s var(--cr-ease)}.payment-schedule li:nth-child(2) .payment-schedule__bar{transition-delay:.38s}.payment-schedule li:nth-child(3) .payment-schedule__bar{transition-delay:.7s}.payment-schedule[data-draw=armed] .payment-schedule__bar{transform:scaleX(0)}.payment-schedule>li>strong{color:var(--cr-ink-1);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.04em;margin-block-start:var(--cr-s5);font-size:clamp(2.25rem,1.6rem + 1.8vw,3.25rem);font-weight:650;line-height:1}.payment-schedule>li>div{max-inline-size:22rem;margin-block-start:var(--cr-s4);padding-inline-end:var(--cr-s5)}.payment-schedule__step{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;margin-block-end:var(--cr-s2)}.payment-schedule h3{color:var(--cr-ink-1);letter-spacing:-.01em;font-size:1.0625rem;font-weight:650;line-height:1.3}.payment-schedule h3+p{color:var(--cr-ink-2);font-size:var(--text-body-sm);margin-block-start:var(--cr-s2);line-height:1.55}.pricing-faq{border-block-start:1px solid var(--cr-line-strong)}.pricing-faq details{border-block-end:1px solid var(--cr-line-1)}.pricing-faq summary{align-items:baseline;gap:var(--cr-s3);min-block-size:4.5rem;padding-block:var(--cr-s5);color:var(--cr-ink-1);font-size:var(--text-body-lg);cursor:pointer;transition:color var(--cr-d1) var(--cr-ease);grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;font-weight:650;line-height:1.35;list-style:none;display:grid}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;border-radius:2px}.pricing-faq__no{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:400}.pricing-faq__toggle{place-self:center end;block-size:.875rem;inline-size:.875rem;position:relative}.pricing-faq__toggle:before,.pricing-faq__toggle:after{content:"";background:var(--cr-ink-1);block-size:1.5px;inline-size:100%;transition:transform var(--cr-d2) var(--cr-ease);position:absolute;inset-block-start:50%;inset-inline-start:0}.pricing-faq__toggle:after{transform:rotate(90deg)}.pricing-faq details[open] .pricing-faq__toggle:after{transform:rotate(0)}.pricing-faq summary:hover .pricing-faq__q{text-decoration-line:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:.25em;text-decoration-thickness:1px}.pricing-faq p{max-inline-size:40rem;color:var(--cr-ink-2);font-size:var(--text-body);padding-block-end:var(--cr-s6);padding-inline-start:calc(2.5rem + var(--cr-s3));line-height:1.64}.questions{border-block-start:1px solid var(--cr-line-strong)}.questions li{border-block-end:1px solid var(--cr-line-1);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;padding-block:clamp(1.25rem,.9rem + 1.2vw,2rem);display:grid}.questions span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em}.questions strong{max-inline-size:30ch;color:var(--cr-ink-1);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:600;line-height:1.25}.questions--row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);display:grid}.questions--row li{align-content:start;row-gap:var(--cr-s5);border-block-end:0;grid-template-columns:minmax(0,1fr)}.questions--row strong{font-size:clamp(1.1875rem,.95rem + .7vw,1.5rem)}.resource-grid{border-block:1px solid var(--cr-line-strong)}.resource-grid article{transition:background-color var(--cr-d1) var(--cr-ease);grid-template-columns:3.5rem minmax(0,4fr) minmax(0,5fr) minmax(7rem,auto);align-items:baseline;column-gap:clamp(1.25rem,2.5vw,2.5rem);padding-block:clamp(1.25rem,.9rem + 1vw,1.75rem);display:grid;position:relative}.resource-grid article+article{border-block-start:1px solid var(--cr-line-1)}.resource-grid article:hover{background:var(--cr-hover)}.resource-grid article>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-inline-start:var(--cr-s4)}.resource-grid h3{color:var(--cr-ink-1);letter-spacing:-.014em;text-wrap:balance;font-size:1.25rem;font-weight:650;line-height:1.25}.resource-grid p{max-inline-size:44ch;color:var(--cr-ink-2);font-size:var(--text-body-sm);text-wrap:pretty;line-height:1.6}.resource-grid .text-link{white-space:nowrap;justify-self:end;padding-inline-end:var(--cr-s4)}.resource-grid .text-link:after{content:"";position:absolute;inset:0}.resource-grid article:hover .text-link>span[aria-hidden=true]{transform:translate(3px)}.resource-grid--three{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.resource-grid--three article{align-content:start;row-gap:var(--cr-s3);grid-template-columns:minmax(0,1fr);padding:clamp(1.5rem,3vw,2.5rem)}.resource-grid--three article:first-child{align-content:space-between;row-gap:var(--cr-s5);border-inline-end:1px solid var(--cr-line-1);grid-row:1/span 2}.resource-grid--three article+article{border-block-start:0}.resource-grid--three article:nth-child(3){border-block-start:1px solid var(--cr-line-1)}.resource-grid--three article>span{padding-inline-start:0}.resource-grid--three article:first-child h3{letter-spacing:-.03em;max-inline-size:18ch;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.625rem);font-weight:700;line-height:1.08}.resource-grid--three article:first-child p{font-size:var(--text-body-lg)}.resource-grid--three .text-link{justify-self:start;padding-inline-end:0}.article-index-grid{border-block-start:1px solid var(--cr-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}.article-index-grid article{row-gap:var(--cr-s4);grid-auto-rows:max-content;padding-block:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative}.article-index-grid article:first-child{border-block-end:1px solid var(--cr-line-1);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.25rem,4vw,3.75rem)}.article-index-grid article:first-child>span{grid-column:1/-1}.article-index-grid article:first-child h2{letter-spacing:-.034em;grid-area:2/1/span 2;align-self:start;max-inline-size:20ch;font-size:clamp(2rem,1.3rem + 2vw,3.25rem);line-height:1.05}.article-index-grid article:first-child>:is(p,.text-link){grid-column:2}.article-index-grid article>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.article-index-grid h2{max-inline-size:24ch;color:var(--cr-ink-1);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.15}.article-index-grid p{max-inline-size:44ch;color:var(--cr-ink-2);font-size:var(--text-body);text-wrap:pretty;line-height:1.6}.article-index-grid .text-link{justify-self:start}.article-index-grid .text-link:after{content:"";position:absolute;inset:0}.article-index-grid article:hover h2{text-decoration-line:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:.18em;text-decoration-thickness:1px}.article-index-grid article:hover .text-link>span[aria-hidden=true]{transform:translate(3px)}.glossary{border-block-start:1px solid var(--cr-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}.glossary>div{align-items:baseline;column-gap:var(--cr-s5);padding-block:var(--cr-s5);border-block-end:1px solid var(--cr-line-1);grid-template-columns:minmax(7rem,2fr) minmax(0,5fr);display:grid}.glossary dt{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-md);letter-spacing:.04em;font-weight:500}.glossary__expansion{color:var(--cr-ink-3);font-size:var(--cr-fs-micro);letter-spacing:.06em;margin-block-start:.25rem;font-weight:400;line-height:1.35;display:block}.glossary dd{color:var(--cr-ink-2);font-size:var(--text-body-sm);text-wrap:pretty;line-height:1.6}.brief-slip{border:1px solid var(--cr-line-2);box-shadow:inset 0 0 0 4px var(--cr-bg-1), inset 0 0 0 5px var(--cr-line-1);border-radius:2px;padding:clamp(1.25rem,2.4vw,2rem)}.brief-slip li{align-items:center;column-gap:var(--cr-s3);padding-block:var(--cr-s4);grid-template-columns:1.25rem 2.25rem minmax(0,1fr);display:grid}.brief-slip li+li{border-block-start:1px dashed var(--cr-line-2)}.brief-slip__box{border:1.5px solid var(--cr-ink-1);border-radius:2px;block-size:1rem;inline-size:1rem}.brief-slip__no{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em}.brief-slip strong{color:var(--cr-ink-1);font-size:var(--text-body-lg);font-weight:600;line-height:1.35}.faq-book{background:var(--cr-bg-1);padding-block:clamp(4rem,2.5rem + 4.6vw,7rem)}.faq-book__inner{column-gap:var(--cr-s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq-index{grid-column:1/span 3;position:sticky;inset-block-start:calc(var(--header-height) + var(--cr-s6))}.faq-index__label{padding-block:var(--cr-s3);border-block-start:1px solid var(--cr-ink-1);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.faq-index a{align-items:baseline;gap:var(--cr-s2);border-block-start:1px solid var(--cr-line-1);min-block-size:2.75rem;color:var(--cr-ink-2);font-size:var(--text-body-sm);transition:color var(--cr-d1) var(--cr-ease);grid-template-columns:2rem minmax(0,1fr) auto;padding-block:.625rem;font-weight:500;line-height:1.35;text-decoration:none;display:grid;position:relative}.faq-index a:before{content:"";background:var(--cr-ink-1);inline-size:2px;transition:transform var(--cr-d2) var(--cr-ease);position:absolute;inset-block:-1px 0;inset-inline-start:-.875rem;transform:scaleY(0)}.faq-index a:hover,.faq-index a[aria-current=true]{color:var(--cr-ink-1)}.faq-index a[aria-current=true]:before{transform:scaleY(1)}.faq-index a:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;border-radius:2px}.faq-index__no,.faq-index__count{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em}.faq-categories{grid-column:5/-1;min-inline-size:0}.faq-category{scroll-margin-block-start:calc(var(--header-height) + var(--cr-s5))}.faq-category+.faq-category{margin-block-start:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.faq-category__mark{align-items:baseline;gap:var(--cr-s3);border-block-start:1px solid var(--cr-line-2);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;padding-block-start:var(--cr-s3);line-height:1.4;display:flex}.faq-category__mark span:first-child{color:var(--cr-ink-1)}.faq-category__head h2{color:var(--cr-ink-1);letter-spacing:-.03em;margin-block-start:var(--cr-s4);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:700;line-height:1.08}.faq-category__items{border-block-start:1px solid var(--cr-line-strong);margin-block-start:var(--cr-s6)}.faq-category__items details{border-block-end:1px solid var(--cr-line-1)}.faq-category__items summary{align-items:baseline;gap:var(--cr-s3);min-block-size:4rem;padding-block:var(--cr-s4);cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;list-style:none;display:grid}.faq-category__items summary::-webkit-details-marker{display:none}.faq-category__items summary:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;border-radius:2px}.faq-category__items summary strong{color:var(--cr-ink-1);font-size:var(--text-body-lg);text-wrap:pretty;font-weight:600;line-height:1.4}.faq-category__items summary:hover strong{text-decoration-line:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:.25em;text-decoration-thickness:1px}.faq-item__no{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em}.faq-item__toggle{place-self:center end;block-size:.875rem;inline-size:.875rem;position:relative}.faq-item__toggle:before,.faq-item__toggle:after{content:"";background:var(--cr-ink-1);block-size:1.5px;inline-size:100%;transition:transform var(--cr-d2) var(--cr-ease);position:absolute;inset-block-start:50%;inset-inline-start:0}.faq-item__toggle:after{transform:rotate(90deg)}.faq-category__items details[open] .faq-item__toggle:after{transform:rotate(0)}.faq-category__items details>p{max-inline-size:42rem;color:var(--cr-ink-2);font-size:var(--text-body);text-wrap:pretty;padding-block-end:var(--cr-s6);padding-inline-start:calc(2.5rem + var(--cr-s3));line-height:1.66}.article-progress{z-index:40;pointer-events:none;background:var(--cr-ink-1);transform-origin:0;opacity:.55;block-size:2px;position:fixed;inset-block-start:var(--header-height);inset-inline:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.article-progress{animation:linear both article-progress scroll(root)}}@supports not (animation-timeline:scroll()){.article-progress{display:none}}@keyframes article-progress{to{transform:scaleX(1)}}.article-hero{border-block-end:1px solid var(--cr-line-2);background:var(--cr-bg-1)}.article-hero__inner{justify-items:start;padding-block:clamp(3.5rem,2rem + 5vw,7rem) clamp(3rem,2rem + 3vw,5rem);display:grid}.article-breadcrumb{margin-block-end:clamp(2.5rem,5vw,4.5rem)}.article-hero h1{max-inline-size:22ch;letter-spacing:-.04em;text-wrap:balance;margin-block-start:var(--cr-s5);font-size:clamp(2.375rem,1.4rem + 3.4vw,4.25rem);line-height:1.04}.article-hero__excerpt{max-inline-size:44rem;color:var(--cr-ink-2);font-size:var(--text-lead);text-wrap:pretty;margin-block-start:var(--cr-s6);line-height:1.55}.article-hero__meta{gap:var(--cr-s2) var(--cr-s6);inline-size:100%;border-block-start:1px solid var(--cr-line-2);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-start:var(--cr-s4);line-height:1.5;display:flex}.article-shell{column-gap:var(--cr-s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:clamp(4rem,2.5rem + 5vw,7.5rem);display:grid}.article-toc{max-block-size:calc(100svh - var(--header-height) - var(--cr-s8));scrollbar-width:thin;grid-column:1/span 3;position:sticky;inset-block-start:calc(var(--header-height) + var(--cr-s6));overflow-y:auto}.article-toc>p,.article-sources>span,.article-legal-note>span,.article-in-product__label{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.article-toc>p{border-block-start:1px solid var(--cr-ink-1);padding-block-start:var(--cr-s3)}.article-toc ol{margin-block-start:var(--cr-s4)}.article-toc a{gap:var(--cr-s2);color:var(--cr-ink-3);font-size:var(--text-caption);transition:color var(--cr-d1) var(--cr-ease);grid-template-columns:1.75rem minmax(0,1fr);padding-block:.5rem;padding-inline-start:.75rem;line-height:1.4;text-decoration:none;display:grid;position:relative}.article-toc a:before{content:"";background:var(--cr-line-2);inline-size:2px;transition:background-color var(--cr-d2) var(--cr-ease);position:absolute;inset-block:.375rem;inset-inline-start:0}.article-toc a:hover,.article-toc a[aria-current=true]{color:var(--cr-ink-1)}.article-toc a[aria-current=true]:before{background:var(--cr-ink-1)}.article-toc a:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;border-radius:2px}.article-toc a span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.75}.article-body{grid-column:5/span 7;min-inline-size:0;max-inline-size:68ch}.article-body__introduction{border-block-end:1px solid var(--cr-ink-1);padding-block-end:clamp(2.5rem,5vw,3.5rem)}.article-body__introduction p{color:var(--cr-ink-1);letter-spacing:-.008em;text-wrap:pretty;font-size:clamp(1.1875rem,1rem + .6vw,1.4375rem);line-height:1.55}.article-body__introduction p+p,.article-body section>p+p{margin-block-start:var(--cr-s5)}.article-legal-note{gap:var(--cr-s5);padding:var(--cr-s5);border:1px solid var(--cr-line-2);border-radius:2px;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);margin-block-start:var(--cr-s7);display:grid}.article-legal-note p{color:var(--cr-ink-2);font-size:var(--text-body-sm);line-height:1.6}.article-body>section{border-block-end:1px solid var(--cr-line-1);padding-block:clamp(3rem,2rem + 3vw,4.75rem);scroll-margin-block-start:calc(var(--header-height) + var(--cr-s5));position:relative}.article-section-number{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-block-end:var(--cr-s4);display:block}.article-body h2{max-inline-size:22ch;color:var(--cr-ink-1);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);font-weight:700;line-height:1.1}.article-body section>p,.article-body section>ul,.article-body section>ol{color:var(--cr-ink-2);text-wrap:pretty;margin-block-start:var(--cr-s5);font-size:1.125rem;line-height:1.72}.article-body section>ul,.article-body section>ol{gap:var(--cr-s3);padding-inline-start:1.5rem;display:grid}.article-body section>ul{list-style:outside}.article-body section>ol{padding-inline-start:2.25rem;list-style:decimal-leading-zero}.article-body section>ul li::marker{color:var(--cr-ink-3)}.article-body section>ol li::marker{content:counter(list-item, decimal-leading-zero) " ";color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:.875em}.article-body blockquote{border-block-start:1px solid var(--cr-ink-1);color:var(--cr-ink-1);letter-spacing:-.02em;text-wrap:balance;margin-block:clamp(2rem,4vw,3rem) 0;margin-inline-start:clamp(0rem,4vw,3rem);padding-block-start:var(--cr-s5);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.3;position:relative}.article-body blockquote:before{content:"“";color:var(--cr-ink-3);position:absolute;inset-block-start:var(--cr-s5);inset-inline-start:-.6em}.article-in-product{margin-block-start:clamp(2.25rem,4vw,3.25rem)}.article-in-product__label{margin-block-end:var(--cr-s3)}.article-sources{padding-block-start:clamp(3rem,2rem + 3vw,4.75rem)}.article-sources h2{margin-block-start:var(--cr-s3)}.article-sources ol{border-block-start:1px solid var(--cr-line-strong);margin-block-start:var(--cr-s6)}.article-sources li{align-items:baseline;gap:var(--cr-s3);padding-block:var(--cr-s4);border-block-end:1px solid var(--cr-line-1);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.article-sources li>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums}.article-sources a{align-items:baseline;gap:var(--cr-s3);color:var(--cr-ink-1);text-decoration-line:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:.22em;overflow-wrap:anywhere;font-weight:600;line-height:1.45;text-decoration-thickness:1px;display:inline-flex}.article-sources a:hover{text-decoration-color:var(--cr-ink-1)}.article-related{border-block-start:1px solid var(--cr-line-2);background:var(--cr-bg-2);padding-block:clamp(4rem,2.5rem + 4vw,6.5rem)}.article-related h2{color:var(--cr-ink-1);letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:700;line-height:1.08}.article-related__list{border-block-start:1px solid var(--cr-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);margin-block-start:var(--cr-s7);display:grid}.article-related article{row-gap:var(--cr-s3);padding-block:var(--cr-s6);grid-auto-rows:max-content;display:grid;position:relative}.article-related article>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.article-related h3{max-inline-size:26ch;color:var(--cr-ink-1);letter-spacing:-.018em;text-wrap:balance;font-size:1.375rem;font-weight:650;line-height:1.22}.article-related p{max-inline-size:46ch;color:var(--cr-ink-2);font-size:var(--text-body-sm);line-height:1.6}.article-related .text-link{justify-self:start;margin-block-start:var(--cr-s2)}.article-related .text-link:after{content:"";position:absolute;inset:0}.article-related article:hover h3{text-decoration-line:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:.18em;text-decoration-thickness:1px}.legal-gate-hero{border-block-end:1px solid var(--cr-line-2);background:var(--cr-bg-1)}.legal-gate-hero__inner{justify-items:start;padding-block:clamp(4rem,2.5rem + 5vw,7rem) clamp(3rem,2rem + 3vw,4.5rem);display:grid}.legal-gate-hero h1{max-inline-size:18ch;letter-spacing:-.04em;margin-block-start:var(--cr-s5);font-size:clamp(2.375rem,1.4rem + 3vw,4rem);line-height:1.04}.legal-gate-hero__inner>p:last-of-type{max-inline-size:44rem;color:var(--cr-ink-2);font-size:var(--text-lead);margin-block-start:var(--cr-s6);line-height:1.55}.legal-publication-state{gap:var(--cr-s5);inline-size:100%;max-inline-size:56rem;padding:var(--cr-s5) var(--cr-s6);border:1px solid var(--cr-line-2);border-inline-start:2px solid var(--cr-attn);background:var(--cr-bg-2);border-radius:2px;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);margin-block-start:clamp(2.5rem,5vw,3.5rem);display:grid}.legal-publication-state>span{align-items:baseline;gap:var(--cr-s2);color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;line-height:1.6;display:flex}.legal-publication-state>span:before{color:var(--cr-attn);font-family:var(--cr-font-ui);content:"▲"}.legal-publication-state strong{color:var(--cr-ink-1);font-size:var(--text-body-lg);font-weight:650}.legal-publication-state p{max-inline-size:44rem;color:var(--cr-ink-2);font-size:var(--text-body-sm);margin-block-start:var(--cr-s2);line-height:1.6}.legal-gate-body{counter-reset:legal;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.legal-gate-body section{column-gap:var(--cr-s4);border-block-end:1px solid var(--cr-line-1);grid-template-columns:3rem minmax(0,1fr);max-inline-size:56rem;padding-block:clamp(2.25rem,1.75rem + 2vw,3.5rem);display:grid}.legal-gate-body section:first-child{padding-block-start:0}.legal-gate-body section>span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;grid-row:1/span 2;padding-block-start:.6rem}.legal-gate-body section>:not(span){grid-column:2}.legal-gate-body h2{max-inline-size:26ch;color:var(--cr-ink-1);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);font-weight:700;line-height:1.12}.legal-gate-body p,.legal-gate-body ul{max-inline-size:66ch;color:var(--cr-ink-2);font-size:var(--text-body-lg);text-wrap:pretty;margin-block-start:var(--cr-s4);line-height:1.68}.legal-gate-body p+p{margin-block-start:var(--cr-s4)}.legal-gate-body ul{gap:var(--cr-s2);padding-inline-start:1.25rem;list-style:outside;display:grid}.legal-gate-body li::marker{color:var(--cr-ink-3)}@media (width<1024px){.article-shell{grid-template-columns:minmax(0,1fr)}.article-toc{grid-column:1;max-block-size:none;margin-block-end:clamp(2.5rem,6vw,3.5rem);position:static;overflow:visible}.article-toc ol{columns:2;column-gap:var(--cr-s6)}.article-toc li{break-inside:avoid}.article-body{grid-column:1;max-inline-size:68ch}.faq-index{grid-column:1/-1;margin-block-end:clamp(2.5rem,6vw,3.5rem);position:static}.faq-index ol{column-gap:var(--cr-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-index a:before{display:none}.faq-categories{grid-column:1/-1}.resource-grid article{row-gap:var(--cr-s3);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}.resource-grid .text-link{grid-column:2;justify-self:start;padding-inline-end:0}.resource-grid--three article{grid-template-columns:minmax(0,1fr)}.resource-grid--three .text-link{grid-column:1}.glossary{grid-template-columns:minmax(0,1fr)}.state-plate__states{grid-template-columns:repeat(2,minmax(0,1fr))}.state-plate__states li:nth-child(3){border-inline-start:0}.state-plate__states li:nth-child(n+3){border-block-start:1px solid var(--cr-line-1)}.solution-role-index article{row-gap:var(--cr-s3);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}.solution-role-index .text-link{grid-column:2;justify-self:start;padding-inline-end:0}.log__mark{grid-column:1/span 5}.log__body{grid-column:6/-1}.product-module-index{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.chapter__head h2,.chapter__head--lead h2,.chapter--statement .chapter__head h2{grid-column:1/-1}.chapter__lead,.chapter--statement .chapter__lead{grid-column:1/span 10;margin-block-start:var(--cr-s5)}.chapter--split .chapter__inner{display:block}.chapter--split .chapter__head{position:static}.chapter--split .chapter__body{margin-block-start:clamp(2rem,5vw,3rem)}.pair,.pair--flip,.pair--even{grid-template-columns:minmax(0,1fr)}.pair--flip>:first-child{order:0}.isolation,.moment--side{grid-template-columns:minmax(0,1fr)}.moment--side .moment__label{padding-block-start:var(--cr-s3)}.moment__legend ol,.moment--side .moment__legend ol{column-gap:var(--cr-s5);grid-template-columns:repeat(2,minmax(0,1fr))}.moment__legend li,.moment--side .moment__legend li,.moment__legend li+li,.moment--side .moment__legend li+li{padding:var(--cr-s4) 0;border-block-start:0;border-inline-start:0}.moment__legend li:nth-child(n+3),.moment--side .moment__legend li:nth-child(n+3){border-block-start:1px solid var(--cr-line-1)}.passage--n5,.passage--n6{--n:3;row-gap:var(--cr-s7)}.passage--n5:before,.passage--n6:before{display:none}.passage--n5.passage--alternate,.passage--n6.passage--alternate{min-block-size:0}.passage--n5.passage--alternate>li,.passage--n6.passage--alternate>li{grid-template-rows:var(--wp) auto}.passage--n5.passage--alternate .passage__wp,.passage--n6.passage--alternate .passage__wp{grid-row:1}.passage--n5.passage--alternate>li>div,.passage--n6.passage--alternate>li>div{padding:var(--cr-s5) 0 0;grid-row:2;align-self:start}.passage--n5.passage--alternate>li:after,.passage--n6.passage--alternate>li:after{display:none}.feature-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list--3 li:nth-child(n+3){border-block-start:1px solid var(--cr-line-1)}}@media (width<720px){.moment--bare .moment__legend{grid-template-columns:minmax(0,1fr);gap:0}.article-hero h1{overflow-wrap:break-word;inline-size:100%;font-size:clamp(1.875rem,8.4vw,2.75rem)}.article-hero__meta{gap:var(--cr-s1);display:grid}.article-toc ol{columns:1}.article-legal-note{gap:var(--cr-s2);grid-template-columns:minmax(0,1fr)}.article-body section>p,.article-body section>ul,.article-body section>ol{font-size:var(--text-body-lg)}.article-body blockquote{margin-inline-start:0}.article-body blockquote:before{margin-inline-end:.1em;position:static}.article-related__list{grid-template-columns:minmax(0,1fr)}.article-related article+article{border-block-start:1px solid var(--cr-line-1)}.legal-publication-state{gap:var(--cr-s2);padding:var(--cr-s4);grid-template-columns:minmax(0,1fr)}.legal-gate-body section{grid-template-columns:minmax(0,1fr)}.legal-gate-body section>span{grid-row:auto;margin-block-end:var(--cr-s3);padding-block-start:0}.legal-gate-body section>:not(span){grid-column:1}.faq-index ol{grid-template-columns:minmax(0,1fr)}.faq-category__items summary{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.faq-category__items details>p{padding-inline-start:0}.questions--row{grid-template-columns:minmax(0,1fr)}.questions--row li{border-block-end:1px solid var(--cr-line-1);grid-template-columns:2.5rem minmax(0,1fr)}.resource-grid article{grid-template-columns:2.5rem minmax(0,1fr)}.resource-grid article>span{padding-inline-start:var(--cr-s3)}.resource-grid article>:not(span){grid-column:2}.resource-grid--three{grid-template-columns:minmax(0,1fr)}.resource-grid--three article,.resource-grid--three article:first-child{border-inline-end:0;grid-row:auto;grid-template-columns:minmax(0,1fr);padding-inline:0}.resource-grid--three article>:not(span){grid-column:1}.resource-grid--three article+article{border-block-start:1px solid var(--cr-line-1)}.article-index-grid,.article-index-grid article:first-child{grid-template-columns:minmax(0,1fr)}.article-index-grid article:first-child h2,.article-index-grid article:first-child>:is(p,.text-link){grid-area:auto/1}.article-index-grid article+article+article{border-block-start:1px solid var(--cr-line-1)}.glossary>div{row-gap:var(--cr-s2);grid-template-columns:minmax(0,1fr)}.first-year-equation{grid-template-columns:minmax(0,1fr)}.first-year-equation>div{gap:var(--cr-s3);min-block-size:0;padding-inline:0}.first-year-equation .first-year-equation__operator{padding:0;font-size:1.5rem;line-height:1}.first-year-equation__total{border:1px solid var(--cr-ink-1);padding-inline:var(--cr-s5)!important}.payment-schedule{gap:var(--cr-s6);flex-direction:column}.payment-schedule li{column-gap:var(--cr-s4);grid-template-rows:auto;grid-template-columns:4.5rem minmax(0,1fr)}.payment-schedule__bar{max-inline-size:calc(var(--share,33) * 1%);grid-column:1/-1}.payment-schedule li[data-share="30"] .payment-schedule__bar{--share:30}.payment-schedule li[data-share="40"] .payment-schedule__bar{--share:40}.payment-schedule>li>strong{font-size:2rem}.payment-schedule>li>div{margin-block-start:var(--cr-s5)}.pricing-table tbody th{font-size:var(--cr-fs-sm)}.pricing-table td{font-size:1.375rem}.pricing-faq summary{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.pricing-faq p{padding-inline-start:0}.state-plate__states li{padding:var(--cr-s4)}.state-plate__slot{block-size:3.25rem;font-size:1.375rem}.state-plate__rule{padding:var(--cr-s4);grid-template-columns:minmax(0,1fr)}.log--register .log__mark{grid-template-columns:minmax(0,1fr)}.log--register .log__no{grid-row:auto;justify-self:start;margin-block-end:var(--cr-s3)}.solution-role-index article{grid-template-columns:2.5rem minmax(0,1fr)}.solution-role-index article>span{padding-inline-start:var(--cr-s3)}.solution-role-index article>:not(span){grid-column:2}.log__entry{row-gap:var(--cr-s5);grid-template-columns:minmax(0,1fr)}.log__mark{grid-column:1;position:static}.log__body{grid-column:1}.isolation__visual{gap:var(--cr-s6)}.isolation__plate li{padding-inline:var(--cr-s2);letter-spacing:.04em}.ask-sheet__answer li{gap:var(--cr-s2);grid-template-columns:minmax(0,1fr)}.ask-sheet__source{justify-self:start}.coda,.facts{grid-template-columns:minmax(0,1fr)}.facts>div,.facts>div+div{padding:var(--cr-s3) 0;border-inline-start:0}.facts>div+div{border-block-start:1px solid var(--cr-line-1)}.horizon{--horizon-end:3.5rem}.horizon__windows{grid-template-columns:minmax(0,1fr);margin-inline-end:0}.horizon__windows li{column-gap:var(--cr-s4);padding:var(--cr-s4) 0;border-block-end:1px solid var(--cr-line-1);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.horizon__days{grid-row:1/span 2;font-size:2.25rem}.horizon h3{margin-block-start:0}.record-sheet ol{grid-template-columns:minmax(0,1fr)}.chapter__mark:after{inline-size:4.5rem}.chapter__lead,.chapter--statement .chapter__lead{grid-column:1/-1}.prose-columns,.moment__legend ol,.moment--side .moment__legend ol{grid-template-columns:minmax(0,1fr)}.moment__legend li:nth-child(n+2),.moment--side .moment__legend li:nth-child(n+2){border-block-start:1px solid var(--cr-line-1)}.moment__legend li,.moment--side .moment__legend li,.moment__legend li+li,.moment--side .moment__legend li+li{padding-block:var(--cr-s3)}.moment__badge circle{r:10px}.moment__badge text{font-size:10px}.passage,.passage--n5,.passage--n6{grid-template-columns:minmax(0,1fr);row-gap:0}.passage:before,.passage--n5:before,.passage--n6:before,.passage--alternate:before{inset-block:calc(var(--wp) / 2) var(--cr-s7);inset-inline:calc(var(--wp) / 2 - .75px) auto;border-block-start:0;border-inline-start:1.5px dashed var(--cr-plan);display:block}.passage[data-draw=armed]:before{clip-path:inset(0 0 100%)}.passage>li,.passage--alternate>li,.passage--n5.passage--alternate>li,.passage--n6.passage--alternate>li{grid-template-columns:var(--wp) minmax(0, 1fr);column-gap:var(--cr-s4);padding:0 0 var(--cr-s6);grid-template-rows:auto}.passage--alternate{min-block-size:0}.passage .passage__wp,.passage--alternate .passage__wp,.passage--n5.passage--alternate .passage__wp,.passage--n6.passage--alternate .passage__wp{grid-area:1/1}.passage>li>div,.passage--alternate>li:nth-child(odd)>div,.passage--alternate>li:nth-child(2n)>div,.passage--n5.passage--alternate>li>div,.passage--n6.passage--alternate>li>div{grid-area:1/2;align-self:start;padding:.45rem 0 0}.passage--alternate>li:after{display:none}.boundary__head{grid-template-columns:minmax(0,1fr)}.boundary__pair{gap:var(--cr-s5);grid-template-columns:minmax(0,1fr)}.boundary__limit{background:repeating-linear-gradient(90deg, var(--cr-line-strong) 0 .625rem, transparent .625rem .875rem, var(--cr-line-strong) .875rem 1rem, transparent 1rem 1.25rem);block-size:1px;inline-size:auto}.boundary[data-draw=armed] .boundary__limit{clip-path:inset(0 100% 0 0)}.ledger thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ledger table,.ledger tbody,.ledger tr,.ledger tbody th,.ledger td{inline-size:auto;display:block}.ledger tbody{border-block-start:1px solid var(--cr-line-strong)}.ledger tbody tr{padding-block:var(--cr-s4)}.ledger tbody th,.ledger td,.ledger--mono-key tbody th{padding:0}.ledger tbody th+td,.ledger td+td{margin-block-start:var(--cr-s3)}.ledger td:before{content:attr(data-label);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.125rem;display:block}.figures{grid-template-columns:minmax(0,1fr)}.figures>div,.figures>div+div{padding:var(--cr-s4) 0;border-inline-start:0}.figures>div+div{border-block-start:1px solid var(--cr-line-1)}.truth-callout,.feature-list--2,.feature-list--3{grid-template-columns:minmax(0,1fr)}.feature-list--2 li:nth-child(n+2),.feature-list--3 li:nth-child(n+2){border-block-start:1px solid var(--cr-line-1)}}@media print{.chapter--night:before{display:none}.passage:before,.boundary__limit{clip-path:none!important}.horizon__track,.horizon__windows li,.isolation__plate,.isolation__limit,.track-gap__track,.track-gap__hull,.ask-sheet__line,.ask-sheet__source{clip-path:none!important;opacity:1!important;transform:none!important}.passage__wp,.passage>li>div,.moment__badge,.moment__target,.moment__pin{opacity:1!important;transform:none!important}.moment__leader{stroke-dashoffset:0!important}.state-plate__slot{border-color:var(--cr-line-strong)!important}.payment-schedule__bar{transform:none!important}}.request-passage{--p-marker:1.25rem;--p-leg:2px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.request-passage__stop{min-inline-size:0;display:grid;position:relative}.request-passage__marker{inline-size:var(--p-marker);block-size:var(--p-marker);place-items:center;display:grid;position:relative}.request-passage__marker>*{grid-area:1/1}.request-passage__ring{border:1.5px solid var(--cr-line-strong);background:var(--cr-bg-1);border-radius:50%;block-size:.875rem;inline-size:.875rem}.request-passage__check,.request-passage__hull{opacity:0;overflow:visible}.request-passage__check{fill:none;block-size:.875rem;inline-size:.875rem;stroke:var(--cr-bg-1);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.request-passage__hull{block-size:.875rem;inline-size:1.25rem;fill:var(--cr-bg-1);stroke:var(--cr-ink-1);stroke-linejoin:round;stroke-width:1.6px}.request-passage__text{align-content:start;gap:.25rem;min-inline-size:0;display:grid}.request-passage__code{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.request-passage__code b{color:inherit;margin-inline-end:.25rem;font-weight:600}.request-passage__title{color:var(--cr-ink-2);font-size:var(--cr-fs-sm);text-wrap:pretty;font-weight:600;line-height:1.35}.request-passage__note{color:var(--cr-ink-3);font-size:var(--cr-fs-xs);line-height:1.4}.request-passage__stop:not(:last-child):before{content:"";background:repeating-linear-gradient(var(--p-dir,180deg), var(--cr-plan) 0 6px, transparent 6px 10px);position:absolute}.request-passage--column .request-passage__stop{grid-template-columns:var(--p-marker) minmax(0, 1fr);column-gap:.875rem;padding-block-end:1.375rem}.request-passage--column .request-passage__stop:last-child{padding-block-end:0}.request-passage--column .request-passage__stop:not(:last-child):before{inset-block:calc(var(--p-marker) + .25rem) .25rem;inline-size:var(--p-leg);inset-inline-start:calc(var(--p-marker) / 2 - var(--p-leg) / 2)}.request-passage--column .request-passage__text{padding-block-start:.0625rem}.request-passage--column .request-passage__hull{rotate:90deg}.request-passage--row{--p-dir:90deg;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.request-passage--row .request-passage__stop{grid-template-rows:var(--p-marker) auto;row-gap:.625rem;padding-inline-end:.75rem}.request-passage--row .request-passage__stop:not(:last-child):before{inset-block-start:calc(var(--p-marker) / 2 - var(--p-leg) / 2);inset-inline:calc(var(--p-marker) + .375rem) .375rem;block-size:var(--p-leg)}.request-passage__stop[data-step="1"] .request-passage__ring{opacity:0}.request-passage__stop[data-step="1"] .request-passage__hull{opacity:1}.request-passage__stop[data-step="1"] .request-passage__code,.request-passage__stop[data-step="1"] .request-passage__title{color:var(--cr-ink-1)}.request-passage[data-at="2"] .request-passage__stop[data-step="1"] .request-passage__ring,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="1"] .request-passage__ring{border-color:var(--cr-ok);background:var(--cr-ok);opacity:1}.request-passage[data-at="2"] .request-passage__stop[data-step="1"] .request-passage__check,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="1"] .request-passage__check{opacity:1}.request-passage[data-at="2"] .request-passage__stop[data-step="1"] .request-passage__hull,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="1"] .request-passage__hull{opacity:0}.request-passage[data-at="2"] .request-passage__stop[data-step="1"]:before,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="1"]:before{background:repeating-linear-gradient(var(--p-dir,180deg), var(--cr-track) 0 2px, transparent 2px 6px)}.request-passage[data-at="2"] .request-passage__stop[data-step="1"] .request-passage__code,.request-passage[data-at="2"] .request-passage__stop[data-step="1"] .request-passage__title,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="1"] .request-passage__code,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="1"] .request-passage__title{color:var(--cr-ink-2)}.request-passage[data-at="2"] .request-passage__stop[data-step="2"] .request-passage__ring,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="2"] .request-passage__ring{opacity:0}.request-passage[data-at="2"] .request-passage__stop[data-step="2"] .request-passage__hull,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="2"] .request-passage__hull{opacity:1}.request-passage[data-at="2"] .request-passage__stop[data-step="2"] .request-passage__code,.request-passage[data-at="2"] .request-passage__stop[data-step="2"] .request-passage__title,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="2"] .request-passage__code,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage .request-passage__stop[data-step="2"] .request-passage__title{color:var(--cr-ink-1)}.request-state--loading .request-passage__stop[data-step="1"]:before,.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=loading]) .sales-dialog__route .request-passage__stop[data-step="1"]:before{background:repeating-linear-gradient(var(--p-dir,180deg), var(--cr-track) 0 2px, transparent 2px 6px)}.request-state--loading .request-passage__stop[data-step="1"] .request-passage__hull{translate:26.6667cqi}.request-state--loading .request-passage__stop[data-step="1"]:before{clip-path:inset(0 22% 0 0)}.request-state--success .request-passage__stop[data-step="1"]:before,.sales-dialog__route .request-passage__stop[data-step="1"]:before{clip-path:inset(0)}@media (prefers-reduced-motion:no-preference){.request-state--loading .request-passage__stop[data-step="1"]:before{animation:passage-sail-x .9s var(--cr-ease) both}.request-state--loading .request-passage__stop[data-step="1"] .request-passage__hull{animation:passage-hull-x .9s var(--cr-ease) both}.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=loading]) .sales-dialog__route .request-passage__stop[data-step="1"]:before{animation:passage-sail-y .9s var(--cr-ease) both}.request-state--success .request-passage__stop[data-step="1"]:before{animation:passage-sail-x .7s var(--cr-ease) .7s both}.request-state--success .request-passage__stop[data-step="2"] .request-passage__hull,.request-state--success .request-passage__stop[data-step="1"] :is(.request-passage__ring,.request-passage__check){animation:passage-fade .32s var(--cr-ease) 1.25s both}.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__route .request-passage__stop[data-step="2"] .request-passage__hull{animation:passage-fade .32s var(--cr-ease) .2s both}}@keyframes passage-sail-x{0%{clip-path:inset(0 100% 0 0)}}@keyframes passage-sail-y{0%{clip-path:inset(0 0 100%)}}@keyframes passage-hull-x{0%{translate:0}}@keyframes passage-fade{0%{opacity:0}}.contact-desk{z-index:180;inset-block:auto max(1rem, env(safe-area-inset-bottom));inset-inline:auto max(1rem, env(safe-area-inset-right));max-inline-size:calc(100vw - 2rem);transition:opacity var(--cr-d2) var(--cr-ease), translate var(--cr-d2) var(--cr-ease), visibility 0s;justify-items:end;gap:.625rem;display:grid;position:fixed}html[data-intro] .contact-desk,body.nav-open .contact-desk,.contact-desk[data-docked]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--cr-d2) var(--cr-ease), translate var(--cr-d2) var(--cr-ease), visibility 0s var(--cr-d2);translate:0 .75rem}.contact-desk__trigger{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-panel);background:var(--cr-bg-1);block-size:3.25rem;color:var(--cr-ink-1);cursor:pointer;transition:grid-template-columns var(--cr-d3) var(--cr-ease), border-color var(--cr-d1) var(--cr-ease);grid-template-columns:0fr auto;align-items:center;padding:0;display:inline-grid;position:relative;box-shadow:0 6px 20px #05090e42}.contact-desk__trigger:after{border:1px solid var(--cr-line-1);content:"";pointer-events:none;border-radius:7px;position:absolute;inset:3px}.contact-desk__label{min-inline-size:0;overflow:hidden}.contact-desk__label>span{color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--cr-d2) var(--cr-ease);padding-inline:1.125rem .125rem;font-weight:500;line-height:1.5;display:block}.contact-desk__dial{place-items:center;block-size:100%;inline-size:3.125rem;display:grid}.contact-desk__dial-mark.route-mark{block-size:1.625rem;inline-size:1.625rem}.contact-desk__trigger:hover,.contact-desk__trigger[aria-expanded=true]{border-color:var(--cr-ink-3)}.contact-desk__trigger:focus-visible{outline:2px solid var(--cr-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.contact-desk__trigger:is(:hover,:focus-visible):not([aria-expanded=true]){grid-template-columns:1fr auto}.contact-desk__trigger:is(:hover,:focus-visible):not([aria-expanded=true]) .contact-desk__label>span{opacity:1;transition-delay:80ms}}.contact-desk__panel{overscroll-behavior:contain;border:1px solid var(--cr-line-2);border-radius:var(--cr-r-panel);background:var(--cr-bg-1);max-block-size:calc(100dvh - 6rem);inline-size:min(23.5rem,100vw - 2rem);color:var(--cr-ink-1);box-shadow:var(--cr-shadow-pop);transform-origin:100% 100%;transition:opacity var(--cr-d2) var(--cr-ease), translate var(--cr-d2) var(--cr-ease);overflow-y:auto}@starting-style{.contact-desk__panel{opacity:0;translate:0 .5rem}}.contact-desk__panel[hidden]{display:none}.contact-desk__head{border-block-end:1px solid var(--cr-line-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem .625rem .75rem 1.125rem;display:grid}.contact-desk__mark.route-mark{block-size:1.5rem;inline-size:1.5rem}.contact-desk__kicker,.contact-desk__after h3,.contact-desk__reading h3{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.3}.contact-desk__head h2{letter-spacing:-.01em;margin-block-start:.125rem;font-size:1.0625rem;font-weight:650;line-height:1.2}.contact-desk__close{border-radius:var(--cr-r-ctl);block-size:2.75rem;inline-size:2.75rem;color:var(--cr-ink-2);cursor:pointer;transition:background-color var(--cr-d1) var(--cr-ease), color var(--cr-d1) var(--cr-ease);background:0 0;border:0;padding:0;position:relative}.contact-desk__close:hover{background:var(--cr-hover);color:var(--cr-ink-1)}.contact-desk__close span,.sales-dialog__dismiss span{background:currentColor;block-size:1.5px;inline-size:1rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.contact-desk__close span:first-child,.sales-dialog__dismiss span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.contact-desk__close span:last-child,.sales-dialog__dismiss span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.contact-desk__close:focus-visible,.contact-desk__route:focus-visible,.contact-desk__reading a:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.contact-desk__routes{border-block-end:1px solid var(--cr-line-1);display:grid}.contact-desk__route{inline-size:100%;color:var(--cr-ink-1);text-align:start;cursor:pointer;transition:background-color var(--cr-d1) var(--cr-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;column-gap:.75rem;padding:1rem 1.125rem;display:grid;position:relative}.contact-desk__route+.contact-desk__route{border-block-start:1px solid var(--cr-line-1)}.contact-desk__route:before{content:"";background:var(--cr-ink-1);inline-size:2px;transition:transform var(--cr-d2) var(--cr-ease);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.contact-desk__route:hover{background:var(--cr-hover)}.contact-desk__route:hover:before{transform:scaleY(1)}.contact-desk__route-body{gap:.25rem;display:grid}.contact-desk__route strong{font-size:1rem;font-weight:650;line-height:1.25}.contact-desk__route small{color:var(--cr-ink-3);font-size:var(--cr-fs-sm);line-height:1.4}.contact-desk__route-meta{color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:start;margin-block-start:.1875rem}.contact-desk__route-go{color:var(--cr-ink-2);font-family:var(--cr-font-data);transition:translate var(--cr-d2) var(--cr-ease), color var(--cr-d1) var(--cr-ease)}.contact-desk__route:hover .contact-desk__route-go{color:var(--cr-ink-1);translate:3px}.contact-desk__after{border-block-end:1px solid var(--cr-line-1);gap:.875rem;padding:1rem 1.125rem 1.125rem;display:grid}.contact-desk__after .request-passage__title{font-size:var(--cr-fs-xs);font-weight:500}.contact-desk__after>p{color:var(--cr-ink-2);font-size:var(--cr-fs-sm);line-height:1.45}.contact-desk__reading{gap:.625rem;padding:1rem 1.125rem 1.125rem;display:grid}.contact-desk__reading ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.contact-desk__reading a{border:1px solid var(--cr-line-1);border-radius:var(--cr-r-ctl);min-block-size:2.75rem;color:var(--cr-ink-1);transition:border-color var(--cr-d1) var(--cr-ease), background-color var(--cr-d1) var(--cr-ease);gap:.25rem;padding:.5625rem .75rem;text-decoration:none;display:grid}.contact-desk__reading a:hover{border-color:var(--cr-line-strong);background:var(--cr-hover)}.contact-desk__reading a>span{font-size:var(--cr-fs-sm);font-weight:600;line-height:1.25}.contact-desk__reading small{color:var(--cr-ink-3);font-family:var(--cr-font-data);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;line-height:1.3}.sales-dialog{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-panel);background:var(--cr-bg-2);block-size:min(54rem,100dvh - 2rem);max-block-size:none;inline-size:min(75rem,100vw - 2rem);max-inline-size:none;color:var(--cr-ink-1);padding:0;overflow:hidden;box-shadow:0 24px 64px #05090e61}.sales-dialog::backdrop{background:#05090ec2}.sales-dialog__frame{grid-template-columns:19.5rem minmax(0,1fr);block-size:100%;display:grid;position:relative;overflow:hidden}.sales-dialog__chart{border-inline-end:1px solid var(--cr-line-2);background:linear-gradient(90deg, var(--cr-graticule) 1px, transparent 1px) -1px 0 / 25% 100%, linear-gradient(var(--cr-graticule) 1px, transparent 1px) 0 -1px / 100% 6rem, var(--cr-bg-1);flex-direction:column;gap:1.25rem;min-block-size:0;padding:1.5rem 1.5rem 1.375rem;display:flex;position:relative;overflow:hidden}.sales-dialog__chart>*{position:relative}.sales-dialog__chart-head{color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.625rem;display:flex}.sales-dialog__chart-mark.route-mark{block-size:1.375rem;inline-size:1.375rem;color:var(--cr-ink-1)}.sales-dialog:not(:has([data-sales-panel=meeting]:not([hidden]))) .sales-dialog__for-meeting,.sales-dialog:has([data-sales-panel=meeting]:not([hidden])) .sales-dialog__for-demo{display:none}.sales-dialog__capture{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;gap:.625rem;min-block-size:7rem;margin:0;display:grid}.sales-dialog__capture-frame,.demo-room__capture-frame{border:1px solid var(--cr-line-strong);background:var(--cr-bg-0);border-radius:2px;padding:3px;position:relative;overflow:hidden}.sales-dialog__capture-frame picture,.demo-room__capture-frame picture{block-size:100%;display:block}.sales-dialog__capture-frame img,.demo-room__capture-frame img{object-fit:none;object-position:41% 60%;block-size:100%;inline-size:100%;display:block}.sales-dialog__capture-frame{min-block-size:0}.sales-dialog__capture:not(.sales-dialog__capture--tv) .sales-dialog__capture-frame img{object-position:41% 50%}.sales-dialog__capture--tv .sales-dialog__capture-frame img{object-position:45% 42%}.sales-dialog__chart .sales-dialog__agenda li{padding-block:.5rem}@media (height<760px){.sales-dialog__capture--tv{min-block-size:4rem}.sales-dialog__capture--tv figcaption{display:none}}.sales-dialog__capture figcaption,.demo-room__capture figcaption{color:var(--cr-ink-2);font-size:var(--cr-fs-xs);line-height:1.45}.sales-dialog__capture figcaption span,.demo-room__capture figcaption span,.sales-dialog__agenda-label{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.25rem;display:block}.sales-dialog__agenda ol,.demo-room__agenda ol{border-block-start:1px solid var(--cr-line-2);margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sales-dialog__agenda li,.demo-room__agenda li{border-block-end:1px solid var(--cr-line-1);color:var(--cr-ink-1);font-size:var(--cr-fs-sm);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding-block:.625rem;font-weight:600;line-height:1.35;display:grid}.sales-dialog__agenda li span,.demo-room__agenda li span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-weight:500}.sales-dialog__route{border-block-start:1px solid var(--cr-line-2);margin-block-start:auto;padding-block-start:1.25rem}.sales-dialog__honest{border-block-start:1px solid var(--cr-line-1);color:var(--cr-ink-2);font-size:var(--cr-fs-xs);padding-block-start:.875rem;line-height:1.5}.sales-dialog__content{overscroll-behavior:contain;scrollbar-color:var(--cr-line-strong) transparent;scrollbar-gutter:stable;background:var(--cr-bg-2);block-size:100%;min-block-size:0;min-inline-size:0;scroll-padding-block-end:6rem;overflow-y:auto}.sales-dialog__head{--pad-x:clamp(1.5rem, 3.5vw, 2.75rem);padding:2.25rem calc(var(--pad-x) + 3rem) 1.75rem var(--pad-x);border-block-end:1px solid var(--cr-line-2)}.sales-dialog__head h2{letter-spacing:-.03em;text-wrap:balance;max-inline-size:20ch;margin-block-start:.75rem;font-size:clamp(1.75rem,1.1rem + 1.5vw,2.375rem);line-height:1.06}.sales-dialog__head>p:last-of-type{max-inline-size:38rem;color:var(--cr-ink-2);font-size:var(--text-body);text-wrap:pretty;margin-block-start:.875rem;line-height:1.55}.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) :is([data-dialog-title],[data-dialog-description]){display:none}@media (width>=768px){.sales-dialog .request-state--success .request-state__passage{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}}@media (width<768px){.sales-dialog:has([data-sales-panel]:not([hidden]) [data-state=success]) .sales-dialog__head{border-block-end:0;padding-block:0}}.sales-dialog__dismiss{z-index:3;border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);background:var(--cr-bg-3);block-size:2.75rem;inline-size:2.75rem;color:var(--cr-ink-1);cursor:pointer;transition:border-color var(--cr-d1) var(--cr-ease);padding:0;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.5rem}.sales-dialog__dismiss:hover{border-color:var(--cr-ink-3)}.sales-dialog__dismiss:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px}.sales-dialog [data-sales-panel][hidden]{display:none}.request-shell{scroll-margin-block-start:calc(var(--header-height) + 1rem)}.request-form{--pad-x:clamp(1.5rem, 3.5vw, 2.75rem);padding-inline:var(--pad-x);display:grid}.request-form[hidden]{display:none}.request-group{grid-template-columns:8rem minmax(0,1fr);column-gap:1.5rem;padding-block:1.625rem;display:grid}.request-group~.request-group{border-block-start:1px solid var(--cr-line-1)}.request-group__label{color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.625rem;padding-block-start:.1875rem;font-weight:500;line-height:1.3;display:flex}.request-group__label span{color:var(--cr-ink-3);font-variant-numeric:tabular-nums}.request-group__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.375rem 1.25rem;min-inline-size:0;display:grid}.request-field--wide{grid-column:1/-1}.request-field{align-content:start;gap:.4375rem;min-inline-size:0;display:grid}.request-field label,.request-choices legend{color:var(--cr-ink-1);font-size:var(--cr-fs-md);letter-spacing:-.005em;font-weight:600;line-height:1.3}.request-field label span,.request-choices legend span,.request-consent label span{color:var(--cr-ink-3);font-size:var(--cr-fs-sm);font-weight:400}.request-field :is(input,select,textarea){border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-ctl);background-color:var(--cr-bg-3);min-block-size:3rem;inline-size:100%;color:var(--cr-ink-1);font:inherit;transition:border-color var(--cr-d1) var(--cr-ease), box-shadow var(--cr-d1) var(--cr-ease);margin:0;padding:.6875rem .875rem;font-size:1rem;line-height:1.4}.request-field input[type=tel]{font-family:var(--cr-font-data);font-variant-numeric:tabular-nums;letter-spacing:0;padding-inline:.75rem;font-size:.9375rem}.request-field textarea{resize:vertical;min-block-size:5.75rem}.request-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2344525F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9375rem center;background-repeat:no-repeat;background-size:.75rem;padding-inline-end:2.5rem}.request-field :is(input,textarea)::placeholder{color:var(--cr-ink-4);opacity:1}.request-field :is(input,select,textarea):hover{border-color:var(--cr-ink-3)}.request-field :is(input,select,textarea):focus-visible{border-color:var(--cr-ink-1);outline:2px solid var(--cr-focus);outline-offset:1px}.request-field__help{color:var(--cr-ink-3);font-size:var(--cr-fs-sm);transition:color var(--cr-d1) var(--cr-ease);line-height:1.4}.request-field :is(input,select,textarea):user-invalid{border-color:var(--cr-crit)}.request-field:has(:user-invalid) .request-field__help{color:var(--cr-crit)}.request-form [aria-invalid=true]{border-color:var(--cr-crit);box-shadow:inset 3px 0 0 var(--cr-crit)}.request-field__error{color:var(--cr-crit);font-size:var(--cr-fs-sm);align-items:baseline;gap:.5rem;font-weight:600;line-height:1.4;display:flex}.request-field__error:before,.request-form__summary>p:before{content:"";background:var(--cr-crit);flex:none;block-size:.4375rem;inline-size:.4375rem;transform:translateY(-.0625rem)rotate(45deg)}.request-field__error[hidden],.request-form__summary[hidden],.request-verify__noscript[hidden]{display:none}.request-form input[type=checkbox]{border:1.5px solid var(--cr-line-strong);appearance:none;background:var(--cr-bg-3) center / .75rem no-repeat;cursor:pointer;block-size:1.125rem;inline-size:1.125rem;transition:background-color var(--cr-d1) var(--cr-ease), border-color var(--cr-d1) var(--cr-ease);border-radius:3px;flex:none;margin:0}.request-form input[type=checkbox]:hover{border-color:var(--cr-ink-2)}.request-form input[type=checkbox]:checked{border-color:var(--cr-ink-1);background-color:var(--cr-ink-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.2 2.4 2.4 4.6-5' fill='none' stroke='%23F4F1E9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.request-form input[type=checkbox]:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px}.request-form input[type=checkbox][aria-invalid=true]{box-shadow:none}.request-choices{border:0;gap:.625rem;min-inline-size:0;margin:0;padding:0;display:grid}.request-choices legend{margin-block-end:.625rem;padding:0}.request-choices>div{flex-wrap:wrap;gap:.5rem;display:flex}.request-choice{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);background:var(--cr-bg-3);min-block-size:2.75rem;color:var(--cr-ink-2);font-size:var(--cr-fs-sm);cursor:pointer;transition:border-color var(--cr-d1) var(--cr-ease), background-color var(--cr-d1) var(--cr-ease), color var(--cr-d1) var(--cr-ease);align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .75rem;font-weight:550;line-height:1.25;display:inline-flex}.request-choice:hover{border-color:var(--cr-ink-3)}.request-choice:has(:checked){border-color:var(--cr-ink-1);background:var(--cr-select-fill);color:var(--cr-ink-1)}.request-consents{grid-template-columns:minmax(0,1fr);gap:.875rem}.request-consent{color:var(--cr-ink-2);font-size:var(--cr-fs-sm);grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.5;display:grid}.request-consent input[type=checkbox]{margin-block-start:.125rem}.request-consent label{cursor:pointer}.request-consent__copy p{color:var(--cr-ink-3);flex-wrap:wrap;gap:.5rem;margin-block-start:.25rem;display:flex}.request-consent__copy a{color:var(--cr-ink-1);text-decoration:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:3px;font-weight:600}.request-consent__copy a:hover{text-decoration-color:var(--cr-ink-1)}.request-verify{grid-template-columns:minmax(0,1fr);gap:.75rem}.request-verify__copy{max-inline-size:34rem;color:var(--cr-ink-2);font-size:var(--cr-fs-sm);line-height:1.5}.request-verify__widget{border-radius:var(--cr-r-ctl);border:1px dashed #0000;align-items:center;min-block-size:4.0625rem;display:grid}.request-verify__widget:empty{border-color:var(--cr-line-2)}.request-verify__widget:empty:before{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;content:"Doğrulama alanı burada açılır";text-transform:uppercase;padding-inline:1rem}.request-verify__noscript{border-inline-start:2px solid var(--cr-attn);background:var(--cr-attn-soft);color:var(--cr-ink-1);font-size:var(--cr-fs-sm);padding:.625rem .875rem;line-height:1.45}.form-honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.request-form__actions{margin-inline:calc(var(--pad-x) * -1);padding:1.125rem var(--pad-x);border-block-start:1px solid var(--cr-line-2);background:var(--cr-bg-2);justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.sales-dialog .request-form__actions{z-index:2;position:sticky;inset-block-end:0}.request-form__status{min-inline-size:0;color:var(--cr-ink-3);font-size:var(--cr-fs-sm);align-items:baseline;gap:.625rem;line-height:1.4;display:flex}.request-form__status:before{border:1.5px solid var(--cr-ink-4);content:"";border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;transform:translateY(-.0625rem)}.request-form__status[data-state=ready]{color:var(--cr-ok)}.request-form__status[data-state=ready]:before{border-color:var(--cr-ok);background:var(--cr-ok)}.request-form__status[data-state=error]{color:var(--cr-crit);font-weight:600}.request-form__status[data-state=error]:before{background:var(--cr-crit);border:0;border-radius:0;transform:translateY(-.0625rem)rotate(45deg)}.request-form__submit.button{flex:none;min-block-size:3rem;padding-inline:1.375rem 1.125rem}.request-form__submit.button:disabled{border-color:var(--cr-line-2);background:var(--cr-line-1);color:var(--cr-ink-3);cursor:not-allowed}.request-form__submit.button:disabled>span{transform:none}.request-form__submit:focus-visible,.request-state .button:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px}.request-form__summary{border:1px solid color-mix(in srgb, var(--cr-crit) 38%, transparent);border-inline-start:3px solid var(--cr-crit);border-radius:var(--cr-r-ctl);background:color-mix(in srgb, var(--cr-crit) 5%, var(--cr-bg-3));color:var(--cr-ink-1);gap:.5rem;margin-block-start:1.5rem;padding:.875rem 1.125rem 1rem;display:grid}.request-form__summary:focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px}.request-form__summary>p{font-size:var(--cr-fs-md);align-items:baseline;gap:.625rem;font-weight:650;display:flex}.request-form__summary ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0 0 0 1.0625rem;list-style:none;display:flex}.request-form__summary a{color:var(--cr-crit);font-size:var(--cr-fs-sm);text-underline-offset:3px;font-weight:600;text-decoration:underline}.request-state{align-content:start;justify-items:start;min-block-size:26rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3.5vw,2.75rem) 3rem;display:grid}.request-state[hidden]{display:none}.request-state:focus{outline:none}.request-state--loading .request-state__passage{inline-size:min(34rem,100%);margin-block-end:2.25rem}.request-state h3{letter-spacing:-.03em;text-wrap:balance;max-inline-size:18ch;margin-block-start:.75rem;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.06}.request-state__copy{max-inline-size:38rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);text-wrap:pretty;margin-block-start:1rem;line-height:1.55}.request-state .arrival-mark{margin-block-end:1.5rem}.request-state__reference,.request-received__reference{border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);background:var(--cr-bg-3);gap:.375rem;max-inline-size:100%;margin:1.75rem 0 0;padding:.875rem 1.125rem;display:grid}.request-received__reference[hidden]{display:none}.request-state__reference dt,.request-received__reference dt{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.request-state__reference dd,.request-received__reference dd{color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-md);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.request-state--success .request-state__passage{border-block-start:1px solid var(--cr-line-2);inline-size:min(40rem,100%);margin-block-start:2rem;padding-block-start:1.25rem}.request-state__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-start:2rem;display:flex}.demo-doors{border-block-end:1px solid var(--cr-line-2);background:var(--cr-bg-1)}.demo-doors__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(3rem,2rem + 3vw,4.5rem);display:grid}.demo-doors__intro h1{letter-spacing:-.04em;text-wrap:balance;max-inline-size:13ch;margin-block-start:1.25rem;font-size:clamp(2.375rem,1.4rem + 2.8vw,3.75rem);line-height:1.02}.demo-doors__intro>p:last-child{max-inline-size:32rem;color:var(--cr-ink-2);font-size:var(--text-lead);text-wrap:pretty;margin-block-start:1.5rem;line-height:1.55}.demo-doors__choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-door{border:1px solid var(--cr-line-2);background:var(--cr-bg-2);box-shadow:inset 0 0 0 4px var(--cr-bg-2), inset 0 0 0 5px var(--cr-line-1);color:var(--cr-ink-1);transition:border-color var(--cr-d1) var(--cr-ease), background-color var(--cr-d1) var(--cr-ease), box-shadow var(--cr-d1) var(--cr-ease);border-radius:2px;grid-template-rows:auto auto 1fr auto auto;gap:.75rem;padding:1.5rem 1.5rem 1.25rem;text-decoration:none;display:grid;position:relative}.demo-door:hover{border-color:var(--cr-ink-3)}.demo-door:focus-visible{outline:2px solid var(--cr-focus);outline-offset:3px}.demo-desk:not(:has(#toplanti-talebi:target)) .demo-door--demo,.demo-desk:has(#toplanti-talebi:target) .demo-door--meeting{border-color:var(--cr-ink-1);background:var(--cr-bg-3);box-shadow:inset 0 0 0 4px var(--cr-bg-3), inset 0 0 0 5px var(--cr-line-2), 0 0 0 1px var(--cr-ink-1)}.demo-door__code{color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.625rem;display:flex}.demo-door__code b{border:1px solid var(--cr-ink-1);block-size:1.5rem;inline-size:1.5rem;color:var(--cr-ink-1);letter-spacing:0;transition:background-color var(--cr-d1) var(--cr-ease), color var(--cr-d1) var(--cr-ease);border-radius:50%;place-items:center;font-weight:600;display:grid}.demo-desk:not(:has(#toplanti-talebi:target)) .demo-door--demo .demo-door__code b,.demo-desk:has(#toplanti-talebi:target) .demo-door--meeting .demo-door__code b{background:var(--cr-ink-1);color:var(--cr-bg-3)}.demo-door__title{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.15}.demo-door__copy{color:var(--cr-ink-2);font-size:var(--cr-fs-md);text-wrap:pretty;line-height:1.5}.demo-door__passage{border-block-start:1px solid var(--cr-line-1);margin-block-start:.5rem;padding-block-start:1rem}.demo-door__passage .request-passage__title{display:none}.demo-door__go{font-size:var(--cr-fs-md);justify-self:start;align-items:center;gap:.5rem;margin-block-start:.25rem;font-weight:650;display:inline-flex}.demo-door__go span{font-family:var(--cr-font-data);transition:translate var(--cr-d2) var(--cr-ease)}.demo-door:hover .demo-door__go span{translate:0 2px}.demo-desk:has(#toplanti-talebi:target) #demo-erisim-formu,.demo-desk:not(:has(#toplanti-talebi:target)) #toplanti-talebi{display:none}.demo-room{background:var(--cr-bg-0);padding-block:clamp(3rem,2rem + 3vw,5rem) clamp(4rem,3rem + 3vw,6rem)}.demo-room__inner{grid-template:"brief form""aside form"1fr/minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,4vw,4.5rem);display:grid}.demo-room__brief{grid-area:brief}.demo-room__aside{grid-area:aside;align-content:start;gap:1.5rem;margin-block-start:2rem;display:grid}.demo-room__form{border:1px solid var(--cr-line-2);background:var(--cr-bg-2);min-inline-size:0;box-shadow:inset 0 0 0 4px var(--cr-bg-2), inset 0 0 0 5px var(--cr-line-1);border-radius:2px;grid-area:form}.demo-room__form .request-form{--pad-x:clamp(1.25rem, 3vw, 2.5rem);padding-block-start:.5rem}.demo-room__form .request-form__actions{border-radius:0 0 2px 2px;margin-block-end:0}.demo-room__brief h2{letter-spacing:-.034em;text-wrap:balance;max-inline-size:12ch;margin-block-start:1rem;font-size:clamp(2rem,1.3rem + 2vw,2.875rem);line-height:1.04}.demo-room__brief>p:last-child{max-inline-size:26rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);text-wrap:pretty;margin-block-start:1.25rem;line-height:1.55}.demo-room__capture{gap:.625rem;margin:0;display:grid}.demo-room__capture-frame{aspect-ratio:4/3}.demo-room__capture-frame img{object-position:41% 58%}.demo-room__honest{border-block-start:1px solid var(--cr-line-2);max-inline-size:26rem;color:var(--cr-ink-2);font-size:var(--cr-fs-sm);padding-block-start:1rem;line-height:1.5}.demo-room__agenda>p{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.demo-room__agenda li{font-size:var(--cr-fs-md);padding-block:.75rem}.demo-room__switch{color:var(--cr-ink-1);font-size:var(--cr-fs-md);justify-self:start;gap:.25rem;font-weight:650;text-decoration:none;display:grid}.demo-room__switch>span:first-child{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.demo-room__switch-label>span{font-family:var(--cr-font-data);font-weight:400}.demo-room__switch:hover{text-underline-offset:4px;text-decoration:underline}.demo-room__switch:focus-visible{outline:2px solid var(--cr-focus);outline-offset:3px}.request-received{min-block-size:calc(100svh - var(--header-height));background:var(--cr-bg-1);align-items:center;padding-block:clamp(4rem,8vw,7rem);display:grid}.request-received__inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:clamp(2.5rem,5vw,5rem) clamp(2rem,5vw,6rem);display:grid}.request-received__receipt{justify-items:start;display:grid}.request-received h1{letter-spacing:-.042em;max-inline-size:14ch;margin-block-start:1rem;font-size:clamp(2.75rem,1.6rem + 4vw,5rem);line-height:1}.request-received__copy{max-inline-size:38rem;color:var(--cr-ink-2);font-size:var(--text-lead);text-wrap:pretty;margin-block-start:1.5rem;line-height:1.55}.request-received__next{border:1px solid var(--cr-line-2);background:var(--cr-bg-2);box-shadow:inset 0 0 0 4px var(--cr-bg-2), inset 0 0 0 5px var(--cr-line-1);border-radius:2px;gap:1.25rem;padding:1.5rem 1.5rem 1.375rem;display:grid}.request-received__links{border-block-start:1px solid var(--cr-line-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.75rem;padding-block-start:1.75rem;display:flex}.request-received__links .button{min-block-size:3rem}@media (width<1024px){.sales-dialog__frame{grid-template-columns:16rem minmax(0,1fr)}.sales-dialog__chart{padding-inline:1.125rem}.request-group{grid-template-columns:minmax(0,1fr);row-gap:.875rem}.demo-doors__inner{grid-template-columns:minmax(0,1fr);align-items:start}.demo-room__inner{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"brief""form""aside"}.demo-room__form{margin-block-start:2rem}.demo-room__aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-block-start:2.5rem}.demo-room__switch{grid-column:1/-1}.request-received__inner{grid-template-columns:minmax(0,1fr)}}@media (width<768px){.sales-dialog{border:0;border-radius:0;block-size:100dvh;inline-size:100vw;margin:0}.sales-dialog__frame{grid-template-rows:4rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sales-dialog__content{border-block-start:1px solid var(--cr-line-2);grid-row:2}.sales-dialog__head .eyebrow{position:absolute;inset-block-start:1.5rem;inset-inline-start:1rem}.sales-dialog__chart{display:none}.sales-dialog__head{--pad-x:1rem;padding:1.25rem 1rem 1.375rem}.sales-dialog__head h2{margin-block-start:0;font-size:clamp(1.625rem,7.4vw,2rem)}.sales-dialog__head>p:last-of-type{font-size:var(--text-body-sm)}.sales-dialog__dismiss{inset-block-start:.625rem;inset-inline-end:.75rem}.sales-dialog .request-form,.demo-room__form .request-form{--pad-x:1rem}.sales-dialog .request-form__actions{padding-block-end:max(1rem, env(safe-area-inset-bottom))}.sales-dialog__content{scroll-padding-block-end:7.5rem}.request-state{padding-inline:1rem}.request-group{grid-template-columns:minmax(0,1fr);row-gap:1rem;padding-block:1.375rem}.request-group__fields{grid-template-columns:minmax(0,1fr);gap:1.25rem}.request-form__actions{flex-direction:column;align-items:stretch;gap:.625rem}.request-form__submit.button{justify-content:center;inline-size:100%}.request-choice{flex:100%}.demo-doors__choice,.demo-room__aside{grid-template-columns:minmax(0,1fr)}.demo-door{padding:1.25rem 1.125rem 1.125rem}.demo-room__form{margin-inline:-.25rem}.request-passage--row .request-passage__stop{padding-inline-end:.375rem}.request-state__actions{flex-direction:column;align-items:stretch;inline-size:100%}.request-state__actions .button{justify-content:center}}@media (width<520px){.contact-desk{inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline-end:.75rem}.contact-desk__trigger{block-size:2.875rem}.contact-desk__dial{inline-size:2.75rem}.contact-desk__panel{max-block-size:calc(100dvh - 5rem);inline-size:calc(100vw - 1.5rem)}}@media (forced-colors:active){.contact-desk__trigger,.contact-desk__panel,.sales-dialog,.sales-dialog__dismiss,.demo-door,.request-form input[type=checkbox]{border:2px solid canvastext}.request-passage__stop:not(:last-child):before{background:canvastext}}@media (prefers-reduced-motion:reduce){.contact-desk,.contact-desk__trigger,.contact-desk__panel,.contact-desk__label>span{transition:none}}.film-card{align-items:center;gap:var(--cr-s5) clamp(2rem, 1rem + 3.4vw, 4.5rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-inline:0;display:grid}.film-card__poster{border-radius:var(--cr-r-mark);color:inherit;text-decoration:none;display:block}.film-card__poster:focus-visible{outline:2px solid var(--cr-focus);outline-offset:4px}.film-card__frame{display:block}.film-card__media{aspect-ratio:16/9;border:1px solid var(--cr-line-2);background:#05090e;display:block;position:relative;overflow:hidden}.film-card__media picture,.film-card__media img{block-size:100%;inline-size:100%;display:block}.film-card__media img{object-fit:cover}.film-card__badge{border-radius:var(--cr-r-ctl);color:#e8eef2;min-block-size:2.5rem;font-family:var(--cr-font-data);font-size:var(--cr-fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:border-color var(--cr-d1) var(--cr-ease), background-color var(--cr-d1) var(--cr-ease);background:#05090ed6;border:1px solid #e8eef25c;align-items:center;gap:.625rem;padding-inline:.875rem 1rem;display:inline-flex;position:absolute;inset-block-end:var(--cr-s4);inset-inline-start:var(--cr-s4)}.film-card__poster:hover .film-card__badge,.film-card__poster:focus-visible .film-card__badge{background:#05090ef0;border-color:#e8eef2c7}.film-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:.875rem;inline-size:.875rem}.film-card__text{justify-items:start;gap:var(--cr-s4);display:grid}.film-card__meta{gap:var(--cr-s3);color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.film-card__meta span+span:before{color:var(--cr-ink-4);content:"·";margin-inline-end:var(--cr-s3)}.film-card__text h3{max-inline-size:22ch;color:var(--cr-ink-1);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem);font-weight:650;line-height:1.12}.film-card__lead{max-inline-size:34rem;color:var(--cr-ink-2);font-size:var(--text-body-lg);line-height:1.62}.film-card__action{margin-block-start:var(--cr-s2)}@media (width<1024px){.film-card{grid-template-columns:minmax(0,1fr)}}@media (width<720px){.film-card__badge{min-block-size:2.25rem;inset-block-end:var(--cr-s3);inset-inline-start:var(--cr-s3)}}html:has(>body.film-theater-open){overflow:hidden}.film-theater{background:var(--cr-bg-0);block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;color:var(--cr-ink-1);border:0;margin:0;padding:0;overflow:hidden}.film-theater::backdrop{background:#05090e}.film-theater__surface{grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,.4rem + 1vw,1.25rem);block-size:100%;padding:clamp(.75rem,.4rem + 1vw,1.25rem) clamp(1rem,.25rem + 2.6vw,2.5rem) clamp(1rem,.4rem + 1.8vw,2rem);display:grid}.film-theater__head{justify-content:space-between;align-items:center;gap:var(--cr-s4);display:flex}.film-theater__title{align-items:baseline;gap:.25rem var(--cr-s3);min-inline-size:0;color:var(--cr-ink-1);font-size:var(--cr-fs-md);flex-wrap:wrap;font-weight:650;display:flex}.film-theater__title span{color:var(--cr-ink-3);font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.film-theater__close,.film-theater__full,.film-theater__toggle{justify-content:center;align-items:center;gap:var(--cr-s2);border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);min-block-size:2.75rem;color:var(--cr-ink-1);font-size:var(--cr-fs-md);white-space:nowrap;cursor:pointer;transition:border-color var(--cr-d1) var(--cr-ease), background-color var(--cr-d1) var(--cr-ease);background:0 0;font-weight:650;line-height:1;display:inline-flex}.film-theater__close{flex:none;inline-size:2.75rem}.film-theater__close svg,.film-theater__full svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}.film-theater__close:hover,.film-theater__full:hover,.film-theater__toggle:hover{border-color:var(--cr-line-strong);background:var(--cr-hover)}.film-theater :is(button,a,input):focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px}.film-theater__screen{--film-chrome:7.25rem;place-items:center;min-block-size:0;display:grid;container-type:size}.film-theater__deck{inline-size:min(100cqi, (100cqb - var(--film-chrome)) * 16 / 9);gap:.75rem;display:grid}.film-theater__stage{aspect-ratio:16/9;border:1px solid var(--cr-line-2);background:#05090e;position:relative;overflow:hidden}.film-theater__poster,.film-theater__video{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.film-theater__poster img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.film-theater__video{object-fit:contain;opacity:0;cursor:pointer;transition:opacity .16s var(--cr-ease)}.film-theater[data-started] .film-theater__video{opacity:1}.film-theater[data-started] .film-theater__poster{visibility:hidden;transition:visibility 0s .16s}.film-theater__status{max-inline-size:calc(100% - 2 * var(--cr-s4));border:1px solid var(--cr-line-2);border-radius:var(--cr-r-ctl);color:var(--cr-ink-2);font-family:var(--cr-font-data);font-size:var(--cr-fs-xs);letter-spacing:.04em;background:#05090ee0;padding:.5rem .75rem;position:absolute;inset-block-end:var(--cr-s4);inset-inline-start:var(--cr-s4)}.film-theater__status:empty,.film-theater__fallback{display:none}.film-theater[data-state=error] .film-theater__fallback{min-block-size:2.75rem;color:var(--cr-ink-1);text-decoration:underline;text-decoration-color:var(--cr-line-strong);text-underline-offset:.35em;align-items:center;font-weight:650;display:inline-flex;position:absolute;inset-block-end:var(--cr-s4);inset-inline-end:var(--cr-s4)}.film-theater__controls{align-items:center;gap:var(--cr-s4);min-inline-size:0;display:flex}.film-theater__toggle{border-color:var(--cr-line-strong);background:var(--cr-bg-2);flex:none;justify-content:flex-start;inline-size:9.5rem;padding-inline:.875rem}.film-glyph--pause,.film-theater:is([data-state=playing],[data-state=loading]) .film-glyph--play{display:none}.film-theater:is([data-state=playing],[data-state=loading]) .film-glyph--pause{display:block}.film-theater__readout{min-inline-size:7.5rem;color:var(--cr-ink-1);font-family:var(--cr-font-data);font-size:var(--cr-fs-sm);font-variant-numeric:tabular-nums;flex:none;gap:.125rem;line-height:1.2;display:grid}.film-theater__readout [data-film-chapter]{color:var(--cr-ink-3);font-size:var(--cr-fs-micro);letter-spacing:.08em;text-transform:uppercase}.film-theater__track{flex:1;align-items:center;block-size:2.75rem;min-inline-size:6rem;display:grid;position:relative}.film-theater__marks{pointer-events:none;block-size:.75rem;inline-size:calc(100% - .875rem);position:absolute;inset-block-start:calc(50% - .375rem);inset-inline:.4375rem;overflow:visible}.film-theater__marks line{stroke:var(--cr-ink-4);stroke-width:1px}.film-theater__seek{--film-progress:0%;cursor:pointer;appearance:none;background:0 0;block-size:2.75rem;inline-size:100%;margin:0}.film-theater__seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cr-track) 0 var(--film-progress), var(--cr-line-strong) var(--film-progress) 100%);border-radius:1px;block-size:2px}.film-theater__seek::-moz-range-track{background:linear-gradient(90deg, var(--cr-track) 0 var(--film-progress), var(--cr-line-strong) var(--film-progress) 100%);border-radius:1px;block-size:2px}.film-theater__seek::-webkit-slider-thumb{border:1.5px solid var(--cr-ink-1);appearance:none;background:#05090e;border-radius:50%;block-size:.875rem;inline-size:.875rem;margin-block-start:calc(1px - .4375rem)}.film-theater__seek::-moz-range-thumb{box-sizing:border-box;border:1.5px solid var(--cr-ink-1);background:#05090e;border-radius:50%;block-size:.875rem;inline-size:.875rem}.film-theater__full{flex:none;padding-inline:.875rem}.film-theater__chapters{gap:var(--cr-s3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.film-theater__chapters button{border:0;border-block-start:1px solid var(--cr-line-2);min-block-size:2.75rem;inline-size:100%;color:var(--cr-ink-3);text-align:start;cursor:pointer;transition:border-color var(--cr-d1) var(--cr-ease), color var(--cr-d1) var(--cr-ease);background:0 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index time""label label";align-items:baseline;gap:.25rem .625rem;padding:.5rem 0 0;display:grid}.film-theater__chapters button:hover{border-block-start-color:var(--cr-line-strong);color:var(--cr-ink-2)}.film-theater__chapters button[aria-current]{border-block-start-color:var(--cr-track);color:var(--cr-ink-1);box-shadow:inset 0 1px 0 var(--cr-track)}.film-theater__chapter-index,.film-theater__chapter-time{font-family:var(--cr-font-data);font-size:var(--cr-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.08em}.film-theater__chapter-index{grid-area:index}.film-theater__chapter-time{color:var(--cr-ink-4);grid-area:time}.film-theater__chapter-label{font-size:var(--cr-fs-sm);text-wrap:balance;grid-area:label;font-weight:600;line-height:1.25}.film-theater__deck:fullscreen{background:#05090e;grid-template-rows:minmax(0,1fr) auto auto;block-size:100vh;inline-size:100vw;padding:clamp(.75rem,2vw,1.5rem) clamp(1rem,3vw,2.5rem)}.film-theater__deck:fullscreen .film-theater__stage{aspect-ratio:auto;border:0}@media (width<720px){.film-theater__screen{--film-chrome:8.5rem}.film-theater__controls{gap:var(--cr-s3)}.film-theater__toggle [data-film-verb],.film-theater__full [data-film-full-label]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.film-theater__toggle,.film-theater__full{justify-content:center;inline-size:2.75rem;padding-inline:0}.film-theater__readout{min-inline-size:0}.film-theater__readout [data-film-chapter]{display:none}.film-theater__chapters{gap:var(--cr-s2)}.film-theater__chapter-time{display:none}.film-theater__chapter-label{font-size:var(--cr-fs-xs)}}@media (prefers-reduced-motion:reduce){.film-card__badge,.film-theater__video,.film-theater__chapters button{transition:none}}@media (forced-colors:active){.film-theater__seek::-webkit-slider-runnable-track{background:canvastext}.film-theater__chapters button[aria-current]{border-block-start-color:highlight}}.site-header{transition:background-color var(--cr-d3) var(--cr-ease), border-color var(--cr-d3) var(--cr-ease), box-shadow var(--cr-d3) var(--cr-ease)}.site-header .wordmark{transform-origin:0;transition:transform var(--cr-d3) var(--cr-ease)}.site-header[data-scrolled]{border-block-end-color:var(--cr-line-2);background:var(--cr-bg-0);box-shadow:0 12px 24px -12px #05090e8c}.site-header[data-scrolled] .wordmark{transform:scale(.94)}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:no-preference){.shell-hero .screenshot-figure__frame,.product-hero .screenshot-figure__frame{transform-origin:50% 0;animation:chart-settle 1s var(--cr-ease) 80ms both}}@keyframes chart-settle{0%{transform:perspective(1800px)rotateX(9deg)translateY(14px)scale(.985)}to{transform:none}}@media (forced-colors:active){.site-header[data-scrolled]{background:canvas}}@media print{[data-reveal],[data-reveal-group]>*,.screenshot-figure__frame,[data-story-visual-frame]{opacity:1!important;transform:none!important}[data-tilt],[data-depth],.hero-callout{opacity:1!important;transform:translate(0,0)!important}[data-draw] g{opacity:1!important;clip-path:none!important}}
