@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f8fa;--color-surface:#fff;--color-ink:#111827;--color-muted:#667085;--color-signal:#2457ff;--color-due:#d97706;--color-complete:#138a5b;--color-error:#b42318;--color-border:#d9dde5;--color-focus:#1746db;--color-disabled:#98a2b3;--font-display:"Sora", "Avenir Next", sans-serif;--font-interface:"IBM Plex Sans", "Avenir", sans-serif;--font-time:"IBM Plex Mono", "SFMono-Regular", monospace;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--radius-small:.5rem;--radius-medium:1rem;--radius-large:1.5rem;--shadow-instrument:0 1.5rem 4rem #1118271a;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.22s}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-interface);line-height:1.5}body{min-width:20rem;margin:0}button,input,select,textarea{font:inherit}a{color:var(--color-signal)}.mobile-only{display:none}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.skip-link{background:var(--color-ink);color:var(--color-surface);left:var(--space-2);padding:var(--space-1) var(--space-2);top:var(--space-2);z-index:10;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.landing-shell,.error-page{max-width:78rem;padding:var(--space-3);margin:0 auto}.site-header{padding-block:var(--space-2) var(--space-5);justify-content:space-between;align-items:center;display:flex}.site-header p{color:var(--color-muted);margin:0}.wordmark{color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-decoration:none}.wordmark span,.eyebrow{color:var(--color-signal)}.hero{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);min-height:38rem;display:grid}.eyebrow,.step-label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}h1{font-family:var(--font-display);letter-spacing:-.055em;margin:var(--space-2) 0 var(--space-3);max-width:12ch;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.98}.hero-lede{color:var(--color-muted);max-width:38rem;font-size:1.125rem}.trust-list{gap:var(--space-1) var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.trust-list li:before{color:var(--color-complete);content:"✓ "}.instrument{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-instrument);padding:var(--space-3);min-width:0;position:relative}.instrument-head{border-bottom:.0625rem solid var(--color-border);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;font-weight:700;display:flex}.status-dot{color:var(--color-muted);font-size:.75rem}.time-rail{bottom:var(--space-4);left:var(--space-3);flex-direction:column;margin-block:0;padding:0;list-style:none;display:flex;position:absolute;top:5.5rem}.rail-node{background:var(--color-surface);border:.125rem solid var(--color-border);border-radius:50%;width:.75rem;height:.75rem}.rail-node.is-active{border-color:var(--color-signal);box-shadow:0 0 0 .25rem #2457ff1f}.rail-line{background:var(--color-border);flex:1;width:.125rem;margin-left:.3125rem}.composer-slot{min-width:0;padding-left:var(--space-4);padding-top:var(--space-3)}.step-label{color:var(--color-muted);margin:var(--space-2) 0 var(--space-1)}.field-preview,.time-preview{border-bottom:.0625rem solid var(--color-border);padding:var(--space-1) 0 var(--space-2);margin:0}.time-preview{font-family:var(--font-time);font-size:1.5rem;font-weight:600}.zone-preview{color:var(--color-muted);font-family:var(--font-time);font-size:.75rem}button{background:var(--color-signal);border-radius:var(--radius-small);color:var(--color-surface);cursor:pointer;min-height:2.75rem;padding:var(--space-1) var(--space-3);transition:transform var(--motion-fast), background-color var(--motion-normal);border:0;width:100%;font-weight:700}button:active{transform:scale(.97)}@media (width<=48rem){.desktop-only{display:none!important}.mobile-only{display:initial}.landing-shell,.error-page{padding:var(--space-2)}.site-header{padding-block:var(--space-1) var(--space-3)}.site-header p{display:none}.hero{align-items:start;gap:var(--space-3);min-height:auto;padding-bottom:var(--space-4);grid-template-columns:1fr}.eyebrow{margin-block:0 var(--space-1)}h1{margin-block:var(--space-1) var(--space-2);max-width:10ch;font-size:clamp(2.5rem,12vw,3.5rem);line-height:1}.hero-lede{max-width:32rem;margin:0;font-size:1rem}.hero-copy .mobile-only{display:block}.instrument{border-radius:var(--radius-medium);box-shadow:none;padding:var(--space-2);width:100%}.instrument-head{padding-bottom:var(--space-1)}.instrument-note{color:var(--color-muted);margin-top:var(--space-1);font-size:.75rem;font-weight:400;display:block}.time-rail{height:.75rem;margin:var(--space-2) 0 0;flex-direction:row;align-items:center;position:static;top:auto;bottom:auto;left:auto}.time-rail>li:not(.rail-line){display:flex}.rail-line{width:auto;height:.125rem;margin-left:0}.composer-slot{padding-left:0;padding-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
