﻿:root{--font-body: 'Instrument Sans', system-ui, -apple-system, sans-serif;--font-display: 'Lora', Georgia, serif;--font-brand: 'Fraunces', Georgia, serif;--font-cjk: 'Noto Sans TC', system-ui, sans-serif;--font-editorial: Georgia, 'Times New Roman', serif;--font-mono: 'Courier New', monospace;--font-handwritten: 'Bradley Hand', 'Segoe Print', 'Comic Sans MS', cursive;--text-2xs: 0.75rem;--text-xs: 0.8125rem;--text-sm: 0.875rem;--text-md: 0.9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--type-page-title: clamp(2.625rem, 2.1rem + 2.6vw, 4.5rem);--type-article-title: clamp(2.35rem, 1.9rem + 2.25vw, 4rem);--type-section-title: clamp(1.875rem, 1.55rem + 1.6vw, 3rem);--type-card-title: clamp(1.25rem, 1.15rem + 0.5vw, 1.5rem);--bg: #F2EBE4;--bg-warm: #E8DFD5;--bg-dark: #1A1614;--bg-overlay: rgba(242,235,228,0.92);--white: #FEFDFB;--ink: #2C2420;--ink-soft: #6B5E56;--ink-faint: #6F635B;--ink-on-dark: #D0CBC6;--ink-on-accent:#FFFFFF;--ink-inverse-strong: #FFFFFF;--ink-inverse-muted: rgba(255,255,255,0.5);--ink-inverse-faint: rgba(255,255,255,0.35);--accent: #2B6B4F;--accent-hover: #235A42;--accent-light: #E8F2ED;--accent-line: rgba(43,107,79,0.75);--accent-line-soft: rgba(43,107,79,0.3);--nav-build-status-color: #087A50;--nav-build-status-hover: #045D3C;--promo: #8A6A15;--promo-strong: #D4A017;--promo-bg: #FBF3D5;--promo-border: rgba(200,160,40,0.35);--promo-line: rgba(212,160,23,0.9);--understanding: #6C5FC7;--understanding-bg: rgba(108,95,199,0.12);--mascot-orange-wash: rgba(255,146,73,0.12);--mascot-orange-soft: rgba(255,180,105,0.22);--mascot-purple-wash: rgba(164,92,184,0.11);--mascot-purple-soft: rgba(157,93,184,0.2);--mascot-purple-line: rgba(164,92,184,0.48);--mascot-highlight: rgba(255,255,255,0.72);--brand-mark: #111111;--brand-icon-size: 3rem;--brand-icon-width: 2.5rem;--brand-icon-stage-width: 3rem;--companion-actor-size: clamp(3.25rem, 5vw, 4rem);--glass-control: rgba(255,255,255,0.56);--glass-control-hover: rgba(255,255,255,0.76);--glass-panel: rgba(255,255,255,0.62);--glass-panel-strong: rgba(255,255,255,0.78);--glass-panel-opaque: #F8FAF8;--glass-section: rgba(250,252,250,0.76);--glass-section-warm: rgba(232,239,233,0.72);--glass-border: rgba(255,255,255,0.72);--glass-border-subtle: rgba(44,36,32,0.1);--glass-highlight: rgba(255,255,255,0.82);--menu-backdrop: rgba(14,12,10,0.56);--glass-accent-fill: linear-gradient(145deg, rgba(53,132,95,0.96), rgba(32,92,66,0.92));--glass-accent-hover: linear-gradient(145deg, rgba(60,143,103,0.98), rgba(35,99,71,0.96));--glass-page-background: radial-gradient(circle at 12% 4%, rgba(126,206,166,0.24), transparent 28rem), radial-gradient(circle at 88% 8%, rgba(164,145,226,0.18), transparent 32rem), radial-gradient(circle at 52% 62%, rgba(255,180,116,0.12), transparent 38rem);--glass-dark-section-background: radial-gradient(circle at 18% 12%, rgba(91,168,130,0.16), transparent 28rem), radial-gradient(circle at 84% 80%, rgba(168,157,227,0.14), transparent 32rem), #0E1712;--glass-blur: saturate(160%) blur(1.5rem);--glass-blur-compact: saturate(150%) blur(1rem);--warn: #C05621;--warn-bg: #FDF6EE;--border: #DDD4CA;--border-subtle:rgba(255,255,255,0.12);--radius-hairline: 1px;--radius-xs: 3px;--radius-sm: 6px;--radius: 8px;--radius-lg: 0.875rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-round: 50%;--radius-pill: 999px;--shadow: 0 1px 3px rgba(44,36,32,0.06);--shadow-button: 0 1px 0 rgba(0,0,0,0.02);--shadow-focus: 0 0 0 3px var(--accent-light);--shadow-card-stack: 0 -14px 32px rgba(44,36,32,0.11);--shadow-sticky: 0 6px 18px rgba(44,36,32,0.12);--shadow-mascot: 0 1.5rem 1.5rem rgba(44,36,32,0.16);--shadow-product: 0 2rem 5rem rgba(44,36,32,0.18);--shadow-panel: 0 1rem 2.5rem rgba(44,36,32,0.1);--shadow-glass-control: 0 0.5rem 1.75rem rgba(30,54,41,0.1), inset 0 1px 0 rgba(255,255,255,0.78);--shadow-ios-control: 0 1px 2px rgba(15,26,22,0.12), inset 0 1px 0 rgba(255,255,255,0.34);--shadow-ios-control-pressed: inset 0 1px 2px rgba(15,26,22,0.14);--shadow-glass-panel: 0 1.75rem 5rem rgba(30,54,41,0.15), inset 0 1px 0 rgba(255,255,255,0.82);--shadow-glass-accent: 0 0.75rem 1.75rem rgba(43,107,79,0.22), inset 0 1px 0 rgba(255,255,255,0.32);--radius-glass-control: 1.375rem;--radius-glass-shell: 1.75rem;--radius-device-frame: 3rem;--radius-device-outline: 2.75rem;--radius-device-screen: 2.55rem;--leading-display: 1.08;--leading-card-title: 1.28;--leading-body: 1.68;--leading-compact: 1.5;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--layout-page-gutter: 1rem;--layout-home-prose-max: 48rem;--layout-prose-max: 42rem;--layout-reading-max: 65ch;--layout-content-max: 58rem;--layout-build-max: 64rem;--layout-standard-max: 72rem;--layout-wide-max: 90rem;--control-min-size: 3rem;--control-compact-size: 2.75rem;--duration-fast: 0.15s;--duration-normal: 0.2s;--duration-nav-shrink: 0.25s;--duration-view-transition: 0.32s;--duration-moderate: 0.3s;--duration-page: 0.45s;--duration-reveal: 0.55s;--duration-slow: 0.6s;--duration-deliberate: 0.7s;--duration-entrance: 0.8s;--delay-stagger-short: 0.25s;--delay-stagger-long: 0.5s;--delay-reveal: 0.9s;--duration-float: 4s;--duration-morrow-breathe: 4.8s;--duration-morrow-shell-journey: 54s;--duration-morrow-blink: 7s;--duration-morrow-star-float: 8.4s;--duration-morrow-dot-float: 10.8s;--delay-morrow-secondary: -1.4s;--ease-standard: ease;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-smooth: cubic-bezier(0.4,0,0.2,1);--ease-brand: cubic-bezier(0.25,0.7,0.3,1);--ease-nav-shrink: cubic-bezier(0.16,1,0.3,1)}html.dark{color-scheme:dark;--bg: #161311;--bg-warm: #1E1A17;--bg-dark: #0E0C0A;--bg-overlay: rgba(22,19,17,0.92);--white: #1A1614;--ink: #EDE8E3;--ink-soft: #BBB2AB;--ink-faint: #9F958D;--ink-on-dark: #C9C1BB;--ink-on-accent:#0A1A12;--ink-inverse-strong: #FFFFFF;--ink-inverse-muted: rgba(255,255,255,0.72);--ink-inverse-faint: rgba(255,255,255,0.54);--accent: #5BA882;--accent-hover: #4A9672;--accent-light: #1A2E24;--accent-line: rgba(58,140,105,0.75);--accent-line-soft: rgba(58,140,105,0.3);--nav-build-status-color: #7DE0B1;--nav-build-status-hover: #A1EDC8;--promo: #E0B84E;--promo-strong: #E0B84E;--promo-bg: rgba(224,184,78,0.12);--promo-border: rgba(224,184,78,0.3);--promo-line: rgba(224,184,78,0.85);--understanding: #A89DE3;--understanding-bg: rgba(138,125,219,0.18);--mascot-orange-wash: rgba(255,146,73,0.08);--mascot-orange-soft: rgba(255,146,73,0.13);--mascot-purple-wash: rgba(164,92,184,0.1);--mascot-purple-soft: rgba(164,92,184,0.16);--mascot-highlight: rgba(255,255,255,0.1);--brand-mark: #FFFFFF;--glass-control: rgba(28,39,33,0.58);--glass-control-hover: rgba(45,59,51,0.76);--glass-panel: rgba(22,32,27,0.64);--glass-panel-strong: rgba(23,34,28,0.8);--glass-panel-opaque: #17211C;--glass-section: rgba(13,21,17,0.8);--glass-section-warm: rgba(18,28,23,0.78);--glass-border: rgba(255,255,255,0.16);--glass-border-subtle: rgba(255,255,255,0.09);--glass-highlight: rgba(255,255,255,0.14);--menu-backdrop: rgba(0,0,0,0.68);--glass-accent-fill: linear-gradient(145deg, rgba(91,168,130,0.95), rgba(49,119,84,0.92));--glass-accent-hover: linear-gradient(145deg, rgba(109,188,149,0.98), rgba(56,132,94,0.96));--glass-page-background: radial-gradient(circle at 12% 4%, rgba(70,143,107,0.22), transparent 30rem), radial-gradient(circle at 88% 8%, rgba(115,101,188,0.2), transparent 34rem), radial-gradient(circle at 52% 62%, rgba(167,102,60,0.1), transparent 40rem);--glass-dark-section-background: radial-gradient(circle at 18% 12%, rgba(91,168,130,0.14), transparent 28rem), radial-gradient(circle at 84% 80%, rgba(168,157,227,0.12), transparent 32rem), #070C09;--warn: #D4813A;--warn-bg: #2A1E14;--border: #2A2522;--border-subtle:rgba(255,255,255,0.08);--shadow: 0 1px 3px rgba(0,0,0,0.3);--shadow-card-stack: 0 -14px 32px rgba(0,0,0,0.34);--shadow-sticky: 0 6px 18px rgba(0,0,0,0.38);--shadow-mascot: 0 1.5rem 1.75rem rgba(0,0,0,0.4);--shadow-product: 0 2rem 5rem rgba(0,0,0,0.46);--shadow-panel: 0 1rem 2.5rem rgba(0,0,0,0.28);--shadow-glass-control: 0 0.65rem 2rem rgba(0,0,0,0.28), inset 0 1px 0 rgba(255,255,255,0.12);--shadow-ios-control: 0 1px 2px rgba(0,0,0,0.32), inset 0 1px 0 rgba(255,255,255,0.1);--shadow-ios-control-pressed: inset 0 1px 2px rgba(0,0,0,0.38);--shadow-glass-panel: 0 2rem 5rem rgba(0,0,0,0.38), inset 0 1px 0 rgba(255,255,255,0.12);--shadow-glass-accent: 0 0.8rem 2rem rgba(0,0,0,0.34), inset 0 1px 0 rgba(255,255,255,0.18)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.6;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;max-width:3440px;margin:0 auto;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main{flex:1 0 auto}img,picture,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}:where(h1,h2,h3,h4,p,li,blockquote,figcaption,label){overflow-wrap:break-word}footer{flex-shrink:0}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-view-transition);animation-timing-function:var(--ease-smooth)}.nav-wordmark{view-transition-name:nav-wordmark}main{animation:page-fade-in var(--duration-page) var(--ease-smooth) both}@keyframes page-fade-in{from{opacity:0;transform:translateY(0.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}main{animation:none}}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary):focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:2px solid var(--accent);outline-offset:2px}.container,.container-wide{margin:0;max-width:none;padding-left:var(--layout-page-gutter);padding-right:var(--layout-page-gutter);width:100%}.container{--container-max: var(--layout-standard-max)}.container-wide{--container-max: var(--layout-wide-max)}.homepage main .container{--container-max: var(--layout-home-prose-max)}.homepage main .container-wide{--container-max: var(--layout-standard-max)}.homepage main .hero-reimagined>.container-wide,.homepage main .hero-reimagined .founder-section--hero .container-wide{--container-max: var(--layout-wide-max)}.site-page main>.container{--container-max: var(--layout-content-max)}.build-status-page main>.container{--container-max: var(--layout-build-max)}.site-shell-layout{margin:var(--space-2) 0 0;max-width:none;width:100%}.site-footer-layout{margin:0;max-width:none;padding-left:var(--layout-page-gutter);padding-right:var(--layout-page-gutter);width:100%}@media(min-width: 40rem){:root{--layout-page-gutter: 1.5rem}.container,.container-wide{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:min(100% - var(--layout-page-gutter) - var(--layout-page-gutter),var(--container-max))}.site-footer-layout{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:min(100% - var(--layout-page-gutter) - var(--layout-page-gutter),var(--layout-wide-max))}}@media(min-width: 64rem){:root{--layout-page-gutter: 2rem}}@media(min-width: 80rem){:root{--layout-page-gutter: 2.5rem}}@media(min-width: 85rem){.site-shell-layout{margin-left:auto;margin-right:auto;margin-top:var(--nav-live-margin-top, var(--space-2));max-width:var(--nav-live-width, var(--layout-standard-max));width:var(--nav-live-width, 100%)}}.brand-companion-mark{color:var(--brand-mark);pointer-events:none}.brand-companion-mark__art{display:block;height:100%;overflow:visible;width:100%}.morrow-rig__root,.morrow-rig__body-pose,.morrow-rig__front-face,.morrow-rig__profile-face,.morrow-rig__flight-face,.morrow-rig__body-plane,.morrow-rig__face-pose,.morrow-rig__gaze,.morrow-rig__eye,.morrow-rig__leaf,.morrow-rig__arm,.morrow-rig__ponder-arm,.morrow-rig__foot,.morrow-rig__spark,.morrow-rig__shadow{transform-box:fill-box}.morrow-rig__root,.morrow-rig__body-pose,.morrow-rig__body-plane{transform-origin:50% 94%}.morrow-rig__front-face,.morrow-rig__profile-face,.morrow-rig__face-pose,.morrow-rig__gaze,.morrow-rig__eye,.morrow-rig__spark,.morrow-rig__shadow{transform-origin:center}.morrow-rig__leaf--left{transform-origin:88% 88%}.morrow-rig__leaf--center{transform-origin:58% 92%}.morrow-rig__leaf--right{transform-origin:15% 88%}.morrow-rig__arm--left{transform-origin:88% 20%}.morrow-rig__arm--right,.morrow-rig__ponder-arm{transform-origin:12% 20%}.morrow-rig__foot{transform-origin:50% 12%}.morrow-rig__ponder-arm{opacity:0}.morrow-rig__profile-face{opacity:0}.morrow-rig__flight-face--left{opacity:0}@media(prefers-reduced-motion: no-preference){.morrow-rig__root,.morrow-rig__front-face,.morrow-rig__profile-face,.morrow-rig__flight-face,.morrow-rig__body-plane,.morrow-rig__face-pose,.morrow-rig__gaze,.morrow-rig__leaf,.morrow-rig__arm--right,.morrow-rig__ponder-arm,.morrow-rig__foot,.morrow-rig__shadow{animation-duration:var(--duration-morrow-shell-journey);animation-iteration-count:infinite}.morrow-rig__root{animation-name:morrow-rig-root-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__front-face{animation-name:morrow-rig-front-face-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__profile-face{animation-name:morrow-rig-profile-face-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__flight-face--right{animation-name:morrow-rig-flight-face-right-performance;animation-timing-function:linear}.morrow-rig__flight-face--left{animation-name:morrow-rig-flight-face-left-performance;animation-timing-function:linear}.morrow-rig__body-plane{animation-name:morrow-rig-body-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__face-pose{animation-name:morrow-rig-face-pose-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__gaze{animation-name:morrow-rig-gaze-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__eye{animation:morrow-rig-blink var(--duration-morrow-blink) var(--ease-in-out) infinite}.morrow-rig__leaf--left{animation-name:morrow-rig-leaf-left-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__leaf--center{animation-name:morrow-rig-leaf-center-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__leaf--right{animation-name:morrow-rig-leaf-right-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__arm--right{animation-name:morrow-rig-resting-arm-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__ponder-arm{animation-name:morrow-rig-ponder-arm-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__foot--left{animation-name:morrow-rig-foot-left-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__foot--right{animation-name:morrow-rig-foot-right-performance;animation-timing-function:var(--ease-smooth)}.morrow-rig__spark--star{animation:morrow-rig-star-float var(--duration-morrow-star-float) var(--ease-in-out) infinite}.morrow-rig__spark--dot{animation:morrow-rig-dot-float var(--duration-morrow-dot-float) var(--ease-in-out) infinite}.morrow-rig__shadow{animation-name:morrow-rig-shadow-performance;animation-timing-function:var(--ease-smooth)}}@keyframes morrow-rig-root-performance{0%,16%{transform:translateY(0) rotate(0)}17%{transform:translateY(1px) rotate(-0.35deg) scaleX(1.01) scaleY(0.99)}18%,20%{transform:translateY(0) rotate(0) scale(1)}21.5%{transform:translateY(-0.8px) rotate(0.55deg)}23%{transform:translateY(0) rotate(0)}24.5%{transform:translateY(-0.8px) rotate(-0.55deg)}26%{transform:translateY(0) rotate(0)}27.5%{transform:translateY(-0.8px) rotate(0.55deg)}29%{transform:translateY(0) rotate(0)}30.5%{transform:translateY(-0.8px) rotate(-0.55deg)}32%{transform:translateY(0) rotate(0)}33.5%{transform:translateY(-0.8px) rotate(0.55deg)}35%{transform:translateY(0) rotate(0)}36.5%{transform:translateY(-0.8px) rotate(-0.55deg)}38%{transform:translateY(0) rotate(0)}39%{transform:translateY(-0.7px) rotate(0.45deg)}40%{transform:translateY(-0.35px) rotate(0) scaleY(1.006)}41%{transform:translateY(0.8px) scaleX(1.01) scaleY(0.99)}42%,62%{transform:translateY(0) rotate(0) scale(1)}64%{transform:translateY(0) rotate(0)}65.5%{transform:translateY(-0.8px) rotate(-0.55deg)}67%{transform:translateY(0) rotate(0)}68.5%{transform:translateY(-0.8px) rotate(0.55deg)}70%{transform:translateY(0) rotate(0)}71.5%{transform:translateY(-0.8px) rotate(-0.55deg)}73%{transform:translateY(0) rotate(0)}74.5%{transform:translateY(-0.8px) rotate(0.55deg)}76%{transform:translateY(0) rotate(0)}77.5%{transform:translateY(-0.8px) rotate(-0.55deg)}79%{transform:translateY(0) rotate(0)}80.5%{transform:translateY(-0.8px) rotate(0.55deg)}82%{transform:translateY(0) rotate(0)}83%{transform:translateY(-0.7px) rotate(-0.45deg)}84%{transform:translateY(-0.35px) rotate(0) scaleY(1.006)}85%{transform:translateY(0.8px) scaleX(1.01) scaleY(0.99)}86%,100%{transform:translateY(0) rotate(0) scale(1)}}@keyframes morrow-rig-front-face-performance{0%,18%{opacity:1}18%{opacity:1;animation-timing-function:var(--ease-in-out)}19.75%,40.8%{opacity:0}41%,62%{opacity:1}62%{opacity:1;animation-timing-function:var(--ease-in-out)}63.75%,84.8%{opacity:0}85%,100%{opacity:1}}@keyframes morrow-rig-profile-face-performance{0%,18%{opacity:0}18%{opacity:0;animation-timing-function:var(--ease-in-out)}19.75%,40.8%{opacity:1}41%,62%{opacity:0}62%{opacity:0;animation-timing-function:var(--ease-in-out)}63.75%,84.8%{opacity:1}85%,100%{opacity:0}}@keyframes morrow-rig-flight-face-right-performance{0%,62%{opacity:1}62.01%,100%{opacity:0}}@keyframes morrow-rig-flight-face-left-performance{0%,62%{opacity:0}62.01%,100%{opacity:1}}@keyframes morrow-rig-body-performance{0%,16%{transform:translate(0) rotate(0) scale(1)}17%{transform:translateY(0.8px) rotate(-0.5deg) scaleX(1.012) scaleY(0.988)}18%,45%{transform:translate(0) rotate(0) scale(1)}46%{transform:translate(0.7px, -0.35px) rotate(-3deg)}58%{transform:translate(0.7px, -0.35px) rotate(-3deg)}60%{transform:translate(0) rotate(0) scale(1)}61%{transform:translateY(0.5px) rotate(0.4deg) scaleX(1.006) scaleY(0.994)}62%,100%{transform:translate(0) rotate(0) scale(1)}}@keyframes morrow-rig-face-pose-performance{0%,16%{transform:translate(0, 0) rotate(0) scale(1)}16.5%{transform:translate(1px, -0.15px) rotate(-1deg) scale(0.99, 1.008)}18%{transform:translate(1px, -0.15px) rotate(-1deg) scale(0.99, 1.008);animation-timing-function:var(--ease-in-out)}19.75%,40%{transform:translate(1px, 0) rotate(-0.35deg) scale(0.95, 1.02)}41%{transform:translate(0.4px, 0.15px) rotate(0) scale(0.985, 1.008)}42%,45%{transform:translate(0, 0) rotate(0) scale(1)}46%,58%{transform:translate(0.8px, -0.65px) rotate(-3deg) scale(1)}60%{transform:translate(0, 0) rotate(0) scale(1)}60.5%{transform:translate(-1px, -0.15px) rotate(1deg) scale(0.99, 1.008)}62%{transform:translate(-1px, -0.15px) rotate(1deg) scale(0.99, 1.008);animation-timing-function:var(--ease-in-out)}63.75%,84%{transform:translate(-1px, 0) rotate(0.35deg) scale(0.95, 1.02)}85%{transform:translate(-0.4px, 0.15px) rotate(0) scale(0.985, 1.008)}86%,100%{transform:translate(0, 0) rotate(0) scale(1)}}@keyframes morrow-rig-gaze-performance{0%,16%{transform:translate(0)}16.5%,18%{transform:translate(1.35px, 0)}20%,45%{transform:translate(0)}46%,58%{transform:translate(1.4px, -0.8px)}60%{transform:translate(0)}60.5%,62%{transform:translate(-1.35px, 0)}64%,100%{transform:translate(0)}}@keyframes morrow-rig-blink{0%,45%,49%,100%{transform:scaleY(1)}47%{transform:scaleY(0.08)}}@keyframes morrow-rig-leaf-left-performance{0%,20%{transform:rotate(0)}21.6%{transform:rotate(-2deg)}23%{transform:rotate(0)}24.6%{transform:rotate(1deg)}26%{transform:rotate(0)}27.6%{transform:rotate(-1.5deg)}29%{transform:rotate(0)}30.6%{transform:rotate(1deg)}32%{transform:rotate(0)}33.6%{transform:rotate(-1.2deg)}35%{transform:rotate(0)}36.6%{transform:rotate(0.9deg)}38%{transform:rotate(0)}39.2%{transform:rotate(-0.8deg)}42%,46%{transform:rotate(0)}46.5%,58%{transform:rotate(-2.4deg)}60%,64%{transform:rotate(0)}65.6%{transform:rotate(2deg)}67%{transform:rotate(0)}68.6%{transform:rotate(-1deg)}70%{transform:rotate(0)}71.6%{transform:rotate(1.5deg)}73%{transform:rotate(0)}74.6%{transform:rotate(-1deg)}76%{transform:rotate(0)}77.6%{transform:rotate(1.2deg)}79%{transform:rotate(0)}80.6%{transform:rotate(-0.7deg)}82%{transform:rotate(0)}83.2%{transform:rotate(0.8deg)}86%,100%{transform:rotate(0)}}@keyframes morrow-rig-leaf-center-performance{0%,20%{transform:rotate(0)}21.75%{transform:rotate(1.4deg)}23%{transform:rotate(0)}24.75%{transform:rotate(-0.7deg)}26%{transform:rotate(0)}27.75%{transform:rotate(1deg)}29%{transform:rotate(0)}30.75%{transform:rotate(-0.7deg)}32%{transform:rotate(0)}33.75%{transform:rotate(0.8deg)}35%{transform:rotate(0)}36.75%{transform:rotate(-0.5deg)}38%{transform:rotate(0)}39.35%{transform:rotate(0.7deg)}42%,46%{transform:rotate(0)}46.7%,58.2%{transform:rotate(1.8deg)}60%,64%{transform:rotate(0)}65.75%{transform:rotate(-1.4deg)}67%{transform:rotate(0)}68.75%{transform:rotate(0.7deg)}70%{transform:rotate(0)}71.75%{transform:rotate(-1deg)}73%{transform:rotate(0)}74.75%{transform:rotate(0.7deg)}76%{transform:rotate(0)}77.75%{transform:rotate(-0.8deg)}79%{transform:rotate(0)}80.75%{transform:rotate(0.5deg)}82%{transform:rotate(0)}83.35%{transform:rotate(-0.6deg)}86%,100%{transform:rotate(0)}}@keyframes morrow-rig-leaf-right-performance{0%,20%{transform:rotate(0)}21.9%{transform:rotate(1.8deg)}23%{transform:rotate(0)}24.9%{transform:rotate(-0.9deg)}26%{transform:rotate(0)}27.9%{transform:rotate(1.3deg)}29%{transform:rotate(0)}30.9%{transform:rotate(-0.9deg)}32%{transform:rotate(0)}33.9%{transform:rotate(1deg)}35%{transform:rotate(0)}36.9%{transform:rotate(-0.6deg)}38%{transform:rotate(0)}39.5%{transform:rotate(0.8deg)}42%,46%{transform:rotate(0)}46.9%,58.4%{transform:rotate(2.2deg)}60%,64%{transform:rotate(0)}65.9%{transform:rotate(-1.8deg)}67%{transform:rotate(0)}68.9%{transform:rotate(0.9deg)}70%{transform:rotate(0)}71.9%{transform:rotate(-1.3deg)}73%{transform:rotate(0)}74.9%{transform:rotate(0.9deg)}76%{transform:rotate(0)}77.9%{transform:rotate(-1deg)}79%{transform:rotate(0)}80.9%{transform:rotate(0.6deg)}82%{transform:rotate(0)}83.5%{transform:rotate(-0.7deg)}86%,100%{transform:rotate(0)}}@keyframes morrow-rig-resting-arm-performance{0%,46%{opacity:1}47%,58%{opacity:.14}60%,100%{opacity:1}}@keyframes morrow-rig-ponder-arm-performance{0%,46%{opacity:0;transform:translateY(2px) rotate(7deg) scale(0.92)}48%,58%{opacity:1;transform:translateY(0) rotate(0) scale(1)}60%,100%{opacity:0;transform:translateY(2px) rotate(5deg) scale(0.94)}}@keyframes morrow-rig-foot-left-performance{0%,20%{transform:translate(0) rotate(0)}21.5%{transform:translate(-0.35px, -2.7px) rotate(-7deg)}23%,26%{transform:translate(0) rotate(0)}27.5%{transform:translate(-0.35px, -2.7px) rotate(-7deg)}29%,32%{transform:translate(0) rotate(0)}33.5%{transform:translate(-0.35px, -2.7px) rotate(-7deg)}35%,38%{transform:translate(0) rotate(0)}39%{transform:translate(-0.3px, -2.5px) rotate(-6deg)}40%,67%{transform:translate(0) rotate(0)}68.5%{transform:translate(0.35px, -2.7px) rotate(7deg)}70%,73%{transform:translate(0) rotate(0)}74.5%{transform:translate(0.35px, -2.7px) rotate(7deg)}76%,79%{transform:translate(0) rotate(0)}80.5%{transform:translate(0.35px, -2.7px) rotate(7deg)}82%,100%{transform:translate(0) rotate(0)}}@keyframes morrow-rig-foot-right-performance{0%,23%{transform:translate(0) rotate(0)}24.5%{transform:translate(0.35px, -2.7px) rotate(7deg)}26%,29%{transform:translate(0) rotate(0)}30.5%{transform:translate(0.35px, -2.7px) rotate(7deg)}32%,35%{transform:translate(0) rotate(0)}36.5%{transform:translate(0.35px, -2.7px) rotate(7deg)}38%,64%{transform:translate(0) rotate(0)}65.5%{transform:translate(-0.35px, -2.7px) rotate(-7deg)}67%,70%{transform:translate(0) rotate(0)}71.5%{transform:translate(-0.35px, -2.7px) rotate(-7deg)}73%,76%{transform:translate(0) rotate(0)}77.5%{transform:translate(-0.35px, -2.7px) rotate(-7deg)}79%,82%{transform:translate(0) rotate(0)}83%{transform:translate(-0.3px, -2.5px) rotate(-6deg)}84%,100%{transform:translate(0) rotate(0)}}@keyframes morrow-rig-star-float{0%,12%,100%{opacity:.76;transform:translateY(0) rotate(0) scale(0.96)}44%{opacity:.9;transform:translateY(-2.4px) rotate(5deg) scale(1.03)}72%{opacity:.82;transform:translateY(-0.6px) rotate(-2deg) scale(1)}}@keyframes morrow-rig-dot-float{0%,100%{opacity:.8;transform:translateY(-1.8px) scale(0.96)}34%{opacity:.68;transform:translateY(0.4px) scale(1)}74%{opacity:.88;transform:translateY(-1px) scale(1.04)}}@keyframes morrow-rig-shadow-performance{0%,16%{opacity:.2;transform:scaleX(1)}17%{opacity:.23;transform:scaleX(1.04)}18%{opacity:.2;transform:scaleX(1)}20%,40%{opacity:.16;transform:scaleX(0.94)}41%{opacity:.23;transform:scaleX(1.04)}42%,61%{opacity:.2;transform:scaleX(1)}62%{opacity:.23;transform:scaleX(1.04)}64%,84%{opacity:.16;transform:scaleX(0.94)}85%{opacity:.23;transform:scaleX(1.04)}86%,100%{opacity:.2;transform:scaleX(1)}}@media(prefers-reduced-motion: reduce){.morrow-rig *,.morrow-rig__shadow{animation:none !important}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;min-height:var(--control-min-size);white-space:nowrap;font-family:var(--font-body);letter-spacing:-0.01em;cursor:pointer;border:none;transition:all var(--duration-fast) var(--ease-standard)}.btn-primary{background:var(--accent);color:var(--ink-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--white);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-button)}.btn-secondary:hover{background:var(--bg-warm);border-color:var(--ink-faint)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}footer{background:var(--bg-dark);color:var(--ink-on-dark);padding:2.5rem 0 1.5rem}.footer-wordmark{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--ink-inverse-strong);text-decoration:none;align-items:center;display:inline-flex;min-height:var(--control-min-size);margin-bottom:.5rem}.footer-wordmark:hover{text-decoration:none}.footer-wordmark-name{display:block}.footer-wordmark-byline{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:500;letter-spacing:.01em;margin-left:var(--space-2)}.footer-copy{font-size:.75rem;color:var(--ink-inverse-faint)}.footer-grid{display:flex;flex-direction:column;margin-bottom:2.5rem}.footer-brand{margin-bottom:var(--space-8)}.footer-tagline{font-size:.8125rem;color:var(--ink-on-dark);line-height:1.5}.footer-heading,.footer-col h3{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-inverse-muted);margin-bottom:.75rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col+.footer-col{margin-top:var(--space-6)}.footer-col a{align-items:center;color:var(--ink-on-dark);display:inline-flex;font-size:var(--text-sm);min-height:var(--control-min-size);text-decoration:none;transition:color var(--duration-fast)}.footer-col a:hover{color:var(--ink-inverse-strong);text-decoration:none}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:1.5rem;display:flex;flex-direction:column}.footer-bottom>*+*{margin-top:var(--space-2)}.footer-bottom-links{display:flex;flex-wrap:wrap}.footer-bottom-links a{align-items:center;color:var(--ink-inverse-faint);display:inline-flex;font-size:var(--text-xs);min-height:var(--control-min-size);padding-left:var(--space-2);padding-right:var(--space-2);text-decoration:none;transition:color var(--duration-fast)}.footer-bottom-links a+a{margin-left:var(--space-1)}@media(min-width: 40rem){.footer-grid{flex-direction:row;flex-wrap:wrap}.footer-brand{flex-basis:100%}.footer-col{flex:1 1 12rem}.footer-col+.footer-col{margin-left:var(--space-8);margin-top:0}.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}.footer-bottom>*+*{margin-left:var(--space-6);margin-top:0}}@media(min-width: 64rem){.footer-grid{flex-wrap:nowrap}.footer-brand{flex:1.5 1 0;margin-bottom:0}.footer-brand+.footer-col,.footer-col+.footer-col{margin-left:var(--space-10)}}.footer-bottom-links a:hover{color:var(--ink-on-dark);text-decoration:none}.site-page main a{color:var(--accent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.site-page main a:hover{text-decoration-color:currentColor}.page-header,.blog-header,.policy-header{padding:3.5rem 0 2rem;border-bottom:1px solid var(--border)}.page-header h1,.blog-header h1,.policy-header h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;letter-spacing:-0.03em;line-height:1.15;margin-bottom:.5rem}.page-header p,.blog-header p{font-size:1rem;color:var(--ink-soft);line-height:1.6}.policy-header .effective{font-size:.875rem;color:var(--ink-faint)}.post-header{padding:3.5rem 0 2rem;border-bottom:1px solid var(--border)}.post-back{display:inline-block;font-size:.8125rem;font-weight:500;color:var(--ink-faint);text-decoration:none;margin-bottom:1.5rem;transition:color var(--duration-fast)}.post-back:hover{color:var(--ink);text-decoration:none}.post-header h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-0.03em;line-height:1.2;color:var(--accent);margin-bottom:.75rem}.post-meta{font-size:.875rem;color:var(--ink-faint)}.post-body{padding:2rem 0 3.5rem}.post-body p{font-size:1rem;color:var(--ink-soft);line-height:1.75;margin-bottom:1.25rem}.post-body p:last-child{margin-bottom:0}.post-body h2{font-family:var(--font-display);font-size:1.375rem;font-weight:500;letter-spacing:-0.02em;margin:3rem 0 .75rem;color:var(--ink)}.post-body h2:first-child{margin-top:0}.post-body blockquote{border-left:3px solid var(--accent);padding-left:1.25rem;margin:2rem 0;font-style:italic}.post-body blockquote p{color:var(--ink)}.post-body code{font-size:.9375rem;background:var(--bg-warm);padding:.125rem .375rem;border-radius:var(--radius-xs)}.post-list{padding:1.5rem 0 3.5rem}.post-item{display:block;padding:2rem 0;border-bottom:1px solid var(--border);transition:background var(--duration-fast)}.post-item:first-child{padding-top:0}.post-item:last-child{border-bottom:none}.post-item:hover .post-title{color:var(--accent)}.post-date{font-size:.8125rem;font-weight:500;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.post-title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:500;letter-spacing:-0.02em;line-height:1.3;margin-bottom:.5rem;transition:color var(--duration-fast)}.post-excerpt{font-size:.9375rem;color:var(--ink-soft);line-height:1.6}.empty-state{padding:5rem 0;text-align:center}.empty-state p{font-size:1rem;color:var(--ink-faint);line-height:1.6}.empty-state a{color:var(--accent);text-decoration:underline}.roadmap-body{padding:2rem 0 3.5rem}.roadmap-section{margin-bottom:3rem}.roadmap-section:last-child{margin-bottom:0}.roadmap-section h2{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-0.02em;color:var(--ink);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.roadmap-list{list-style:none;margin:0;padding:0}.roadmap-item{display:flex;align-items:flex-start;padding:1rem 0}.roadmap-item+.roadmap-item{border-top:1px solid var(--border)}.roadmap-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;margin-right:var(--space-4);color:var(--accent)}.roadmap-detail{flex:1}.roadmap-title{font-size:1rem;font-weight:500;color:var(--ink);line-height:1.4;margin-bottom:.25rem}.roadmap-desc{font-size:.875rem;color:var(--ink-soft);line-height:1.6}.policy-body{padding:2rem 0 3.5rem}.policy-body h2{font-family:var(--font-display);font-size:1.375rem;font-weight:500;letter-spacing:-0.02em;margin:3rem 0 .75rem;color:var(--ink)}.policy-body h2:first-of-type{margin-top:0}.policy-body p{font-size:1rem;color:var(--ink-soft);line-height:1.7;margin-bottom:1rem}.policy-body p:last-child{margin-bottom:0}.policy-tldr{background:var(--accent-light);border-radius:var(--radius);padding:1.5rem;margin-bottom:2.5rem}.policy-tldr p{font-size:.9375rem;color:var(--ink);margin-bottom:.5rem}.policy-tldr p:last-child{margin-bottom:0}.policy-tldr strong{color:var(--ink)}.data-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.875rem}.data-table-caption{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.data-table th,.data-table td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--border);color:var(--ink-soft);line-height:1.5}.data-table th{font-weight:500;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);background:var(--bg-warm)}.data-table td:first-child{font-weight:500;color:var(--ink)}.cta-box{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin:2.5rem 0;text-align:center}.cta-box p{color:var(--ink);font-weight:500;margin-bottom:.75rem}.cta-box a{display:inline-block;background:var(--accent);color:var(--ink-on-accent);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;font-size:.9375rem;text-decoration:none}.cta-box a:hover{background:var(--accent-hover);text-decoration:none}.roadmap-cta{background:var(--accent-light);border-radius:var(--radius);padding:1.5rem;margin-top:3rem;text-align:center}.roadmap-cta p{font-size:.9375rem;color:var(--ink);margin-bottom:.25rem}.roadmap-cta a{font-weight:500}@media(min-width: 48rem){.page-header,.blog-header,.policy-header{padding:5rem 0 2.5rem}.post-header{padding:5rem 0 2.5rem}.post-body{padding:3rem 0 5rem}.post-body p{font-size:1.0625rem}.post-list{padding:2.5rem 0 5rem}.roadmap-body{padding:3rem 0 5rem}.policy-body{padding:3rem 0 5rem}.data-table{font-size:.9375rem}.data-table th,.data-table td{padding:.75rem 1rem}.footer-top{flex-direction:row}}.site-page{color-scheme:light}html.dark.site-page{color-scheme:dark}.site-page .page-header,.site-page .blog-header,.site-page .policy-header{border-bottom:0;padding:clamp(2.75rem,10vw,4.5rem) 0 2rem}.site-page .page-header h1,.site-page .blog-header h1,.site-page .policy-header h1{font-family:var(--font-brand);font-size:var(--type-page-title);font-weight:400;letter-spacing:-0.045em;line-height:var(--leading-display);margin-bottom:var(--space-4);text-wrap:balance}.site-page .page-header p,.site-page .blog-header p{color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--leading-body);max-width:var(--layout-reading-max)}.site-page .policy-header .effective{color:var(--ink-faint);font-size:var(--text-md);letter-spacing:.01em;line-height:var(--leading-compact)}.site-page .policy-body{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin-bottom:var(--space-16);padding:var(--space-4)}.site-page .policy-body h2{font-size:var(--type-card-title);line-height:var(--leading-card-title);margin-top:2.5rem}.site-page .policy-body h2:not(:first-of-type){border-top:1px solid var(--glass-border-subtle);padding-top:2rem}.site-page .policy-body p{font-size:var(--text-base);line-height:var(--leading-body)}.site-page .policy-tldr{background:color-mix(in srgb, var(--accent-light) 70%, var(--glass-panel));border:1px solid var(--accent-line-soft);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight);margin-bottom:2.5rem}.site-page .policy-tldr p{line-height:var(--leading-body)}.site-page .data-table-wrap{border:1px solid var(--glass-border-subtle);border-radius:var(--radius-lg);margin:1.5rem 0 2rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.site-page .data-table{margin:0;min-width:42rem}.site-page .data-table th{background:var(--glass-control)}.site-page .data-table tr:last-child td{border-bottom:0}.site-page .roadmap-body{display:flex;flex-direction:column;padding-top:0}.site-page .roadmap-section{-webkit-backdrop-filter:var(--glass-blur-compact);backdrop-filter:var(--glass-blur-compact);margin-bottom:var(--space-6);padding:1.25rem}.site-page .roadmap-section h2{font-size:clamp(1.35rem,4vw,1.65rem);line-height:var(--leading-card-title);margin-bottom:0;padding-bottom:1rem}.site-page .roadmap-item{align-items:flex-start;display:flex;min-height:0;padding:1.25rem 0}.site-page .roadmap-icon{height:1.5rem;margin-right:1rem;width:1.5rem}.site-page .roadmap-title{font-size:var(--text-base);font-weight:600;line-height:var(--leading-card-title)}.site-page .roadmap-desc{font-size:var(--text-md);line-height:var(--leading-body);margin-top:var(--space-2)}.site-page .roadmap-cta{-webkit-backdrop-filter:var(--glass-blur-compact);backdrop-filter:var(--glass-blur-compact);background:color-mix(in srgb, var(--accent-light) 72%, var(--glass-panel));border:1px solid var(--accent-line-soft);border-radius:var(--radius-glass-shell);box-shadow:inset 0 1px 0 var(--glass-highlight);margin-top:0;padding:1.5rem}.site-page .roadmap-cta p{font-size:var(--text-base);line-height:var(--leading-body)}.site-page .post-list{-webkit-backdrop-filter:var(--glass-blur-compact);backdrop-filter:var(--glass-blur-compact);margin-bottom:var(--space-16);padding:0 1.25rem}.site-page .post-item{min-height:0;padding:1.75rem 0}.site-page .post-item:first-child{padding-top:1.75rem}.site-page .post-date{color:var(--accent);font-weight:600;margin-bottom:var(--space-3)}.site-page .post-title{font-size:var(--type-card-title);line-height:var(--leading-card-title)}.site-page .post-excerpt{font-size:var(--text-base);line-height:var(--leading-body);max-width:46rem}.blog-index-page .post-item{color:inherit;text-decoration:none}.blog-index-page .post-item:hover{text-decoration:none}.blog-article-page .post-header{border-bottom:0;padding:clamp(2.75rem,10vw,4.5rem) 0 2rem}.blog-article-page .post-back{-webkit-backdrop-filter:var(--glass-blur-compact);backdrop-filter:var(--glass-blur-compact);background:var(--glass-control);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--ink-soft);display:inline-flex;margin-bottom:var(--space-6);min-height:var(--control-min-size);padding:var(--space-2) var(--space-4)}.blog-article-page .post-back:hover{background:var(--glass-control-hover);color:var(--ink);text-decoration:none}.blog-article-page .post-header h1{color:var(--ink);font-family:var(--font-brand);font-size:var(--type-article-title);font-weight:400;letter-spacing:-0.045em;line-height:var(--leading-display);margin-bottom:var(--space-4);text-wrap:balance}.blog-article-page .post-meta{color:var(--ink-faint);font-size:var(--text-md);line-height:var(--leading-compact)}.blog-article-page .post-body{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin-bottom:var(--space-16);padding:var(--space-4)}.blog-article-page .post-body p{color:var(--ink-soft);font-size:var(--text-base);line-height:var(--leading-body)}.blog-article-page .post-body h2{font-size:var(--type-card-title);line-height:var(--leading-card-title)}.blog-article-page .post-body blockquote{background:var(--glass-control);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight);padding:var(--space-5)}.blog-article-page .post-body .cta-box{background:color-mix(in srgb, var(--accent-light) 72%, var(--glass-panel));border-color:var(--accent-line-soft);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight)}.blog-article-page .post-body .cta-box a{background:var(--glass-accent-fill);border:1px solid var(--glass-border);border-radius:var(--radius-glass-control);box-shadow:var(--shadow-glass-accent)}.blog-article-page .post-body .cta-box a:hover{background:var(--glass-accent-hover)}.site-page .notfound{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:68vh;padding-bottom:4rem;padding-top:4rem;text-align:center}.site-page .notfound-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);max-width:38rem;padding:2rem 1.25rem;width:100%}.site-page .notfound-code{font-family:var(--font-brand);font-size:clamp(4.5rem,18vw,8rem);font-weight:400;line-height:.9;margin-bottom:var(--space-6)}.site-page .notfound-title{font-family:var(--font-display);font-size:clamp(1.75rem,6vw,2.5rem);line-height:var(--leading-card-title)}.site-page .notfound-sub{line-height:var(--leading-body);margin-left:auto;margin-right:auto}.site-page .notfound-actions{align-items:center;display:flex;flex-direction:column}.site-page .notfound-actions .btn+.btn{margin-top:var(--space-3)}@media(min-width: 40rem){.site-page .page-header,.site-page .blog-header,.site-page .policy-header{padding-bottom:2.5rem;padding-top:4.5rem}.site-page .policy-body{padding:2.5rem}.site-page .roadmap-section{padding:1.75rem 2rem}.site-page .roadmap-item{min-height:7rem}.site-page .post-list{padding-left:2rem;padding-right:2rem}.site-page .post-item{min-height:11rem}.site-page .notfound-panel{padding:3.5rem}.blog-article-page .post-header{padding-bottom:2.5rem;padding-top:4.5rem}.blog-article-page .post-body{padding:2.5rem}.site-page .notfound-actions{flex-direction:row;justify-content:center}.site-page .notfound-actions .btn+.btn{margin-left:var(--space-3);margin-top:0}}.build-status-page .page-header{max-width:var(--layout-prose-max)}.build-status-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:var(--radius-glass-shell);box-shadow:var(--shadow-glass-panel);margin-bottom:var(--space-6);overflow:hidden}.build-milestone-header{border-bottom:1px solid var(--glass-border-subtle);display:flex;flex-direction:column;padding:var(--space-6)}.build-milestone-copy{max-width:var(--layout-prose-max)}.build-milestone-kicker{color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase}.build-milestone-copy h2{font-family:var(--font-display);font-size:var(--type-section-title);font-weight:500;letter-spacing:-0.025em;line-height:var(--leading-card-title);margin:0}.build-milestone-copy>p:last-child{color:var(--ink-soft);font-size:var(--text-base);line-height:var(--leading-body);margin:var(--space-4) 0 0}.build-milestone-meta{align-items:flex-start;display:flex;flex-direction:column;margin-top:var(--space-5)}.build-milestone-meta time{color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-compact);margin-top:var(--space-3)}.build-state{align-items:center;background:var(--glass-control);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-pill);color:var(--ink-soft);display:inline-flex;font-size:var(--text-xs);font-weight:600;line-height:1;min-height:2rem;padding:var(--space-2) var(--space-3);white-space:nowrap}.build-state--building,.build-state--reviewing{background:var(--promo-bg);border-color:var(--promo-border);color:var(--promo)}.build-state--verified{background:var(--accent-light);border-color:var(--accent-line-soft);color:var(--accent)}.build-step-list{list-style:none;margin:0;padding:0 var(--space-6)}.build-step{align-items:flex-start;display:flex;flex-direction:column;padding:var(--space-6) 0;position:relative}.build-step+.build-step{border-top:1px solid var(--glass-border-subtle)}.build-step-marker{background:var(--ink-faint);border:.25rem solid var(--glass-panel-opaque);border-radius:var(--radius-round);box-shadow:0 0 0 1px var(--glass-border-subtle);height:1rem;margin-bottom:var(--space-4);width:1rem}.build-step--building .build-step-marker,.build-step--reviewing .build-step-marker{background:var(--promo)}.build-step--verified .build-step-marker{background:var(--accent)}.build-step-copy{flex:1 1 auto;min-width:0}.build-step-copy h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-card-title);margin:0}.build-step-copy p{color:var(--ink-soft);font-size:var(--text-base);line-height:var(--leading-body);margin:var(--space-2) 0 0;max-width:44rem}.build-step>.build-state{margin-top:var(--space-4)}.build-status-links{background:color-mix(in srgb, var(--accent-light) 72%, var(--glass-panel));border:1px solid var(--accent-line-soft);border-radius:var(--radius-xl);margin-bottom:5rem;padding:var(--space-5)}.build-next-note{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:calc(var(--space-6)*-0.25) 0 var(--space-6);max-width:var(--layout-prose-max)}.build-status-links p{color:var(--ink-soft);line-height:var(--leading-body);margin:0}@media(min-width: 40rem){.build-milestone-header{align-items:flex-start;flex-direction:row;justify-content:space-between;padding:var(--space-8)}.build-milestone-meta{align-items:flex-end;flex:0 0 auto;margin-left:var(--space-8);margin-top:0}.build-step-list{padding-left:var(--space-8);padding-right:var(--space-8)}.build-step{align-items:center;flex-direction:row}.build-step-marker{flex:0 0 auto;margin-bottom:0;margin-right:var(--space-5)}.build-step>.build-state{flex:0 0 auto;margin-left:var(--space-6);margin-top:0}.build-status-links{padding:var(--space-6) var(--space-8)}}.homepage{scroll-behavior:smooth}.homepage main h1,.homepage main h2,.homepage main h3,.homepage main p{margin-top:0}.homepage main h1,.homepage main h2{text-wrap:balance}.homepage main h2{font-family:var(--font-display);font-size:var(--home-section-title-size);font-weight:400;letter-spacing:-0.035em;line-height:1.08}.homepage section{padding:var(--home-section-space) 0}.eyebrow{align-items:center;color:var(--accent);display:flex;font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin-bottom:var(--space-5);text-transform:uppercase}.eyebrow .status-dot{margin-right:var(--space-2)}.eyebrow-inverse{color:var(--promo-strong)}.status-dot{background:var(--accent);border-radius:var(--radius-round);box-shadow:0 0 0 .3rem var(--accent-light);display:inline-block;height:.5rem;width:.5rem}.text-link{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--text-md);font-weight:600;min-height:var(--control-min-size);text-decoration:none}.text-link:hover{color:var(--accent);text-decoration:none}.btn-large{font-size:var(--text-base);min-height:3.2rem;padding:.85rem 1.35rem}.homepage .hero-reimagined{background:radial-gradient(circle at 8% 4%, var(--mascot-orange-wash), transparent 28rem),radial-gradient(circle at 94% 18%, var(--understanding-bg), transparent 32rem),var(--bg);padding-bottom:var(--home-section-space-compact);padding-top:var(--home-section-space-compact)}.hero-copy h1{font-family:var(--font-brand);font-size:var(--home-hero-title-size);font-weight:400;letter-spacing:-0.055em;line-height:.98;margin-bottom:var(--home-section-content-space);max-width:11ch}.hero-copy h1::first-line{color:var(--ink)}.hero-lede{color:var(--ink-soft);font-size:var(--home-hero-lede-size);line-height:var(--leading-body);margin-bottom:var(--home-section-content-space);max-width:42rem}.hero-actions{align-items:stretch;display:flex;flex-direction:column;margin-bottom:var(--space-4)}.hero-actions>*+*{margin-top:var(--space-3)}.hero-actions .btn,.hero-actions .text-link{justify-content:center;text-align:center}.input-types{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.input-types li{align-items:center;background:color-mix(in srgb, var(--white) 75%, transparent);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-soft);display:flex;font-size:var(--text-sm);justify-content:center;margin:0 0 var(--space-2);padding:.55rem .8rem}.input-types li span{color:var(--accent);margin-right:var(--space-2)}.product-stage{align-self:center;isolation:isolate;margin:var(--home-section-heading-space) auto 0;max-width:52rem;min-width:0;position:relative;width:100%;z-index:1}.product-stage::before{background:var(--understanding);border-radius:var(--radius-round);content:"";filter:blur(4rem);height:14rem;opacity:.15;position:absolute;right:-1rem;top:-3rem;width:14rem;z-index:-1}.product-window{--product-tilt: 0deg;min-width:0;overflow:hidden;position:relative;transform:rotate(var(--product-tilt));transform-origin:center;z-index:1}.product-toolbar{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4)}.product-toolbar>div{display:flex;flex-direction:column}.product-toolbar>div>*+*{margin-top:.15rem}.product-toolbar>.product-visit-heading{align-items:baseline;flex-direction:row;flex-wrap:wrap}.product-visit-heading>.product-clinician{color:var(--ink-faint);font-size:var(--text-sm);margin-left:var(--space-3);margin-top:0}.product-toolbar>.visit-date{margin-left:0;margin-top:var(--space-3)}.product-title{color:var(--ink);font-size:var(--text-base)}.product-kicker,.product-label,.record-type,.context-label{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:0;text-transform:uppercase}.review-state{align-items:center;background:var(--accent-light);border-radius:var(--radius-pill);color:var(--accent);display:flex;font-size:var(--text-xs);font-weight:600;margin-left:var(--space-3);padding:.4rem .65rem}.review-state>span{margin-right:var(--space-1)}.product-body{display:flex;flex-direction:column}.source-column{background:color-mix(in srgb, var(--bg-warm) 45%, var(--white));border-bottom:1px solid var(--border);display:flex;padding:var(--space-4) var(--space-3)}.source-column>.source-item{flex:1 1 0}.source-column>.source-item+.source-item{margin-left:var(--space-2)}.source-column>.product-label{display:none}.source-item{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);color:var(--ink-soft);display:flex;min-width:0;justify-content:center;padding:var(--space-2) var(--space-1)}.source-item.is-active{background:var(--white);border-color:var(--border);box-shadow:var(--shadow);color:var(--ink)}.source-item>span:last-child{display:flex;flex-direction:column;min-width:0}.source-item-link{align-items:center;color:inherit;display:flex;min-width:0;min-height:var(--control-min-size);text-decoration:none;width:100%}.source-item-link:hover{color:var(--ink);text-decoration:none}.source-item-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:0}.source-item-link>span:last-child{display:flex;flex-direction:column;min-width:0}.source-item-control{cursor:pointer}.source-item-control:hover{background:var(--white);border-color:var(--border);color:var(--ink)}.source-item-title{font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-item-meta{color:var(--ink-faint);display:none;font-size:var(--text-2xs)}.source-icon{color:var(--accent);font-size:var(--text-sm);margin-right:var(--space-2)}.record-column{padding:var(--space-4)}.record-heading{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-5)}.record-heading h2,.record-heading .record-title{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;letter-spacing:-0.025em;line-height:1.25;margin:var(--space-1) 0 0}.source-count{color:var(--ink-faint);flex-basis:100%;font-size:var(--text-xs);margin:var(--space-2) 0 0;white-space:nowrap}.record-list{display:block;list-style:none;margin:0;padding:0}.record-list>*+*{margin-top:var(--space-3)}.record-item{border:1px solid var(--border);border-left:.25rem solid var(--accent);border-radius:var(--radius);display:flex;flex-direction:column;padding:var(--home-card-padding)}.record-item>*+*{margin-top:var(--space-2)}.record-item strong{color:var(--ink);font-size:var(--text-base);line-height:1.45}.record-medication{border-left-color:var(--promo)}.record-question{border-left-color:var(--understanding)}.source-reference{align-self:flex-start;background:rgba(0,0,0,0);border:0;color:var(--accent);font-family:var(--font-body);font-size:var(--text-xs);min-height:var(--control-min-size);padding:var(--space-2)}.homepage .term-card{background:var(--understanding-bg);border:1px solid color-mix(in srgb, var(--understanding) 30%, transparent);border-radius:var(--radius-lg);margin-top:var(--space-4);padding:var(--home-card-padding-large)}.homepage .term-card-head{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.homepage .term-card-head>.record-type{padding:0}.homepage .term-card-head>.term-badge{margin-left:0;margin-top:var(--space-2)}.homepage .term-badge{background:color-mix(in srgb, var(--understanding) 14%, transparent);border-radius:var(--radius-pill);color:var(--understanding);font-size:var(--text-2xs);font-weight:600;padding:.35rem .6rem}.homepage .term-card-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;margin:var(--space-4) 0 var(--space-2)}.homepage .term-card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55;margin-bottom:var(--space-3)}.homepage .term-card a{align-items:center;color:var(--understanding);display:inline-flex;font-size:var(--text-xs);font-weight:600;min-height:var(--control-min-size)}@media(min-width: 40rem){.homepage .term-card-head{align-items:center;flex-direction:row;justify-content:space-between}.homepage .term-card-head>.term-badge{margin-left:var(--space-2);margin-top:0}}.product-caption{color:var(--ink-faint);font-size:var(--text-xs);margin:var(--space-4) 0 0;text-align:center}.section-heading>p:last-child,.availability-intro>p:last-child{color:var(--ink-soft);font-size:var(--home-section-copy-size);line-height:var(--leading-body)}.split-heading{display:flex;flex-direction:column;margin-bottom:var(--home-section-heading-space)}.split-heading h2,.availability-intro h2{margin-bottom:0}.split-heading>p{align-self:end;margin:var(--home-section-content-space) 0 0;max-width:34rem}.workflow-section{background:var(--white);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.workflow-track{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.workflow-track li{border-top:1px solid var(--border);padding:var(--space-6) 0;position:relative}.workflow-track li:last-child{border-bottom:1px solid var(--border)}.step-index{color:var(--accent);display:block;font-family:var(--font-mono);font-size:clamp(1.8rem,2.75vw,2rem);line-height:1;margin-bottom:var(--space-4)}.workflow-track h3{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:500;line-height:1.2;margin-bottom:var(--space-3)}.workflow-track p{color:var(--ink-soft);font-size:var(--text-base);line-height:1.65;margin-bottom:0;max-width:30rem}.workflow-understanding::after{background:var(--understanding);border-radius:var(--radius-pill);color:var(--ink-inverse-strong);content:"DayAfter distinction";font-size:var(--text-2xs);font-weight:600;padding:.35rem .6rem;display:inline-flex;margin-top:var(--space-4);position:static}.understanding-section{background:var(--bg-dark);color:var(--ink-inverse-strong);position:relative}.understanding-section::before{background-image:radial-gradient(var(--border-subtle) 1px, transparent 1px);background-size:1.5rem 1.5rem;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.understanding-grid{display:flex;flex-direction:column;position:relative}.understanding-copy h2{color:var(--ink-inverse-strong);margin-bottom:var(--home-section-content-space)}.understanding-copy>p:not(.eyebrow){color:var(--ink-on-dark);font-size:var(--home-section-copy-size);line-height:var(--leading-body)}.context-demo{align-self:center;margin-top:var(--home-section-heading-space)}.context-source{border-radius:var(--radius-2xl)}.context-source,.context-explanation{padding:var(--home-card-padding-large)}.context-source{background:color-mix(in srgb, var(--ink-inverse-strong) 7%, transparent);border:1px solid var(--border-subtle);color:var(--ink-on-dark)}.context-source p{font-family:var(--font-display);font-size:clamp(1.2rem,3.5vw,1.65rem);line-height:1.55;margin-bottom:0}.context-time{color:var(--promo-strong);display:block;font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--space-4)}.context-connector{height:3.5rem;margin-left:2.5rem;position:relative;width:1px}.context-connector::before{background:var(--understanding);content:"";inset:0;position:absolute;width:1px}.context-connector span{background:var(--understanding);border-radius:var(--radius-round);bottom:-0.3rem;height:.65rem;left:-0.3rem;position:absolute;width:.65rem}.context-explanation{color:var(--ink)}.context-explanation h3{font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.15rem);font-weight:500;margin:var(--space-4) 0 var(--space-3)}.context-explanation p{color:var(--ink-soft);line-height:1.68;margin-bottom:var(--space-5)}.context-action{align-items:center;border-top:1px solid var(--border);color:var(--understanding);display:flex;font-size:var(--text-sm);font-weight:600;padding-top:var(--space-4)}.context-action>span{margin-right:var(--space-2)}.availability-section{background:var(--white);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.availability-grid{display:flex;flex-direction:column}.availability-grid>*+*{margin-top:var(--space-4)}.availability-intro{padding-bottom:var(--home-section-heading-space)}.availability-card{border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--home-card-padding-large)}.development-card{background:var(--promo-bg);border-color:var(--promo-border)}.availability-label{align-items:center;color:var(--accent);display:flex;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.development-card .availability-label,.development-card a{color:var(--promo)}.availability-card h3{font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2rem);font-weight:500;line-height:1.25;margin:var(--home-section-content-space) 0}.availability-card p{color:var(--ink-soft);line-height:1.55;margin:0}.next-steps-list{list-style:none;margin:var(--home-section-content-space) 0 0;padding:0}.next-steps-list li{border-top:1px solid var(--glass-border-subtle);display:flex;flex-direction:column;padding:var(--space-4) 0}.next-steps-list li:last-child{border-bottom:1px solid var(--glass-border-subtle)}.next-steps-list strong{color:var(--ink);font-size:var(--text-base);font-weight:600;line-height:var(--leading-compact)}.next-steps-list span{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:var(--space-2)}.development-card a{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:600;margin-top:var(--home-section-content-space);min-height:var(--control-min-size)}.development-card a>span{margin-left:var(--space-2)}.privacy-section{padding-top:var(--home-section-space-compact)}.privacy-grid{display:flex;flex-direction:column}.privacy-grid h2{color:var(--ink-inverse-strong);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:0}.privacy-details{border-top:1px solid color-mix(in srgb, var(--ink-on-dark) 24%, transparent);margin-top:var(--home-section-heading-space)}.privacy-details p{border-bottom:1px solid color-mix(in srgb, var(--ink-on-dark) 24%, transparent);color:var(--ink-on-dark);line-height:1.72;margin-bottom:0;padding:var(--home-section-content-space) 0}.privacy-details .text-link{color:var(--ink-inverse-strong);display:inline-flex;margin-top:var(--space-5)}.privacy-details .text-link:hover{color:var(--accent)}.founder-section{background:var(--bg-warm);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.hero-reimagined .founder-section--hero{background:rgba(0,0,0,0);border:0;border-radius:0;margin:var(--home-section-space-compact) 0 0;overflow:visible}.hero-reimagined .founder-section--hero .founder-visual img{aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;height:auto;object-fit:contain;width:min(64vw,15rem)}.hero-reimagined .founder-section--hero .founder-visual--morrow{align-items:center;display:flex;justify-content:center;width:100%}.founder-grid{align-items:center;display:flex;flex-direction:column}.founder-visual{margin:0;max-width:30rem}.founder-visual img{aspect-ratio:1;border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel);display:block;height:auto;object-fit:cover;width:100%}.founder-visual figcaption{color:var(--ink-faint);font-size:var(--text-xs);margin-top:var(--space-3)}.founder-copy h2{margin-bottom:var(--home-section-content-space)}.founder-copy{margin-top:var(--home-section-heading-space)}.founder-copy>p:not(.eyebrow):not(.founder-signature){color:var(--ink-soft);font-size:var(--home-section-copy-size);line-height:var(--leading-body)}.founder-copy>p:not(.eyebrow):not(.founder-signature)+p:not(.founder-signature){margin-top:var(--space-4)}.founder-pullquote{border-left:2px solid var(--accent);color:var(--ink);font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55;margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-5)}.founder-closing{background:color-mix(in srgb, var(--accent-light) 72%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);color:var(--ink) !important;margin-top:var(--space-6);padding:var(--home-card-padding)}.founder-signature{border-top:1px solid var(--border);display:flex;flex-direction:column;font-family:var(--font-display);font-size:var(--text-lg);margin:var(--home-section-content-space) 0 0;padding-top:var(--home-section-content-space)}.founder-signature span{margin-top:var(--space-1)}.founder-signature span{color:var(--ink-faint);font-family:var(--font-body);font-size:var(--text-xs)}.faq-section{background:var(--white)}.faq-container{max-width:48rem}.faq-section h2{font-size:var(--home-section-title-size);margin-bottom:var(--home-section-heading-space)}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:500;list-style:none;min-height:var(--control-min-size);padding:var(--home-section-content-space) 3rem var(--home-section-content-space) 0;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{color:var(--accent);content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:400;position:absolute;right:0;top:var(--home-section-content-space);transition:transform var(--duration-normal) var(--ease-standard)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{max-width:42rem;padding:0 var(--space-8) var(--home-section-content-space) 0}.faq-answer p{color:var(--ink-soft);font-size:var(--text-base);line-height:1.72;margin-bottom:0}.waitlist-section{background:var(--bg-dark);color:var(--ink-inverse-strong)}.waitlist-grid{display:flex;flex-direction:column}.waitlist-copy h2{color:var(--ink-inverse-strong);margin-bottom:var(--space-5)}.waitlist-copy>p:not(.eyebrow){color:var(--ink-on-dark);font-size:var(--home-section-copy-size);line-height:var(--leading-body);margin-bottom:var(--home-section-content-space)}.waitlist-box{color:var(--ink);margin-top:var(--home-section-heading-space);padding:var(--home-card-padding-large)}.waitlist-box>h3,.waitlist-success-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:500;margin-bottom:var(--home-section-content-space)}.form-group{margin-bottom:var(--home-section-content-space)}.form-group label{color:var(--ink);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.form-optional{color:var(--ink-faint);font-weight:400}.form-group input,.form-group select,.form-group textarea{appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.45;min-height:var(--control-min-size);padding:.85rem 1rem;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}.form-group textarea{min-height:6rem;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.select-wrap{position:relative}.select-wrap::after{color:var(--ink-faint);content:"⌄";pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-58%)}.form-submit{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--ink-on-accent);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;min-height:3.2rem;padding:.85rem 1.25rem;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);width:100%}.form-submit:hover{background:var(--accent-hover);transform:translateY(-1px)}.form-submit:disabled{cursor:wait;opacity:.6;transform:none}.form-note,.waitlist-success-copy{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.55;margin:var(--space-3) 0 0;text-align:center}.form-error{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius);color:var(--warn);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}#success{display:none;padding:var(--space-8) 0;text-align:center}.waitlist-success-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-round);color:var(--accent);display:flex;height:3rem;justify-content:center;margin:0 auto var(--space-4);width:3rem}.waitlist-success-title{margin-bottom:var(--space-2)}@media(min-width: 40rem){.form-row{display:flex}.form-row>.form-group{flex:1 1 0}.form-row>.form-group+.form-group{margin-left:var(--space-4)}}@media(min-width: 30rem){.hero-copy h1{letter-spacing:-0.065em;line-height:.94}.hero-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.hero-actions>*+*{margin-left:var(--space-5);margin-top:0}.input-types{flex-direction:row;flex-wrap:wrap}.input-types li{justify-content:flex-start;margin:0 var(--space-3) var(--space-3) 0}.product-stage::before{right:-4rem}.product-toolbar,.record-column{padding-left:var(--space-5);padding-right:var(--space-5)}.review-state{white-space:nowrap}.source-column{padding-left:var(--space-4);padding-right:var(--space-4)}.source-item{justify-content:flex-start;padding-left:var(--space-2);padding-right:var(--space-2)}.source-item-title{font-size:var(--text-xs)}.source-count{flex-basis:auto;margin:0 0 0 var(--space-4)}.workflow-understanding::after{display:block;margin-top:0;position:absolute;right:0;top:var(--space-6)}.product-toolbar{align-items:center;flex-direction:row}.product-toolbar>.visit-date{margin-left:var(--space-4);margin-top:0}}@media(min-width: 48rem){.split-heading{align-items:flex-end;flex-direction:row}.privacy-grid{align-items:flex-start;flex-direction:row}.split-heading>*,.privacy-grid>*{flex:1 1 0}.split-heading>p,.privacy-details{margin:0 0 0 clamp(2.5rem,7vw,7rem)}.workflow-track{flex-direction:row;flex-wrap:wrap}.workflow-track li{border:1px solid var(--border);margin:-1px 0 0 -1px;min-height:15rem;padding:var(--space-8);width:50%}.workflow-track li:last-child{border-bottom:1px solid var(--border)}.availability-grid{flex-direction:row;flex-wrap:wrap}.availability-intro{flex-basis:100%}.availability-card{flex:1 1 0}.development-card{margin-left:var(--space-4)}.next-steps-list li{align-items:baseline;flex-direction:row}.next-steps-list strong{flex:0 0 11rem;padding-right:var(--space-4)}.next-steps-list span{flex:1 1 auto;margin-top:0}}@media(min-width: 64rem){.hero-reimagined .founder-section--hero .founder-visual img{width:min(100%,22rem)}.product-body{flex-direction:row}.source-column{border-bottom:0;border-right:1px solid var(--border);display:flex;flex-direction:column;flex:0 0 10rem;padding:var(--space-5) var(--space-3)}.source-column>.source-item{flex:0 0 auto}.source-column>.source-item+.source-item{margin-left:0;margin-top:var(--space-2)}.source-column>.product-label,.source-item-meta{display:block}.source-column>.product-label{margin:0 var(--space-2) var(--space-3)}.record-column{flex:1 1 auto;min-width:0;padding:var(--home-card-padding-large)}.understanding-grid,.founder-grid,.waitlist-grid{align-items:center;flex-direction:row}.founder-grid{align-items:flex-start}.understanding-grid>*,.founder-grid>*,.waitlist-grid>*{flex:1 1 0;min-width:0}.context-demo,.founder-copy,.waitlist-box{margin:0 0 0 clamp(3rem,8vw,7rem)}.workflow-track{flex-wrap:nowrap}.workflow-track li{min-height:19rem;padding:var(--space-8) var(--space-6);width:25%}.availability-grid{align-items:flex-start;flex-wrap:nowrap}.availability-intro{flex:.75 1 18rem;margin-top:0;padding:var(--space-6) var(--space-8) 0 0}.availability-card{margin-top:0}}@media(min-width: 1200px){.hero-copy h1{font-size:clamp(4.25rem,6vw,5.6rem)}}@media(prefers-reduced-motion: no-preference){.product-window{animation:product-enter var(--duration-entrance) var(--ease-brand) both}.record-item,.term-card{transition:border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.record-item:hover,.term-card:hover{border-color:var(--accent);box-shadow:var(--shadow-panel);transform:translateY(-0.2rem)}}@keyframes product-enter{from{opacity:0;transform:translateY(1.5rem) scale(0.98) rotate(var(--product-tilt))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--product-tilt))}}@media(prefers-reduced-motion: reduce){.homepage{scroll-behavior:auto}}.example{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.example-layout{display:flex;flex-direction:column}.story-rail{display:none}.story-rail-heading{font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.story-rail-item{display:flex;align-items:center;padding:.5rem 0;opacity:.35;transition:opacity var(--duration-moderate) var(--ease-standard)}.story-rail-item>*+*{margin-left:var(--space-3)}.story-rail-item.is-active{opacity:1}.story-rail-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-round);background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-display);font-size:.875rem;font-weight:500;flex-shrink:0}.story-rail-label{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.example-story{display:flex;flex-direction:column;margin-top:2rem}.example-story>*+*{margin-top:var(--space-12)}.story-step{opacity:0;transform:translateY(1.5rem);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.story-step.is-visible{opacity:1;transform:translateY(0)}.story-eyebrow{display:flex;align-items:center;margin-bottom:.875rem}.story-eyebrow>*+*{margin-left:var(--space-3)}.story-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-round);background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-display);font-size:.8125rem;font-weight:500;flex-shrink:0}.story-label{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}@media(prefers-reduced-motion: reduce){.story-step{opacity:1;transform:none;transition:none}}.mom-note{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.mom-note-label{font-size:.75rem;font-weight:500;color:var(--ink-faint);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.04em}.mom-note-body{font-family:var(--font-mono);font-size:.875rem;line-height:1.8;color:var(--ink)}.summary-block{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-card, 1.25rem);margin-bottom:var(--sp-card-gap, 1rem)}.summary-block h4{grid-column:1;grid-row:1;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--ink);margin:0}.summary-block .ai-chip{grid-column:2;grid-row:1;align-self:center;justify-self:end}.summary-block .card-body{grid-column:1/-1;grid-row:2;padding-top:.75rem}.summary-block .card-body p,.summary-block .card-body li{font-size:.875rem;color:var(--ink);line-height:1.6}.summary-block .card-body ul{list-style:none;padding:0;display:flex;flex-direction:column}.summary-block .card-body li+li{margin-top:var(--space-2)}.summary-block .card-body li::before{content:"–";color:var(--ink-faint);margin-right:.5rem}.summary-block .source-line{grid-column:1/-1;grid-row:3;font-size:.65em;color:var(--ink-faint);margin-top:1em;padding-top:.75em;border-top:1px solid var(--border);line-height:1.4;letter-spacing:.01em}.summary-block .report-link{grid-column:2;grid-row:4;justify-self:end;margin-top:.625rem}.ai-chip{display:inline-flex;align-items:center;padding:.0625rem .3125rem;background:var(--bg-warm);border-radius:var(--radius-xs);font-size:.625rem;font-weight:500;color:var(--ink-faint);letter-spacing:.02em}.report-link{display:inline-flex;align-items:center;padding:.25em .625em;background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-xl);font-size:.6875rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);text-decoration:none;min-height:var(--control-min-size)}.report-link>svg{margin-right:var(--space-1)}.report-link:hover{background:var(--warn);color:var(--white)}.report-link:hover svg{stroke:var(--white)}.report-link:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.q-reason{display:block;font-size:.6875rem;font-style:italic;color:var(--ink-faint);margin-top:.1875rem}.summary-warn{border-left:3px solid var(--warn);background:var(--warn-bg)}.summary-footer{font-size:.8125rem;color:var(--ink-faint);text-align:center;padding:.75rem 0 0}.profile-header-card{background:var(--accent-light);border-radius:var(--radius);padding:1.25rem;margin-bottom:var(--sp-card-gap, 1rem);text-align:center}.profile-subtitle{font-size:.8125rem;color:var(--ink-soft);margin-bottom:1rem}.profile-stats{display:flex;justify-content:center}.profile-stat+.profile-stat{margin-left:var(--space-6)}.profile-stat{display:flex;flex-direction:column;align-items:center}.profile-stat-number{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--accent);line-height:1.2}.profile-stat-label{font-size:.6875rem;font-weight:500;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.med-timeline-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.125rem}.med-timeline-row+.med-timeline-row,.med-detail+.med-timeline-row{margin-top:.75rem}.med-timeline-removed{opacity:.6}.med-name{font-size:.875rem;font-weight:500;color:var(--ink)}.med-status{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:var(--radius-xl)}.med-status-continuing{background:var(--accent-light);color:var(--accent)}.med-status-stopped{background:var(--warn-bg);color:var(--warn)}.med-detail{font-size:.75rem;color:var(--ink-faint);line-height:1.5;margin-bottom:0}.condition-row,.doctor-row{display:flex;justify-content:space-between;align-items:baseline;padding:.375rem 0;border-bottom:1px solid var(--border);flex-direction:column}.condition-row:last-child,.doctor-row:last-child{border-bottom:none;padding-bottom:0}.condition-row:first-child,.doctor-row:first-child{padding-top:0}.condition-name,.doctor-name{font-size:.875rem;font-weight:500;color:var(--ink)}.condition-meta,.doctor-meta{font-size:.75rem;color:var(--ink-faint);margin-top:var(--space-1);text-align:left}.condition-pending{color:var(--warn)}.followup-row{display:flex;align-items:flex-start}.followup-icon{flex-shrink:0;color:var(--accent);margin-top:.125rem}.followup-detail{display:flex;flex-direction:column;margin-left:var(--space-3)}.followup-what{font-size:.875rem;font-weight:500;color:var(--ink)}.followup-when{font-size:.75rem;color:var(--ink-faint)}.warning-row{padding:.375rem 0;border-bottom:1px solid var(--border)}.warning-row:last-child{border-bottom:none;padding-bottom:0}.warning-row:first-child{padding-top:0}.warning-text{display:block;font-size:.875rem;color:var(--ink);line-height:1.5}.warning-meta{display:block;font-size:.75rem;color:var(--ink-faint);margin-top:.125rem}@media(min-width: 28rem){.condition-row,.doctor-row{flex-direction:row}.condition-meta,.doctor-meta{margin-top:0;text-align:right}}.lang-bar{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1rem;margin-bottom:1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.lang-bar>*+*{margin-left:var(--space-2)}.lang-bar label{font-size:.75rem;font-weight:500;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.lang-select{font-family:var(--font-body);font-size:.8125rem;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.375rem .625rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B5E56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:1.5rem;min-height:var(--control-min-size)}html.dark .lang-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A89E96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lang-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.speak-hint{width:var(--control-min-size);height:var(--control-min-size);border-radius:var(--radius-round);border:1px solid var(--border);background:var(--white);color:var(--ink-faint);display:flex;align-items:center;justify-content:center;cursor:default;opacity:.5;position:relative}.speak-hint:hover::after{content:attr(title);position:absolute;bottom:calc(100% + .375rem);right:0;white-space:nowrap;font-size:.6875rem;font-weight:500;color:var(--ink-on-accent);background:var(--bg-dark);padding:.25rem .5rem;border-radius:var(--radius-sm);pointer-events:none}.lang-coming-soon{display:none;align-items:center;justify-content:center;padding:2rem;border:1px dashed var(--border);border-radius:var(--radius);margin-bottom:1rem}.lang-coming-soon.visible{display:flex}.lang-coming-soon p{font-size:.875rem;color:var(--ink-faint);margin:0}.lang-badge{display:inline-block;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .375rem;border-radius:var(--radius-xl);background:var(--accent-light);color:var(--accent)}.homepage{--home-outer-gutter: clamp(0.75rem, 4vw, 1.5rem);--home-inline-padding: clamp(0.75rem, 3.25vw, 1.25rem);--home-section-space: clamp(3rem, 10vw, 4rem);--home-section-space-compact: clamp(2.75rem, 9vw, 3.5rem);--home-section-heading-space: clamp(2rem, 7vw, 2.5rem);--home-section-content-space: clamp(1.5rem, 5vw, 2rem);--home-card-padding: clamp(1rem, 3.5vw, 1.25rem);--home-card-padding-large: clamp(1.25rem, 4vw, 1.5rem);--home-hero-title-size: clamp(2.45rem, 13vw, 3.15rem);--home-hero-lede-size: 1rem;--home-section-title-size: clamp(1.9rem, 8.5vw, 2.35rem);--home-section-copy-size: 1rem;--home-record-card-height: 8rem;--home-supporting-card-height: 10.5rem;--home-question-card-height: 11.75rem;--home-workflow-preview-height: 14.5rem;--home-workflow-chapter-space: 2rem;--home-workflow-chapter-height: auto;--duration-companion-journey: 1.1s;--ease-companion-journey: cubic-bezier(0.4, 0, 0.2, 1);--card-height-compact: 8.25rem;--card-height-supporting: 11.5rem}@media(min-width: 40rem){.homepage{--home-outer-gutter: 1.5rem;--home-inline-padding: 1.25rem;--home-section-space: 4rem;--home-section-space-compact: 3.5rem;--home-section-heading-space: 2.5rem;--home-section-content-space: 2rem;--home-card-padding: 1.25rem;--home-card-padding-large: 1.5rem;--home-hero-title-size: clamp(3.65rem, 9vw, 4.8rem);--home-hero-lede-size: 1.125rem;--home-section-title-size: clamp(2.25rem, 5.5vw, 3.25rem);--home-section-copy-size: 1.0625rem;--home-record-card-height: 8rem;--home-supporting-card-height: 11rem;--home-question-card-height: 10.5rem;--home-workflow-preview-height: 16rem;--home-workflow-chapter-space: 2.5rem}}@media(min-width: 48rem){.homepage{--home-outer-gutter: 2rem;--home-inline-padding: 1.5rem;--home-section-space: 4.5rem;--home-section-heading-space: 3rem;--home-card-padding: 1.5rem;--home-card-padding-large: 1.75rem}}@media(min-width: 64rem){.homepage{--home-inline-padding: 2rem;--home-section-space: 5.5rem;--home-section-space-compact: 4.5rem;--home-section-heading-space: 3.5rem;--home-section-content-space: 2.5rem;--home-section-title-size: clamp(2.75rem, 4.2vw, 3.8rem);--home-section-copy-size: 1.125rem;--home-workflow-preview-height: 19rem;--home-workflow-chapter-space: 3rem;--home-workflow-chapter-height: 26rem}}@media(min-width: 90rem){.homepage{--home-section-space: 6rem;--home-section-space-compact: 5rem}}html.dark.homepage{--ink-faint: #9B9189}.homepage{color-scheme:light}html.dark.homepage{color-scheme:dark}.homepage main h2{line-height:var(--leading-display)}.homepage .hero-lede,.homepage .section-heading>p:last-child,.homepage .availability-intro>p:last-child,.homepage .workflow-track p,.homepage .understanding-copy>p:not(.eyebrow),.homepage .context-source p,.homepage .context-explanation p,.homepage .availability-card p,.homepage .privacy-details p,.homepage .founder-copy>p:not(.eyebrow):not(.founder-signature),.homepage .faq-answer p,.homepage .waitlist-copy>p:not(.eyebrow){line-height:var(--leading-body)}.homepage .record-item-title,.homepage .term-card p,.homepage .form-note,.homepage .waitlist-success-copy{line-height:var(--leading-compact)}.homepage .record-item{height:var(--home-record-card-height);justify-content:center;min-height:var(--home-record-card-height)}.homepage .source-list{display:flex;flex:1 1 auto;list-style:none;margin:0;min-width:0;padding:0}.homepage .source-list>.source-item{flex:1 1 0}.homepage .source-list>.source-item+.source-item{margin-left:var(--space-2)}.homepage .record-item-title{color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:var(--leading-compact);margin:0}.homepage .context-demo{margin-left:0;margin-right:0}.homepage .form-submit{background:var(--glass-accent-fill);border:1px solid var(--glass-border);border-radius:var(--radius-glass-control);box-shadow:var(--shadow-glass-accent)}.homepage .form-submit:hover{background:var(--glass-accent-hover)}.homepage .hero-reimagined{background:rgba(0,0,0,0)}.homepage .input-types li,.homepage .review-state,.homepage .term-badge{-webkit-backdrop-filter:var(--glass-blur-compact);backdrop-filter:var(--glass-blur-compact);background:var(--glass-control);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.homepage .product-window{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.homepage .product-window::after,.homepage .waitlist-box::after{border-radius:inherit;box-shadow:inset 0 1px 0 var(--glass-highlight);content:"";inset:0;pointer-events:none;position:absolute}.homepage .product-toolbar{background:var(--glass-control);border-bottom-color:var(--glass-border-subtle)}.homepage .source-column{background:color-mix(in srgb, var(--glass-panel) 74%, transparent);border-color:var(--glass-border-subtle)}.homepage .source-item.is-active,.homepage .record-item,.homepage .term-card{background:var(--glass-panel);border-color:var(--glass-border-subtle);box-shadow:inset 0 1px 0 var(--glass-highlight)}.homepage .workflow-section,.homepage .availability-section,.homepage .faq-section{background:var(--glass-section);border-color:var(--glass-border-subtle)}.homepage .founder-section{background:var(--glass-section-warm);border-color:var(--glass-border-subtle)}.homepage .availability-card{background:var(--glass-panel-strong);border-color:var(--glass-border-subtle);box-shadow:inset 0 1px 0 var(--glass-highlight)}.homepage .availability-card{display:flex;flex-direction:column}.homepage .development-card a{margin-top:auto;padding-top:var(--home-section-content-space)}.homepage .development-card{background:color-mix(in srgb, var(--promo-bg) 76%, var(--glass-panel));border-color:var(--promo-border)}.homepage .understanding-section,.homepage .waitlist-section{background:var(--glass-dark-section-background)}.homepage .context-source{-webkit-backdrop-filter:var(--glass-blur-compact);backdrop-filter:var(--glass-blur-compact);background:var(--glass-control);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.homepage .context-explanation,.homepage .waitlist-box{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.homepage .founder-visual img{border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-panel)}.homepage .form-group input,.homepage .form-group select,.homepage .form-group textarea{background:var(--glass-control);border-color:var(--glass-border-subtle);box-shadow:inset 0 1px 0 var(--glass-highlight)}.homepage .faq-item summary::after{align-items:center;background:var(--glass-control);border:1px solid var(--glass-border);border-radius:var(--radius-round);box-shadow:inset 0 1px 0 var(--glass-highlight);display:flex;height:2rem;justify-content:center;line-height:1;top:calc(var(--home-section-content-space) - var(--space-1));width:2rem}@media(min-width: 64rem){.homepage .availability-grid{align-items:stretch}.homepage .source-list{flex-direction:column}.homepage .source-list>.source-item{flex:0 0 auto}.homepage .source-list>.source-item+.source-item{margin-left:0;margin-top:var(--space-2)}}@media(min-width: 68rem){.homepage .product-stage{align-self:flex-start;flex:1 1 0;margin:var(--space-8) 0 0 clamp(2.5rem,4vw,4.5rem);max-width:none}.homepage .product-window{--product-tilt: 1deg}}@media(prefers-reduced-transparency: reduce){.homepage .product-window,.homepage .context-source,.homepage .context-explanation,.homepage .waitlist-box,.homepage .input-types li,.homepage .review-state,.homepage .term-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-panel-opaque)}}.homepage .question-demo-section{background:var(--glass-section-warm);border-bottom:1px solid var(--glass-border-subtle);padding:var(--home-section-space) 0;scroll-margin-top:calc(var(--space-16) + var(--space-8))}.homepage .question-demo-heading{max-width:var(--layout-prose-max)}.homepage .question-demo-heading .eyebrow{margin-bottom:var(--space-3)}.homepage .question-demo-heading h2{margin:0}.homepage .question-demo-heading>p:last-child{color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--leading-body);margin:var(--space-4) 0 0}.homepage .question-demo-shell{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-panel-strong);border:1px solid var(--glass-border);border-radius:var(--radius-glass-shell);box-shadow:var(--shadow-glass-panel);margin-top:var(--home-section-heading-space);overflow:hidden;padding:var(--home-card-padding);position:relative}.homepage .question-demo-shell::after{border-radius:inherit;box-shadow:inset 0 1px 0 var(--glass-highlight);content:"";inset:0;pointer-events:none;position:absolute}.homepage .question-workbench-header{align-items:flex-start;display:flex;flex-direction:column;position:relative;z-index:1}.homepage .question-demo-label{color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase}.homepage .question-workbench-header h3,.homepage .question-demo-context h3,.homepage .question-demo-output h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:500;line-height:var(--leading-card-title);margin:0}.homepage .question-workbench-count{color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-compact);margin:var(--space-3) 0 0}.homepage .question-demo-body{display:flex;flex-direction:column;margin-top:var(--home-section-content-space);position:relative;z-index:1}.homepage .question-demo-context,.homepage .question-demo-output{border:1px solid var(--glass-border-subtle);border-radius:var(--radius-2xl);padding:var(--home-card-padding-large)}.homepage .question-demo-context{background:color-mix(in srgb, var(--accent-light) 74%, var(--glass-panel))}.homepage .question-demo-output{background:color-mix(in srgb, var(--glass-panel) 84%, transparent);margin-top:var(--space-4);min-width:0}.homepage .question-source-list,.homepage .question-card-list{display:flex;flex-direction:column;list-style:none;margin:var(--home-section-content-space) 0 0;padding:0}.homepage .question-source-item{background:color-mix(in srgb, var(--glass-panel-strong) 82%, transparent);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-xl);padding:var(--space-4);scroll-margin-top:calc(var(--space-16) + var(--space-8));transition:background var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.homepage .question-source-item+.question-source-item,.homepage .question-card-list>li+li{margin-top:var(--space-3)}.homepage .question-source-item.is-active{background:var(--glass-panel-strong);border-color:color-mix(in srgb, var(--accent) 42%, var(--glass-border));box-shadow:var(--shadow-glass-accent)}.homepage .question-source-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.homepage .question-source-kind{color:var(--accent);display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;line-height:var(--leading-compact);text-transform:uppercase}.homepage .question-source-item blockquote{color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-body);margin:var(--space-2) 0 0}.homepage .question-card-list>li{display:flex}.homepage .question-card{background:var(--glass-panel-strong);border:1px solid color-mix(in srgb, var(--understanding) 34%, var(--glass-border-subtle));border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight);display:flex;flex-direction:column;min-height:var(--home-question-card-height);padding:var(--home-card-padding);width:100%}.homepage .question-card-kind{align-items:center;color:var(--understanding);display:flex;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;line-height:var(--leading-compact);margin:0 0 var(--space-2);text-transform:uppercase}.homepage .question-card-index{color:var(--ink-faint);display:inline-flex;margin-right:var(--space-3)}.homepage .question-card h4{color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:var(--leading-card-title);margin:0}.homepage .question-card-source{color:var(--ink-faint);font-size:var(--text-xs);line-height:var(--leading-compact);margin:var(--space-3) 0 0}.homepage .question-source-button{align-self:flex-start;background:rgba(0,0,0,0);border:0;border-bottom:1px solid currentColor;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;margin-top:auto;min-height:var(--control-min-size);padding:var(--space-3) var(--space-2)}.homepage .question-source-button:hover,.homepage .question-source-button.is-active{color:var(--ink)}.homepage .question-source-button:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.homepage .question-add-own{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:var(--space-4) 0 0}.homepage .question-demo-footer{border-top:1px solid var(--glass-border-subtle);margin-top:var(--home-section-content-space);padding:var(--space-3) var(--space-2) 0;position:relative;z-index:1}.homepage .question-demo-footer p{color:var(--ink-faint);font-size:var(--text-xs);line-height:var(--leading-compact);margin:0}.homepage .question-demo-footer p+p{margin-top:var(--space-2)}@media(min-width: 40rem){.homepage .question-demo-shell{padding:var(--home-card-padding-large)}.homepage .question-workbench-header{align-items:flex-end;flex-direction:row;justify-content:space-between}.homepage .question-workbench-count{flex:0 0 auto;margin:0 0 var(--space-1) var(--space-6);text-align:right}.homepage .question-demo-context,.homepage .question-demo-output{padding:var(--home-card-padding-large)}}@media(min-width: 68rem){.homepage .question-demo-body{align-items:stretch;flex-direction:row}.homepage .question-demo-context{display:flex;flex:0 0 min(22rem,34%);flex-direction:column}.homepage .question-source-list{flex:1 1 auto}.homepage .question-source-item{display:flex;flex:1 1 0;flex-direction:column;justify-content:center}.homepage .question-demo-output{flex:1 1 auto;margin-left:var(--space-4);margin-top:0}}@media(prefers-reduced-motion: reduce){.homepage .question-source-item{transition:none}}.homepage{--home-stage-radius: 2rem;--home-interactive-radius: 1rem;--home-chapter-rule: var(--border);--home-proof-surface: var(--accent-light);--home-story-surface: var(--bg-warm);--home-understanding-surface: var(--understanding-bg);--home-continuity-surface: var(--promo-bg)}@supports(background: color-mix(in srgb, white, black)){.homepage{--home-chapter-rule: color-mix(in srgb, var(--ink) 10%, transparent);--home-proof-surface: color-mix(in srgb, var(--accent-light) 38%, var(--bg));--home-story-surface: color-mix(in srgb, var(--bg-warm) 82%, var(--bg));--home-understanding-surface: color-mix(in srgb, var(--understanding-bg) 58%, var(--bg));--home-continuity-surface: color-mix(in srgb, var(--promo-bg) 42%, var(--bg))}}.homepage .hero-reimagined,.homepage .homepage-chapter,.homepage .question-demo-section,.homepage .faq-section,.homepage .waitlist-section{border-bottom:1px solid var(--home-chapter-rule)}.homepage .homepage-chapter--proof{background:radial-gradient(circle at 92% 12%, var(--understanding-bg), transparent 30rem),var(--home-proof-surface)}.homepage .production-example>.example-shell{box-sizing:border-box;margin-inline:auto;max-width:var(--layout-wide-max);padding-inline:var(--home-outer-gutter);width:100%}.homepage .production-example .product-stage,.homepage .question-demo-shell{border-radius:var(--home-stage-radius)}.homepage .production-example .summary-block,.homepage .production-example .mom-note,.homepage .production-example .source-preview-card,.homepage .question-demo-context,.homepage .question-demo-output,.homepage .question-source-item,.homepage .question-card,.homepage .development-card,.homepage .founder-closing{border-radius:var(--home-interactive-radius)}.homepage .homepage-chapter--story{background:var(--home-story-surface);border-top:0;margin:0}.homepage .founder-section--hero .founder-visual img{aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;height:auto;object-fit:contain;width:min(64vw,15rem)}.homepage .founder-section--hero .founder-visual--morrow{align-items:center;display:flex;justify-content:center;width:100%}.homepage .question-demo-section{background:radial-gradient(circle at 10% 12%, var(--understanding-bg), transparent 28rem),var(--home-understanding-surface)}.homepage .homepage-chapter--continuity{background:var(--home-continuity-surface)}.homepage .homepage-chapter--privacy{background:var(--bg-dark);border-bottom-color:var(--border-subtle);border-bottom-color:color-mix(in srgb, var(--ink-on-dark) 18%, transparent)}.homepage .next-steps-list li,.homepage .privacy-details p,.homepage .faq-item{background:rgba(0,0,0,0);border-radius:0;box-shadow:none}@media(min-width: 40rem){.homepage{--home-stage-radius: 2rem}}@media(min-width: 64rem){.homepage .hero-copy h1{max-width:14ch}.homepage .hero-lede{max-width:46rem}.homepage .founder-section--hero .founder-visual img{width:min(100%,22rem)}}@media(min-width: 90rem){.homepage .production-example>.example-shell{max-width:86rem}}.homepage .hero-reimagined{--hero-composition-top: clamp(1.75rem, 5vw, 2.5rem);--hero-copy-width: 40rem;--hero-column-space: clamp(2rem, 5vw, 5rem);--product-demo-intro-space: var(--space-4);--product-demo-stack-space: var(--space-6);--product-demo-width: 20.5rem;--story-fixed-top: 5.375rem;min-height:min(46rem,100svh - 5rem);padding-top:var(--hero-composition-top)}html.nav-condensed.homepage .hero-reimagined{--story-fixed-top: 4.625rem}.homepage .hero-grid{align-items:center;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-start}.homepage .hero-copy{align-self:center;margin-left:auto;margin-right:auto;max-width:var(--hero-copy-width);min-width:0;position:relative;width:100%;z-index:2}.homepage .hero-grid>.production-example{align-self:stretch;background:rgba(0,0,0,0);margin-top:var(--product-demo-stack-space);min-width:0;padding:0;width:100%}.homepage .production-example>.example-shell,.homepage .production-example .example-intro,.homepage .production-example .example-layout,.homepage .production-example .example-story{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--product-demo-width);min-width:0;padding:0;width:100%}.homepage .production-example .example-intro{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,0);border:0;margin-bottom:var(--product-demo-intro-space);position:static;text-align:left}.homepage .production-example .example-layout,.homepage .production-example .example-story{margin-top:0}.homepage .production-example .example-intro::before{content:none}.homepage .production-example .section-label{color:var(--accent);display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.homepage .production-example .section-title{font-family:var(--font-display);font-size:clamp(1.75rem,8vw,2.25rem);font-weight:500;letter-spacing:-0.035em;line-height:var(--leading-display);margin:0}.homepage .production-example .story-rail{display:none}.homepage .production-example .iphone-frame{aspect-ratio:9/18.5;background:var(--bg-dark);background:color-mix(in srgb, var(--bg-dark) 88%, var(--ink-soft));border:1px solid var(--border-subtle);border:1px solid color-mix(in srgb, var(--ink-on-dark) 28%, transparent);border-radius:var(--radius-device-frame);box-shadow:var(--shadow-product);box-sizing:border-box;isolation:isolate;margin:0 auto;min-height:0;padding:.4rem;position:relative;width:100%}.homepage .production-example .iphone-frame::after{border:1px solid var(--border-subtle);border:1px solid color-mix(in srgb, var(--ink-on-dark) 12%, transparent);border-radius:var(--radius-device-outline);content:"";inset:.18rem;pointer-events:none;position:absolute;z-index:4}.homepage .production-example .iphone-frame__island{background:var(--bg-dark);border:1px solid var(--border-subtle);border:1px solid color-mix(in srgb, var(--ink-on-dark) 8%, transparent);border-radius:var(--radius-pill);height:1.35rem;left:50%;position:absolute;top:.85rem;transform:translateX(-50%);width:5rem;z-index:7}.homepage .production-example .iphone-frame__home-indicator{background:var(--ink-on-dark);background:color-mix(in srgb, var(--ink-on-dark) 76%, transparent);border-radius:var(--radius-pill);bottom:.82rem;height:.22rem;left:50%;position:absolute;transform:translateX(-50%);width:5.5rem;z-index:7}.homepage .production-example .iphone-frame__side{background:var(--bg-dark);background:color-mix(in srgb, var(--bg-dark) 84%, var(--ink-soft));border-radius:var(--radius-xs);position:absolute;width:.16rem}.homepage .production-example .iphone-frame__side--action{height:2.15rem;right:-0.2rem;top:7.5rem}.homepage .production-example .iphone-frame__side--volume-up,.homepage .production-example .iphone-frame__side--volume-down{height:2.6rem;left:-0.2rem}.homepage .production-example .iphone-frame__side--volume-up{top:6rem}.homepage .production-example .iphone-frame__side--volume-down{top:9rem}.homepage .production-example .v4-workbench{--product-tilt: 0deg;--workbench-bg: var(--bg-warm);--workbench-surface: var(--white);--workbench-surface-soft: var(--bg-warm);--workbench-border: var(--border);--workbench-ink: var(--ink);--workbench-ink-soft: var(--ink-soft);--workbench-ink-faint: var(--ink-faint);--workbench-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--workbench-control-bg: var(--workbench-surface-soft);background:var(--workbench-bg);border:0;border-radius:var(--radius-device-screen);color:var(--workbench-ink-soft);font-family:var(--workbench-font-ui);height:auto;inset:.4rem;min-height:0;overflow:hidden;position:absolute;width:auto;z-index:1}@supports(background: color-mix(in srgb, white, black)){.homepage .production-example .v4-workbench{--workbench-bg: color-mix(in srgb, var(--bg) 94%, var(--accent-light));--workbench-surface: color-mix(in srgb, var(--white) 86%, var(--accent-light));--workbench-surface-soft: color-mix(in srgb, var(--white) 74%, var(--bg-warm));--workbench-border: color-mix(in srgb, var(--ink) 12%, transparent);--workbench-control-bg: color-mix(in srgb, var(--workbench-surface) 76%, var(--accent) 8%)}}.homepage .workbench-screen{--workbench-header-min-height: 5.25rem;--workbench-header-top-space: var(--space-6);--workbench-inline-space: var(--space-3);--workbench-screen-bottom-space: var(--space-5);background:rgba(0,0,0,0);display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.homepage .workbench-screen[hidden]{display:none}.homepage .workbench-header,.homepage .workbench-detail-header{align-items:center;border-bottom:1px solid var(--workbench-border);display:flex;flex:0 0 auto;min-height:var(--workbench-header-min-height);padding:var(--workbench-header-top-space) var(--workbench-inline-space) 0}.homepage .workbench-header h3{color:var(--workbench-ink);flex:1 1 auto;font-family:var(--workbench-font-ui);font-size:clamp(1.25rem,6vw,1.5rem);font-weight:700;letter-spacing:-0.025em;line-height:1.12;margin:0;min-width:0}.homepage .workbench-detail-header h3{color:var(--workbench-ink);font-family:var(--workbench-font-ui);font-size:var(--text-lg);font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin:0;min-width:0}.homepage .workbench-header h3:focus,.homepage .workbench-detail-header h3:focus{outline:0}.homepage .workbench-back-mark,.homepage .workbench-detail-header button{align-items:center;color:var(--accent);display:flex;flex:0 0 var(--control-min-size);font-family:var(--workbench-font-ui);font-size:var(--text-xl);justify-content:center;line-height:1;margin-left:calc(-1*var(--workbench-inline-space))}.homepage .workbench-detail-header button{appearance:none;background:rgba(0,0,0,0);border:0;cursor:pointer;margin-right:var(--space-1);min-height:var(--control-min-size);padding:0}.homepage .workbench-header-actions{align-items:center;display:flex;margin-left:auto}.homepage .workbench-attach{align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0);appearance:none;background:var(--workbench-control-bg);border:1px solid var(--workbench-border);border-radius:var(--radius-round);box-shadow:var(--shadow-ios-control);color:var(--accent);cursor:pointer;display:flex;flex:0 0 var(--control-min-size);justify-content:center;min-height:var(--control-min-size);padding:0;transition:background-color var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out);width:var(--control-min-size)}.homepage .workbench-attach-icon{fill:none;flex:0 0 1.125rem;height:1.125rem;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.125rem}.homepage .workbench-attach:hover{background:var(--accent-light);border-color:var(--accent-line-soft)}.homepage .workbench-attach:active{box-shadow:var(--shadow-ios-control-pressed);transform:scale(0.94)}.homepage .workbench-attach:focus-visible{box-shadow:var(--shadow-focus);outline:0}.homepage .workbench-scroll,.homepage .workbench-detail-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--workbench-inline-space) var(--workbench-screen-bottom-space);scrollbar-color:var(--workbench-ink-faint) rgba(0,0,0,0)}.homepage .workbench-detail-scroll{padding-top:0}.homepage .workbench-visit-meta{align-items:baseline;color:var(--workbench-ink-soft);display:flex;font-size:var(--text-xs);justify-content:space-between;margin-bottom:var(--space-3);min-width:0}.homepage .workbench-visit-meta>*{min-width:0}.homepage .workbench-visit-meta time{color:var(--workbench-ink-faint);margin-left:var(--space-2);text-align:right}.homepage .workbench-audio{align-items:center;appearance:none;background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:var(--radius-xl);color:var(--workbench-ink-soft);cursor:pointer;display:flex;min-height:var(--control-min-size);padding:var(--space-3);text-align:left;width:100%}.homepage .workbench-audio-control{align-items:center;background:var(--accent-light);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-round);color:var(--accent);display:flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center}.homepage .workbench-waveform{align-items:center;display:flex;flex:1 1 auto;height:1.5rem;margin-left:var(--space-2);min-width:2.5rem}.homepage .workbench-waveform i{background:var(--accent);border-radius:var(--radius-xs);display:block;height:35%;margin-right:.1rem;opacity:.72;width:.12rem}.homepage .workbench-waveform i:nth-child(3n+1){height:70%}.homepage .workbench-waveform i:nth-child(4n+2){height:100%}.homepage .workbench-waveform i:nth-child(n+11){opacity:.24}.homepage .workbench-waveform i:nth-child(n+13){display:none}.homepage .workbench-audio-time{color:var(--workbench-ink-faint);display:flex;flex-direction:column;font-size:var(--text-2xs);margin-left:var(--space-2);text-align:right}.homepage .workbench-audio-speed{color:var(--workbench-ink-faint);display:none;font-size:var(--text-2xs);margin-left:var(--space-2)}.homepage .workbench-summary{background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:var(--radius-xl);color:var(--workbench-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:var(--space-3) 0 0;padding:var(--space-3)}.homepage .workbench-deltas{display:flex;flex-wrap:wrap;list-style:none;margin:var(--space-2) 0 0;padding:0}.homepage .workbench-deltas li{background:var(--accent-light);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid var(--accent-line-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--text-2xs);margin:var(--space-1) var(--space-2) var(--space-1) 0;padding:.3rem var(--space-2)}.homepage .workbench-deltas li:nth-child(2){background:var(--promo-bg);background:color-mix(in srgb, var(--promo) 14%, transparent);border-color:var(--promo-border);border-color:color-mix(in srgb, var(--promo) 22%, transparent);color:var(--promo-strong)}.homepage .workbench-deltas li:nth-child(3){background:var(--understanding-bg);background:color-mix(in srgb, var(--understanding) 14%, transparent);border-color:var(--understanding);border-color:color-mix(in srgb, var(--understanding) 22%, transparent);color:var(--understanding)}.homepage .workbench-group{border-top:1px solid var(--workbench-border);margin-top:var(--space-3);padding:var(--space-3) 0 0}.homepage .workbench-group>h4{color:var(--workbench-ink-faint);font-family:var(--workbench-font-ui);font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;margin:0 0 var(--space-2);text-transform:uppercase}.homepage .workbench-understand{display:flex;flex-wrap:wrap;margin:0}.homepage .workbench-understand button{align-items:flex-start;appearance:none;background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:var(--radius-xl);color:var(--workbench-ink-soft);cursor:pointer;display:flex;flex:1 1 calc(50% - var(--space-2));flex-direction:column;height:7.25rem;margin:var(--space-1);min-width:0;padding:var(--space-3);text-align:left}.homepage .workbench-tile-icon{color:var(--accent);font-size:var(--text-lg);line-height:1;margin-bottom:var(--space-2)}.homepage .workbench-understand button:nth-child(2) .workbench-tile-icon{color:var(--promo-strong)}.homepage .workbench-understand button:nth-child(3) .workbench-tile-icon{color:var(--understanding)}.homepage .workbench-understand button:nth-child(4) .workbench-tile-icon{color:var(--workbench-ink-faint)}.homepage .workbench-understand strong{color:var(--workbench-ink);font-size:var(--text-xs);font-weight:600;overflow-wrap:anywhere}.homepage .workbench-understand small{color:var(--workbench-ink-soft);font-size:var(--text-2xs);line-height:var(--leading-compact);margin-top:var(--space-1)}.homepage .workbench-detail-list{background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:var(--radius-xl);overflow:hidden}.homepage .workbench-detail-list button{align-items:center;appearance:none;background:rgba(0,0,0,0);border:0;color:var(--workbench-ink-soft);cursor:pointer;display:flex;font-family:var(--workbench-font-ui);font-size:var(--text-xs);justify-content:space-between;min-height:var(--control-min-size);padding:var(--space-3);text-align:left;width:100%}.homepage .workbench-detail-list button>span:first-child{min-width:0;overflow-wrap:anywhere}.homepage .workbench-detail-list button+button{border-top:1px solid var(--workbench-border)}.homepage .workbench-detail-list small{background:var(--workbench-surface-soft);border-radius:var(--radius-pill);color:var(--workbench-ink-faint);font-size:var(--text-2xs);margin-left:var(--space-1);padding:.12rem var(--space-2)}.homepage .workbench-recorded{color:var(--workbench-ink-faint);font-size:var(--text-2xs);font-style:italic;margin:var(--space-3) 0 0;text-align:center}.homepage .workbench-provenance{border-bottom:1px solid var(--workbench-border);color:var(--workbench-ink-faint);font-size:var(--text-xs);line-height:var(--leading-compact);margin:0 0 var(--space-3);padding:var(--space-4) 0}.homepage .workbench-detail-card,.homepage .workbench-question-list li{background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:var(--radius-xl);color:var(--workbench-ink-soft);padding:var(--space-3)}.homepage .workbench-detail-card+.workbench-detail-card,.homepage .workbench-question-list li+li{margin-top:var(--space-3)}.homepage .workbench-detail-card h4{color:var(--workbench-ink);font-family:var(--workbench-font-ui);font-size:var(--text-base);line-height:var(--leading-card-title);margin:0 0 var(--space-2)}.homepage .workbench-detail-card p{color:var(--workbench-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.homepage .workbench-medication-brand-row{align-items:center;display:flex;min-height:var(--control-min-size)}.homepage .workbench-detail-card .workbench-medication-brand-label{color:var(--accent);font-size:var(--text-2xs);font-weight:650;line-height:var(--leading-compact);margin:0;text-transform:uppercase}.homepage .workbench-medication-edit{appearance:none;background:rgba(0,0,0,0);border:0;color:var(--promo-strong);cursor:pointer;font-family:var(--workbench-font-ui);font-size:var(--text-xs);font-weight:650;margin-left:auto;min-height:var(--control-min-size);min-width:var(--control-min-size);padding:0 var(--space-1)}.homepage .workbench-medication-edit:focus-visible{box-shadow:var(--shadow-focus);outline:0}.homepage .workbench-medication-fields{margin:0}.homepage .workbench-medication-fields div+div{border-top:1px solid var(--workbench-border);margin-top:var(--space-2);padding-top:var(--space-2)}.homepage .workbench-medication-fields dt{color:var(--workbench-ink-faint);font-size:var(--text-2xs);font-weight:650;line-height:var(--leading-compact)}.homepage .workbench-medication-fields dd{color:var(--workbench-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:var(--space-1) 0 0}.homepage .workbench-detail-card small,.homepage .workbench-question-list small{border-top:1px solid var(--workbench-border);color:var(--workbench-ink-faint);display:block;font-size:var(--text-2xs);line-height:var(--leading-compact);margin-top:var(--space-3);padding-top:var(--space-3)}.homepage .workbench-report-error{align-items:center;color:var(--workbench-ink-faint);display:flex;font-size:var(--text-xs);font-weight:650;justify-content:flex-start;line-height:var(--leading-compact);margin-top:var(--space-1);min-height:var(--control-min-size);text-decoration:none;width:fit-content}.homepage .workbench-report-error svg{flex:0 0 auto;height:1rem;margin-right:var(--space-2);width:1rem}.homepage .workbench-report-error:hover{color:var(--promo-strong)}.homepage .workbench-report-error:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:0}.homepage .workbench-term-card{border-left-color:var(--understanding);border-left-width:.2rem}.homepage .workbench-question-list{counter-reset:workbench-question;list-style:none;margin:0;padding:0}.homepage .workbench-question-list li{counter-increment:workbench-question}.homepage .workbench-question-list strong{color:var(--workbench-ink);display:block;font-size:var(--text-sm);line-height:var(--leading-card-title)}.homepage .workbench-question-list strong::before{color:var(--accent);content:counter(workbench-question, decimal-leading-zero) ". "}.homepage .workbench-caption{color:var(--ink-faint);font-size:var(--text-xs);line-height:var(--leading-compact);margin:var(--space-3) 0 0}.homepage .workbench-audio:focus-visible,.homepage .workbench-understand button:focus-visible,.homepage .workbench-detail-list button:focus-visible,.homepage .workbench-detail-header button:focus-visible{box-shadow:var(--shadow-focus);outline:0}@media(min-width: 22.5rem){.homepage .workbench-screen{--workbench-inline-space: var(--space-4)}.homepage .workbench-audio-speed,.homepage .workbench-waveform i:nth-child(n+13){display:block}.homepage .workbench-detail-scroll{padding-top:0}}@media(min-width: 40rem){.homepage .hero-reimagined{min-height:min(48rem,100svh - 5rem)}.homepage .production-example .example-intro{text-align:center}}@media(min-width: 64rem){.homepage .hero-reimagined{align-items:center;display:flex;min-height:min(50rem,100svh - 5rem)}.homepage .hero-grid{align-items:flex-start;flex-direction:row;justify-content:center}.homepage .hero-copy{align-self:flex-start;flex:0 1 var(--hero-copy-width);margin:0;max-width:var(--hero-copy-width);position:sticky;top:var(--story-fixed-top)}.homepage .hero-grid>.production-example{align-self:flex-start;flex:0 1 var(--product-demo-width);margin:0 0 0 var(--hero-column-space);width:auto}.homepage .production-example .example-intro{text-align:left}.homepage .production-example .iphone-frame{transform:rotate(0.75deg);transform-origin:center}}@media(hover: hover){.homepage .workbench-audio:hover,.homepage .workbench-understand button:hover,.homepage .workbench-detail-list button:hover{background:color-mix(in srgb, var(--workbench-surface) 84%, var(--accent))}}@media(prefers-reduced-motion: no-preference){.homepage .workbench-audio,.homepage .workbench-understand button,.homepage .workbench-detail-list button{transition:background var(--duration-normal) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.homepage .workbench-audio:active,.homepage .workbench-understand button:active,.homepage .workbench-detail-list button:active{transform:scale(0.985)}.homepage .workbench-screen.is-active{animation:workbench-screen-in var(--duration-view-transition) var(--ease-out)}.homepage .workbench-audio.is-playing .workbench-waveform i{animation:workbench-wave var(--duration-entrance) var(--ease-in-out) infinite alternate}.homepage .workbench-audio.is-playing .workbench-waveform i:nth-child(2n){animation-delay:calc(-1*var(--duration-moderate))}.homepage .workbench-audio.is-playing .workbench-waveform i:nth-child(3n){animation-delay:calc(-1*var(--duration-reveal))}}@keyframes workbench-screen-in{from{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:translateX(0)}}@keyframes workbench-wave{from{transform:scaleY(0.55)}to{transform:scaleY(1)}}@media(prefers-reduced-motion: reduce){.homepage .workbench-screen,.homepage .workbench-waveform i,.homepage .workbench-audio,.homepage .workbench-understand button,.homepage .workbench-detail-list button{animation:none;transition:none}}.homepage .founder-morrow{display:block;height:auto;overflow:visible;width:min(64vw,15rem)}.homepage .founder-morrow__body-motion,.homepage .founder-morrow__eye,.homepage .founder-morrow__spark{transform-origin:0 0}@media(prefers-reduced-motion: no-preference){.homepage .founder-morrow__body-motion{animation:founder-morrow-breathe var(--duration-morrow-breathe) var(--ease-in-out) infinite}.homepage .founder-morrow__eye{animation:founder-morrow-blink var(--duration-morrow-blink) var(--ease-in-out) infinite}.homepage .founder-morrow__spark{animation:founder-morrow-float var(--duration-float) var(--ease-in-out) infinite}.homepage .founder-morrow__spark--second{animation-delay:var(--delay-morrow-secondary)}.homepage .founder-morrow.is-motion-managed:not(.is-motion-running) [data-morrow-motion-part]{animation-play-state:paused}}@keyframes founder-morrow-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes founder-morrow-blink{0%,45%,49%,100%{transform:scaleY(1)}47%{transform:scaleY(0.08)}}@keyframes founder-morrow-float{0%,100%{opacity:.65;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-6px) scale(0.92)}}@media(min-width: 64rem){.homepage .founder-morrow{width:min(100%,22rem)}}:where(.homepage,.site-page){--morrow-shell-arrival: 0.5625rem;--morrow-shell-step-1: 0.0715rem;--morrow-shell-step-2: 0.143rem;--morrow-shell-step-3: 0.2145rem;--morrow-shell-step-4: 0.286rem;--morrow-shell-step-5: 0.3575rem;--morrow-shell-step-6: 0.429rem;--morrow-shell-travel: 0.5rem;--site-shell-gutter: 0.5rem;--site-nav-control-size: var(--control-min-size);--site-nav-wordmark-size: clamp(1.625rem, 7vw, 2rem)}:where(.homepage,.site-page) body{background-color:var(--bg);background-image:var(--glass-page-background);background-attachment:fixed}:where(.homepage,.site-page) main{overflow:clip}:where(.homepage,.site-page) .skip-link{align-items:center;background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius-glass-control);color:var(--ink-on-dark);display:inline-flex;font-size:.875rem;font-weight:600;left:var(--site-shell-gutter);min-height:var(--control-min-size);padding:var(--space-2) var(--space-4);position:fixed;text-decoration:none;top:var(--space-2);transform:translateY(calc(-100% - var(--space-4)));z-index:200}:where(.homepage,.site-page) .skip-link:focus,:where(.homepage,.site-page) .skip-link:focus-visible{color:var(--ink-on-dark);transform:translateY(0)}:where(.homepage,.site-page) .site-header{background:rgba(0,0,0,0);border-bottom:0;padding:0 var(--site-shell-gutter);position:sticky;top:0;z-index:100}:where(.homepage,.site-page) .site-navigation{background:rgba(0,0,0,0);border-bottom:0;position:relative}:where(.homepage,.site-page) .site-navigation .site-shell-layout{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-control);border:1px solid var(--glass-border);border-radius:var(--radius-glass-shell);box-shadow:var(--shadow-glass-control);display:flex;justify-content:space-between;min-height:4.25rem;padding:var(--space-2);position:relative}:where(.homepage,.site-page) .nav-wordmark{align-items:center;color:var(--ink);display:flex;flex-shrink:1;font-family:var(--font-brand);font-size:1.125rem;font-weight:400;letter-spacing:-0.03em;line-height:1;min-width:0}.nav-wordmark-text{align-items:baseline;display:inline-flex;min-width:0;white-space:nowrap}.nav-wordmark-name{display:block}.nav-wordmark-byline{font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.01em;line-height:1;margin-left:var(--space-1)}@media(min-width: 22.5rem){:where(.homepage,.site-page) .site-navigation .site-shell-layout{padding-left:var(--space-3);padding-right:var(--space-3)}:where(.homepage,.site-page) .nav-wordmark{font-size:var(--site-nav-wordmark-size)}.nav-wordmark-byline{font-size:var(--text-2xs);margin-left:var(--space-2)}}.homepage .nav-wordmark-text{transform:translateY(calc(-1 * var(--space-1)))}:where(.homepage,.site-page) .nav-brand-mark{display:inline-flex;flex-basis:var(--brand-icon-stage-width);flex-shrink:0;height:var(--brand-icon-size);margin-right:var(--space-1);overflow:visible;position:relative;width:var(--brand-icon-stage-width)}@media(min-width: 22.5rem){:where(.homepage,.site-page) .nav-brand-mark{margin-right:var(--space-2)}}:where(.homepage,.site-page) .nav-brand-mark .brand-companion-mark__art{height:var(--brand-icon-size);inset:0 auto 0 0;object-fit:contain;position:absolute;transform-origin:50% 90%;width:var(--brand-icon-width)}:where(.homepage,.site-page) .nav-right{align-items:center;display:flex;flex-shrink:0;padding-bottom:0}:where(.homepage,.site-page) .nav-right>*+*{margin-left:var(--space-2)}.homepage .nav-build-status-callout{align-items:center;bottom:var(--space-1);color:var(--nav-build-status-color);display:inline-flex;font-family:var(--font-handwritten);font-size:var(--text-2xs);font-weight:600;left:calc(var(--space-3) + var(--brand-icon-stage-width) + var(--space-1));letter-spacing:.01em;line-height:1;margin:0;min-height:1.25rem;padding:0;position:absolute;transform:rotate(-1.5deg);white-space:nowrap;width:auto}.homepage .nav-build-status-callout::before{bottom:calc(-1*var(--space-6));content:"";left:calc(-1*var(--space-2));position:absolute;right:calc(-1*var(--space-2));top:calc(-1*var(--space-1))}.homepage .nav-build-status-callout__arrow{display:none;fill:none;flex:0 0 2.75rem;height:1.5rem;margin:0 var(--space-1) 0 var(--space-2);overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.homepage .nav-build-status-callout__here{display:none;padding:var(--space-2) var(--space-1);position:relative}.homepage .nav-build-status-callout__here>span{border-bottom:2px solid currentColor;position:relative;z-index:1}.homepage .nav-build-status-callout__rays{fill:none;height:3.5rem;left:50%;overflow:visible;pointer-events:none;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-width:2;top:50%;transform:translate(-50%, -50%);width:5rem}.homepage .nav-build-status-callout:hover,.homepage .nav-build-status-callout:focus-visible{color:var(--nav-build-status-hover);text-decoration:none}.homepage .nav-build-status-callout:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}:where(.homepage,.site-page) .nav-hamburger-label,:where(.homepage,.site-page) .nav-menu-title{display:none}:where(.homepage,.site-page) .nav-right>.btn,:where(.homepage,.site-page) .nav-right>.nav-social{display:none}:where(.homepage,.site-page) .theme-toggle,:where(.homepage,.site-page) .nav-social,:where(.homepage,.site-page) .nav-hamburger{align-items:center;background:var(--glass-control);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);display:flex;flex:0 0 var(--site-nav-control-size);height:var(--site-nav-control-size);justify-content:center;padding:0;width:var(--site-nav-control-size)}:where(.homepage,.site-page) .theme-toggle,:where(.homepage,.site-page) .nav-hamburger{color:var(--ink);cursor:pointer}:where(.homepage,.site-page) .theme-toggle,:where(.homepage,.site-page) .nav-social{border-radius:var(--radius-round)}:where(.homepage,.site-page) .nav-hamburger{background:rgba(0,0,0,0);border:0;box-shadow:none}:where(.homepage,.site-page) .nav-hamburger-icon{background:currentColor;border-radius:var(--radius-hairline);display:block;height:.125rem;position:relative;width:1.5rem}:where(.homepage,.site-page) .nav-hamburger-icon::before,:where(.homepage,.site-page) .nav-hamburger-icon::after{background:currentColor;border-radius:var(--radius-hairline);content:"";height:.125rem;left:0;position:absolute;width:1.5rem}:where(.homepage,.site-page) .nav-hamburger-icon::before{top:-0.4375rem}:where(.homepage,.site-page) .nav-hamburger-icon::after{top:.4375rem}:where(.homepage,.site-page) .nav-hamburger[aria-expanded=true] .nav-hamburger-icon{background:rgba(0,0,0,0)}:where(.homepage,.site-page) .nav-hamburger[aria-expanded=true] .nav-hamburger-icon::before{top:0;transform:rotate(45deg)}:where(.homepage,.site-page) .nav-hamburger[aria-expanded=true] .nav-hamburger-icon::after{top:0;transform:rotate(-45deg)}:where(.homepage,.site-page) .theme-toggle svg,:where(.homepage,.site-page) .nav-social svg{flex-shrink:0;height:1.125rem;width:1.125rem}:where(.homepage,.site-page) .icon-moon{display:none}html.dark .icon-sun{display:none}html.dark .icon-moon{display:block}:where(.homepage,.site-page) .nav-close-btn{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:var(--radius-round);color:var(--ink);cursor:pointer;display:none;height:var(--control-min-size);justify-content:center;padding:0;position:absolute;width:var(--control-min-size);z-index:3}html.nav-open{overflow:hidden}html.nav-open :where(.homepage,.site-page) .nav-hamburger{visibility:hidden}:where(.homepage,.site-page) .theme-toggle:hover,:where(.homepage,.site-page) .nav-social:hover,:where(.homepage,.site-page) .nav-hamburger:hover{background:var(--glass-control-hover);color:var(--ink)}:where(.homepage,.site-page) .nav-hamburger:hover,:where(.homepage,.site-page) .nav-hamburger:active{background:rgba(0,0,0,0)}:where(.homepage,.site-page) .theme-toggle:active,:where(.homepage,.site-page) .nav-social:active,:where(.homepage,.site-page) .nav-hamburger:active{transform:scale(0.96)}:where(.homepage,.site-page) .btn-primary{background:var(--glass-accent-fill);border:1px solid var(--glass-border);border-radius:var(--radius-glass-control);box-shadow:var(--shadow-glass-accent)}:where(.homepage,.site-page) .btn-primary:hover{background:var(--glass-accent-hover);text-decoration:none}:where(.homepage,.site-page) .btn-secondary{-webkit-backdrop-filter:var(--glass-blur-compact);backdrop-filter:var(--glass-blur-compact);background:var(--glass-control);border-color:var(--glass-border);border-radius:var(--radius-glass-control);box-shadow:var(--shadow-glass-control)}:where(.homepage,.site-page) footer{padding:3.5rem 0 2rem}:where(.homepage,.site-page) footer .footer-heading{color:var(--ink-inverse-muted);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:500;letter-spacing:.06em;line-height:var(--leading-compact);margin-bottom:var(--space-3);text-transform:uppercase}:where(.homepage,.site-page) #nav-toggle.nav-hamburger{display:flex}:where(.homepage,.site-page) .nav-links{-webkit-backdrop-filter:var(--glass-blur);align-items:stretch;backdrop-filter:var(--glass-blur);background:var(--glass-panel-opaque);border:1px solid var(--glass-border);border-radius:var(--radius-glass-shell);bottom:var(--site-shell-gutter);box-shadow:0 0 0 100vmax var(--menu-backdrop),var(--shadow-glass-panel);display:none;flex-direction:column;justify-content:flex-start;left:var(--site-shell-gutter);margin-left:auto;margin-right:auto;max-height:calc(100dvh - var(--site-shell-gutter) - var(--site-shell-gutter));max-width:30rem;overflow-y:auto;padding:4.25rem var(--space-4) var(--space-4);position:fixed;right:var(--site-shell-gutter);top:auto;width:auto;z-index:200}:where(.homepage,.site-page) .nav-links.is-open{display:flex}:where(.homepage,.site-page) .nav-links .nav-close-btn{display:flex;right:var(--space-4);top:var(--space-4)}:where(.homepage,.site-page) .nav-links .nav-menu-title{color:var(--ink);display:block;font-family:var(--font-display);font-size:1.375rem;font-weight:500;left:var(--space-4);line-height:var(--leading-card-title);position:absolute;top:1.45rem}:where(.homepage,.site-page) .nav-links .nav-link{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;color:var(--ink);display:flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;justify-content:flex-start;line-height:var(--leading-card-title);margin-right:0;min-height:3.25rem;padding:var(--space-4);text-align:left;width:100%}:where(.homepage,.site-page) .nav-links .nav-link+.nav-link{margin-top:var(--space-2)}@media(min-width: 40rem){:where(.homepage,.site-page){--site-shell-gutter: 0.75rem;--morrow-shell-arrival: 1.125rem;--morrow-shell-step-1: 0.143rem;--morrow-shell-step-2: 0.286rem;--morrow-shell-step-3: 0.429rem;--morrow-shell-step-4: 0.5715rem;--morrow-shell-step-5: 0.7145rem;--morrow-shell-step-6: 0.857rem;--morrow-shell-travel: 1rem}:where(.homepage,.site-page) .site-navigation{--brand-icon-stage-width: 3.5rem}}@media(min-width: 48rem){:where(.homepage,.site-page){--site-shell-gutter: 1rem;--site-nav-control-size: var(--control-min-size);--site-nav-wordmark-size: 2.25rem}:where(.homepage,.site-page) .site-navigation .site-shell-layout{padding-left:var(--space-4);padding-right:var(--space-3)}.homepage .site-navigation .site-shell-layout{min-height:5.5rem;padding-bottom:var(--space-6)}.homepage .nav-build-status-callout{left:calc(var(--space-4) + var(--brand-icon-stage-width) + var(--space-1))}:where(.homepage,.site-page) .nav-hamburger{flex-basis:var(--site-nav-control-size);min-width:var(--site-nav-control-size);padding-left:0;padding-right:0;width:var(--site-nav-control-size)}:where(.homepage,.site-page) .nav-hamburger-icon{display:block}:where(.homepage,.site-page) .nav-right>.btn{display:inline-flex}:where(.homepage,.site-page) .nav-right>*+*{margin-left:var(--space-3)}}@media(min-width: 48rem){:where(.homepage,.site-page) .nav-links{bottom:auto;left:50%;max-height:calc(100dvh - var(--space-12));max-width:40rem;right:auto;top:50%;transform:translate(-50%, -50%);width:calc(100% - var(--space-12))}}@media(min-width: 85rem){:where(.homepage,.site-page){--site-nav-wordmark-size: 2.5rem}:where(.homepage,.site-page) .site-navigation{--morrow-shell-arrival: 17.75rem;--morrow-shell-step-1: 2.5rem;--morrow-shell-step-2: 5rem;--morrow-shell-step-3: 7.5rem;--morrow-shell-step-4: 10rem;--morrow-shell-step-5: 12.5rem;--morrow-shell-step-6: 15rem;--morrow-shell-travel: 17.5rem}:where(.homepage,.site-page) .nav-right>.nav-social{display:inline-flex}:where(.homepage,.site-page) .site-navigation .site-shell-layout{border-radius:var(--nav-live-radius, var(--radius-glass-shell));min-height:var(--nav-live-height, 4.25rem);padding-bottom:var(--nav-live-padding-y, var(--space-2));padding-left:var(--nav-live-padding-left, var(--space-4));padding-right:var(--nav-live-padding-right, var(--space-3));padding-top:var(--nav-live-padding-y, var(--space-2))}.homepage .site-navigation .site-shell-layout{min-height:calc(var(--nav-live-height, 4.25rem) + var(--space-6));padding-bottom:var(--space-6)}:where(.homepage,.site-page) .site-navigation .nav-links{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,0);border:0;border-radius:0;bottom:auto;box-shadow:none;display:flex;flex-direction:row;height:var(--nav-live-height, 4.25rem);justify-content:center;left:50%;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;position:absolute;right:auto;top:0;transform:translateX(-50%);width:auto;z-index:1}:where(.homepage,.site-page) .site-navigation .nav-links .nav-link{align-items:center;color:var(--ink-soft);display:inline-flex;font-family:var(--font-body);font-weight:600;justify-content:center;line-height:1;margin:0;text-align:center;text-decoration:none;white-space:nowrap}:where(.homepage,.site-page) .site-navigation .nav-links .nav-link:hover{color:var(--ink)}:where(.homepage,.site-page) .site-navigation .nav-links .nav-close-btn,:where(.homepage,.site-page) .site-navigation .nav-links .nav-menu-title{display:none}:where(.homepage,.site-page) #nav-toggle.nav-hamburger{display:none}:where(.homepage,.site-page) .nav-wordmark{font-size:var(--nav-live-wordmark-size, 2.5rem)}:where(.homepage,.site-page) .nav-links .nav-link{font-size:var(--nav-live-link-size, 0.875rem);min-height:var(--control-min-size);padding:0 var(--space-3)}.homepage .nav-build-status-callout{bottom:var(--space-1);font-size:var(--text-xs);left:calc(var(--nav-live-padding-left, var(--space-4)) + var(--brand-icon-stage-width) + var(--space-1));transform:rotate(-1.5deg)}.homepage .nav-build-status-callout__arrow{display:block;flex-basis:2.25rem;height:1rem}.homepage .nav-build-status-callout__here{display:inline-flex}.homepage .site-header.is-condensed .nav-build-status-callout{opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--space-2))) rotate(-1.5deg);visibility:hidden}:where(.homepage,.site-page) .site-navigation .theme-toggle,:where(.homepage,.site-page) .site-navigation .nav-social{flex-basis:var(--nav-live-control-size, var(--site-nav-control-size));height:var(--nav-live-control-size, var(--site-nav-control-size));width:var(--nav-live-control-size, var(--site-nav-control-size))}:where(.homepage,.site-page) .site-navigation .nav-right .btn{font-size:var(--nav-live-cta-font-size, 0.875rem);min-height:var(--nav-live-cta-height, 2.75rem);padding:0 var(--nav-live-cta-padding-x, var(--space-4))}}@media(prefers-reduced-transparency: reduce){:where(.homepage,.site-page) .site-navigation .site-shell-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-panel-opaque)}}@media(prefers-reduced-motion: no-preference){@keyframes morrow-shell-journey{0%,20%{transform:translate3d(0, 0, 0)}23%{transform:translate3d(var(--morrow-shell-step-1), 0, 0)}26%{transform:translate3d(var(--morrow-shell-step-2), 0, 0)}29%{transform:translate3d(var(--morrow-shell-step-3), 0, 0)}32%{transform:translate3d(var(--morrow-shell-step-4), 0, 0)}35%{transform:translate3d(var(--morrow-shell-step-5), 0, 0)}38%{transform:translate3d(var(--morrow-shell-step-6), 0, 0)}40%{transform:translate3d(var(--morrow-shell-travel), 0, 0)}41%{transform:translate3d(var(--morrow-shell-arrival), 0, 0)}42%,64%{transform:translate3d(var(--morrow-shell-travel), 0, 0)}67%{transform:translate3d(var(--morrow-shell-step-6), 0, 0)}70%{transform:translate3d(var(--morrow-shell-step-5), 0, 0)}73%{transform:translate3d(var(--morrow-shell-step-4), 0, 0)}76%{transform:translate3d(var(--morrow-shell-step-3), 0, 0)}79%{transform:translate3d(var(--morrow-shell-step-2), 0, 0)}82%{transform:translate3d(var(--morrow-shell-step-1), 0, 0)}84%{transform:translate3d(0, 0, 0)}85%{transform:translate3d(-0.25rem, 0, 0)}86%,100%{transform:translate3d(0, 0, 0)}}:where(.homepage,.site-page) .nav-brand-mark .brand-companion-mark__art{animation:morrow-shell-journey var(--duration-morrow-shell-journey) linear infinite;will-change:transform}:where(.homepage,.site-page) .skip-link{transition:transform var(--duration-fast) var(--ease-smooth)}:where(.homepage,.site-page) .site-navigation .site-shell-layout,:where(.homepage,.site-page) .site-navigation .nav-wordmark,:where(.homepage,.site-page) .site-navigation .nav-brand-mark,:where(.homepage,.site-page) .site-navigation .nav-links .nav-link,:where(.homepage,.site-page) .theme-toggle,:where(.homepage,.site-page) .nav-social,:where(.homepage,.site-page) .nav-hamburger,:where(.homepage,.site-page) .btn{transition:background var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}:where(.homepage,.site-page) .site-navigation .site-shell-layout{transition-duration:var(--duration-nav-shrink);transition-property:width,min-height,margin-top,padding,border-radius,background-color,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:var(--ease-nav-shrink)}:where(.homepage,.site-page) .site-navigation .nav-wordmark{transition:color var(--duration-fast) var(--ease-smooth),font-size var(--duration-nav-shrink) var(--ease-nav-shrink)}:where(.homepage,.site-page) .site-navigation .nav-brand-mark{transition:color var(--duration-fast) var(--ease-smooth),width var(--duration-nav-shrink) var(--ease-nav-shrink)}:where(.homepage,.site-page) .site-navigation .nav-links .nav-link{transition:color var(--duration-fast) var(--ease-smooth),font-size var(--duration-nav-shrink) var(--ease-nav-shrink),margin-right var(--duration-nav-shrink) var(--ease-nav-shrink)}.homepage .nav-build-status-callout{transition:color var(--duration-fast) var(--ease-smooth),margin var(--duration-normal) var(--ease-smooth),max-height var(--duration-normal) var(--ease-smooth),opacity var(--duration-normal) var(--ease-smooth),padding var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-brand),visibility var(--duration-normal) var(--ease-smooth)}.homepage .nav-build-status-callout__rays{transition:transform var(--duration-normal) var(--ease-brand)}.homepage .nav-build-status-callout:hover .nav-build-status-callout__rays,.homepage .nav-build-status-callout:focus-visible .nav-build-status-callout__rays{transform:translate(-50%, -50%) rotate(8deg) scale(1.06)}:where(.homepage,.site-page) .site-navigation .theme-toggle,:where(.homepage,.site-page) .site-navigation .nav-social{transition:background var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),height var(--duration-nav-shrink) var(--ease-nav-shrink),transform var(--duration-fast) var(--ease-smooth),width var(--duration-nav-shrink) var(--ease-nav-shrink)}:where(.homepage,.site-page) .site-navigation .nav-right .btn{transition:background var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),font-size var(--duration-nav-shrink) var(--ease-nav-shrink),min-height var(--duration-nav-shrink) var(--ease-nav-shrink),padding var(--duration-nav-shrink) var(--ease-nav-shrink),transform var(--duration-fast) var(--ease-smooth)}:where(.homepage,.site-page) .site-header.has-scroll-linked-nav .site-navigation .site-shell-layout{transition-property:background-color,border-color,box-shadow}:where(.homepage,.site-page) .site-header.has-scroll-linked-nav .site-navigation .nav-wordmark,:where(.homepage,.site-page) .site-header.has-scroll-linked-nav .site-navigation .nav-links .nav-link{transition-property:color}:where(.homepage,.site-page) .site-header.has-scroll-linked-nav .site-navigation .theme-toggle,:where(.homepage,.site-page) .site-header.has-scroll-linked-nav .site-navigation .nav-social,:where(.homepage,.site-page) .site-header.has-scroll-linked-nav .site-navigation .nav-right .btn{transition-property:background,border-color,box-shadow,color,transform}}@media(prefers-reduced-motion: reduce){:where(.homepage,.site-page) body{background-attachment:scroll}:where(.homepage,.site-page) .nav-brand-mark .brand-companion-mark__art{animation:none;transform:none}}:where(.homepage .product-window,.homepage .context-explanation,.homepage .waitlist-box,.site-page .post-body,.site-page .policy-body,.site-page .roadmap-section,.site-page .post-list,.site-page .notfound-panel){background:var(--glass-panel-strong);border:1px solid var(--glass-border);border-radius:var(--radius-glass-shell);box-shadow:var(--shadow-glass-panel)}.companion-actor{--companion-opacity: 0;--companion-rotation: 0deg;--companion-scale: 1;color:var(--brand-mark);height:var(--companion-actor-size);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%, -50%);transform-origin:center;transition:color var(--duration-normal) var(--ease-smooth),opacity var(--duration-normal) var(--ease-smooth);visibility:hidden;width:var(--companion-actor-size);will-change:left,opacity,top;z-index:90}.companion-actor::before{background:url("../assets/morrow-seedling-animated.svg") center/contain no-repeat;content:"";inset:0;position:absolute;transform:rotate(var(--companion-rotation)) scale(var(--companion-scale));transform-origin:center;will-change:transform}html.companion-motion-ready .companion-actor.is-visible{opacity:var(--companion-opacity);visibility:visible}.companion-actor.is-inverse{color:var(--ink-inverse-strong)}.companion-dock{display:inline-block;height:1em;position:relative;vertical-align:-0.08em;width:1em}.companion-word{white-space:nowrap}.companion-dock__letter{display:block;font-style:normal;inset:0;line-height:1em;position:absolute;text-align:center;transition:opacity var(--duration-fast) var(--ease-smooth),visibility var(--duration-fast) var(--ease-smooth)}.companion-dock.is-occupied .companion-dock__letter{opacity:0;visibility:hidden}@media(prefers-reduced-motion: reduce){.companion-actor{display:none}.companion-dock__letter,.nav-brand-mark{transition:none}}
:root{--blog-cta-background:#235A42;--blog-cta-background-hover:#1A4632;--blog-cta-label:#FFFFFF}html.dark{--blog-cta-background:#2B6B4F;--blog-cta-background-hover:#235A42;--blog-cta-label:#FFFFFF}.blog-article-page .post-body .cta-box a{align-items:center;background:var(--blog-cta-background);color:var(--blog-cta-label);display:inline-flex;font-size:var(--text-base);font-weight:600;justify-content:center;line-height:1.25;min-height:var(--control-min-size)}.blog-article-page .post-body .cta-box a:hover{background:var(--blog-cta-background-hover)}
.homepage .waitlist-box>h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:500;margin-bottom:var(--home-section-content-space)}
.build-status-page .page-header .build-review-schedule{color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-compact);margin-top:var(--space-3)}

/* Product-demo navigation motion. One owner for drag, button, and keyboard back transitions. */
.homepage .production-example .v4-workbench {
  --workbench-swipe-settle-duration: 240ms;
  --workbench-swipe-settle-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  touch-action: pan-y;
}

.homepage .production-example .v4-workbench.is-swipe-back-gesture .workbench-screen {
  background: var(--workbench-bg);
  inset: 0;
  position: absolute;
  width: 100%;
}

.homepage .production-example .v4-workbench.is-swipe-back-gesture {
  -webkit-user-select: none;
  user-select: none;
}

.homepage .production-example .v4-workbench.is-swipe-back-gesture .workbench-screen.is-active {
  animation: none;
}

.homepage .production-example .workbench-screen.is-swipe-current {
  box-shadow: -0.75rem 0 1.5rem rgba(15, 18, 17, 0.16);
  transform: translate3d(var(--workbench-swipe-current-x, 0), 0, 0);
  will-change: transform;
  z-index: 2;
}

.homepage .production-example .workbench-screen.is-swipe-underlay {
  transform: translate3d(var(--workbench-swipe-underlay-x, -14%), 0, 0);
  will-change: transform;
  z-index: 1;
}

.homepage .production-example .v4-workbench.is-swipe-settling .workbench-screen.is-swipe-current {
  transition: transform var(--workbench-swipe-settle-duration) var(--workbench-swipe-settle-ease);
}

.homepage .production-example .v4-workbench.is-swipe-settling .workbench-screen.is-swipe-underlay {
  transition: transform var(--workbench-swipe-settle-duration) var(--workbench-swipe-settle-ease);
}

.homepage .production-example .workbench-screen.is-transition-suppressed {
  animation: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .homepage .production-example .workbench-screen.is-swipe-current,
  .homepage .production-example .workbench-screen.is-swipe-underlay {
    transition: none;
  }
}

/* Homepage section reveals. Content remains visible when JavaScript or motion is unavailable. */
html.scroll-reveal-ready .homepage [data-scroll-reveal] {
  opacity: 0;
  transform: translate3d(0, 1rem, 0);
  transition:
    opacity 560ms cubic-bezier(0.22, 0.61, 0.36, 1),
    transform 680ms cubic-bezier(0.16, 1, 0.3, 1);
}

html.scroll-reveal-ready .homepage [data-scroll-reveal].is-scroll-revealed {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  html.scroll-reveal-ready .homepage [data-scroll-reveal] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/* Early Access is one centered component at every breakpoint. */
.homepage .waitlist-grid {
  align-items: stretch;
  justify-content: center;
}

.homepage .waitlist-grid > .waitlist-box {
  flex: 0 1 var(--layout-prose-max);
  margin: 0 auto;
  max-width: var(--layout-prose-max);
  width: 100%;
}

.homepage .waitlist-box > .eyebrow {
  color: var(--promo);
  margin-bottom: var(--space-4);
}

html.dark .homepage .waitlist-box > .eyebrow {
  color: var(--promo-strong);
}

.homepage .waitlist-section {
  scroll-margin-top: calc(var(--space-16) + var(--space-8));
}

.homepage .waitlist-box > h2 {
  margin-bottom: var(--space-3);
}

.homepage .waitlist-box > p:not(.eyebrow) {
  margin-bottom: var(--space-8);
}

/* Early Access seed-colour picker. Browser choice becomes a reservation only after server confirmation. */
.homepage .waitlist-identity-row{align-items:flex-start;display:flex;margin-bottom:var(--home-section-content-space);min-width:0}.homepage .waitlist-identity-row>.form-group{flex:1 1 auto;margin-bottom:0;min-width:0}.homepage .waitlist-identity-row>.form-group>label,.homepage .seed-colour-picker__heading{align-items:center;display:flex;min-height:calc(var(--space-12) + var(--space-1))}.homepage .seed-colour-picker{border:0;flex:0 1 8.75rem;margin:0 0 0 var(--space-3);min-width:0;padding:0}.homepage .seed-colour-picker__heading{color:var(--ink);font-size:var(--text-sm);font-weight:600;justify-content:space-between;margin-bottom:var(--space-2)}.homepage .morrow-seed-preview{--seed-preview-colour:var(--morrow-green-core);display:block;flex:0 0 var(--space-10);height:var(--space-12);margin-left:var(--space-2);overflow:visible;width:var(--space-10)}.homepage .morrow-seed-preview__shadow{fill:var(--bg-dark);opacity:.16}.homepage .morrow-seed-preview__star{fill:var(--morrow-star)}.homepage .morrow-seed-preview__dot{fill:var(--morrow-green-core)}.homepage .morrow-seed-preview__body{fill:var(--seed-preview-colour);transition:fill var(--duration-fast) var(--ease-smooth)}.homepage .morrow-seed-preview__body-light{fill:var(--ink-inverse-strong);opacity:.16}.homepage .morrow-seed-preview__face{fill:var(--morrow-face-cream)}.homepage .morrow-seed-preview__feature{fill:var(--morrow-feature-ink)}.homepage .morrow-seed-preview__cheek{fill:var(--morrow-cheek);opacity:.56}.homepage .morrow-seed-preview__mouth{fill:none;stroke:var(--morrow-feature-ink);stroke-linecap:round;stroke-width:2.61}.homepage .seed-colour-picker__controls{align-items:flex-start;display:flex;min-width:0}.homepage .seed-colour-picker__map{appearance:none;background:var(--bg-warm);border:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);cursor:crosshair;display:block;flex:0 0 var(--control-compact-size);height:var(--control-compact-size);margin-left:var(--space-2);order:2;overflow:hidden;padding:0;position:relative;touch-action:pan-y;width:var(--control-compact-size)}.homepage .seed-colour-picker__canvas{display:block;height:100%;width:100%}.homepage .seed-colour-picker__marker{border:1px solid var(--ink-inverse-strong);border-radius:var(--radius-round);box-shadow:var(--shadow-sticky);height:var(--space-3);pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:height var(--duration-fast) var(--ease-smooth),width var(--duration-fast) var(--ease-smooth);width:var(--space-3)}.homepage .seed-colour-picker.is-selected .seed-colour-picker__marker{height:var(--space-4);width:var(--space-4)}.homepage .seed-colour-picker__readout{color:var(--ink-soft);display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--text-sm);line-height:var(--leading-compact);margin-left:0;min-width:0;order:1}.homepage .seed-colour-picker__sample{display:none}.homepage .seed-colour-picker__rgb-input{appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-compact);min-height:var(--control-compact-size);min-width:0;padding:var(--space-2);width:100%}.homepage .seed-colour-picker__rgb-input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.homepage .seed-colour-picker__rgb-input[aria-invalid="true"]{border-color:var(--warn)}.homepage .seed-colour-picker__state{color:var(--ink-faint);font-size:var(--text-2xs);margin-top:var(--space-1)}.homepage .seed-colour-picker.is-selected .seed-colour-picker__state{color:var(--accent);font-weight:600}.homepage .waitlist-success-seed{align-items:center;color:var(--ink-soft);display:flex;font-size:var(--text-sm);justify-content:center;margin:0 0 var(--space-3)}.homepage .waitlist-success-seed>span{border:1px solid var(--border);border-radius:var(--radius-round);height:var(--space-6);margin-right:var(--space-2);width:var(--space-6)}@media(min-width:40rem){.homepage .seed-colour-picker{flex-basis:14rem}.homepage .seed-colour-picker__map{flex-basis:var(--control-min-size);height:var(--control-min-size);width:var(--control-min-size)}.homepage .seed-colour-picker__rgb-input{font-size:var(--text-sm);padding-left:var(--space-3);padding-right:var(--space-3)}}

/* The Early Access seed has its own pretend-sleep, small-scale character rig. */
.homepage .waitlist-identity-row {
  --seed-preview-height: var(--space-16);
  --seed-preview-width: calc(var(--space-12) + var(--space-2));
}

.homepage .waitlist-identity-row > .form-group > label,
.homepage .seed-colour-picker__heading {
  min-height: var(--seed-preview-height);
}

.homepage .morrow-seed-preview {
  --delay-seed-dot: -2.1s;
  --duration-seed-acting: 14.4s;
  --duration-seed-dot: 7.2s;
  --duration-seed-star: 6.4s;
  --seed-preview-colour-dark: var(--morrow-green-deep);
  --seed-preview-colour-light: var(--morrow-mint-highlight);
  flex-basis: var(--seed-preview-width);
  height: var(--seed-preview-height);
  width: var(--seed-preview-width);
}

@media (min-width: 40rem) {
  .homepage .waitlist-identity-row {
    --seed-preview-height: calc(var(--space-16) + var(--space-2));
    --seed-preview-width: var(--space-16);
  }
}

.homepage .morrow-seed-preview__shadow {
  opacity: 0.18;
}

.homepage .morrow-seed-preview__body {
  fill: url("#morrow-seed-preview-body-depth");
}

.homepage .morrow-seed-preview__body-stop {
  transition: stop-color var(--duration-fast) var(--ease-smooth);
}

.homepage .morrow-seed-preview__body-stop--light {
  stop-color: var(--seed-preview-colour-light);
}

.homepage .morrow-seed-preview__body-stop--base {
  stop-color: var(--seed-preview-colour);
}

.homepage .morrow-seed-preview__body-stop--dark {
  stop-color: var(--seed-preview-colour-dark);
}

.homepage .morrow-seed-preview__body-light {
  opacity: 0.1;
}

.homepage .morrow-seed-preview__face-key {
  fill: var(--ink-inverse-strong);
  opacity: 0.14;
}

.homepage .morrow-seed-preview__face-fill {
  fill: var(--morrow-feature-ink);
  opacity: 0.035;
}

.homepage .morrow-seed-preview__closed-eye,
.homepage .morrow-seed-preview__mouth {
  fill: none;
  stroke: var(--morrow-feature-ink);
  stroke-linecap: round;
}

.homepage .morrow-seed-preview__closed-eye {
  stroke-width: 2.35;
}

.homepage .morrow-seed-preview__peek-eye {
  fill: var(--morrow-feature-ink);
  opacity: 0;
  transform: scaleY(0.08);
  transform-box: fill-box;
  transform-origin: center;
}

.homepage .morrow-seed-preview__face-pose,
.homepage .morrow-seed-preview__closed-eye,
.homepage .morrow-seed-preview__mouth {
  transform-box: fill-box;
  transform-origin: center;
}

.homepage .morrow-seed-preview__accent {
  transform-box: fill-box;
  transform-origin: center;
}

@media (prefers-reduced-motion: no-preference) {
  .homepage .morrow-seed-preview__face-pose {
    animation: morrow-seed-pretend-sleep-face var(--duration-seed-acting) var(--ease-smooth) infinite;
  }

  .homepage .morrow-seed-preview__closed-eye--left {
    animation: morrow-seed-pretend-sleep-left-lid var(--duration-seed-acting) var(--ease-smooth) infinite;
  }

  .homepage .morrow-seed-preview__closed-eye--peek {
    animation: morrow-seed-pretend-sleep-peek-lid var(--duration-seed-acting) linear infinite;
  }

  .homepage .morrow-seed-preview__peek-eye {
    animation: morrow-seed-pretend-sleep-peek-eye var(--duration-seed-acting) linear infinite;
  }

  .homepage .morrow-seed-preview__mouth {
    animation: morrow-seed-pretend-sleep-mouth var(--duration-seed-acting) var(--ease-smooth) infinite;
  }

  .homepage .morrow-seed-preview__star {
    animation: morrow-seed-accent-float var(--duration-seed-star) var(--ease-smooth) infinite;
  }

  .homepage .morrow-seed-preview__dot {
    animation: morrow-seed-accent-float var(--duration-seed-dot) var(--ease-smooth) var(--delay-seed-dot) infinite;
  }
}

@keyframes morrow-seed-pretend-sleep-face {
  0%, 68%, 91%, 100% { transform: translate(0, 0) rotate(0); }
  72% { transform: translate(-0.35px, 0.15px) rotate(-0.25deg); }
  77%, 83% { transform: translate(-0.8px, 0.2px) rotate(-0.55deg); }
  87% { transform: translate(0.2px, 0.3px) rotate(0.15deg); }
}

@keyframes morrow-seed-pretend-sleep-left-lid {
  0%, 68%, 91%, 100% { transform: translateY(0) scaleX(1); }
  72%, 83% { transform: translateY(0.25px) scaleX(0.94); }
  87% { transform: translateY(0.4px) scaleX(1.02); }
}

@keyframes morrow-seed-pretend-sleep-peek-lid {
  0%, 68%, 89%, 100% {
    opacity: 1;
    transform: translateY(0);
  }

  70% {
    opacity: 1;
    transform: translateY(0.65px);
  }

  73% {
    opacity: 0.25;
    transform: translateY(-0.25px);
  }

  76%, 83% {
    opacity: 0;
    transform: translateY(-0.4px);
  }

  85% {
    opacity: 0.38;
    transform: translateY(-0.15px);
  }

  87% {
    opacity: 1;
    transform: translateY(0.55px);
  }
}

@keyframes morrow-seed-pretend-sleep-peek-eye {
  0%, 69%, 88%, 100% {
    opacity: 0;
    transform: translateX(0) scaleY(0.08);
  }

  71% {
    opacity: 0.28;
    transform: translateX(-0.15px) scaleY(0.22);
  }

  74% {
    opacity: 0.92;
    transform: translateX(-0.45px) scaleY(0.58);
  }

  77%, 81% {
    opacity: 1;
    transform: translateX(-0.85px) scaleY(0.72);
  }

  83% {
    opacity: 1;
    transform: translateX(-0.75px) scaleY(0.9);
  }

  85% {
    opacity: 0.72;
    transform: translateX(-0.35px) scaleY(0.48);
  }

  87% {
    opacity: 0;
    transform: translateX(0) scaleY(0.08);
  }
}

@keyframes morrow-seed-pretend-sleep-mouth {
  0%, 68%, 91%, 100% { transform: translateY(0) scaleX(1); }
  73%, 83% { transform: translateY(0.3px) scaleX(0.96); }
  87% { transform: translateY(0.45px) scaleX(1.01); }
}

@keyframes morrow-seed-accent-float {
  0%, 100% {
    opacity: 0.68;
    transform: translateY(0);
  }

  50% {
    opacity: 1;
    transform: translateY(-3px);
  }
}

/* The compact field opens a full honeycomb rather than keeping a tiny colour canvas visible. */
.homepage .seed-colour-picker__controls,
.homepage .seed-colour-picker__readout {
  display: block;
  min-width: 0;
}

.homepage .seed-colour-picker__meta {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: var(--control-compact-size);
}

.homepage .seed-colour-picker__open {
  appearance: none;
  background: transparent;
  border: 0;
  color: var(--accent);
  cursor: pointer;
  font-size: var(--text-xs);
  font-weight: 650;
  min-height: var(--control-compact-size);
  padding: var(--space-2) 0;
  text-align: left;
}

.homepage .seed-colour-picker__open:hover,
.homepage .seed-colour-picker__open:focus-visible {
  color: var(--accent-hover);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.homepage .seed-colour-picker__state {
  margin-left: var(--space-2);
  margin-top: 0;
}

.homepage .seed-colour-dialog {
  --honeycomb-cell-height: 2.75rem;
  --honeycomb-cell-width: 2.375rem;
  --honeycomb-row-overlap: -0.6875rem;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: var(--radius-2xl);
  box-shadow: var(--shadow-product);
  color: var(--ink);
  margin: auto;
  max-height: calc(100vh - var(--space-4));
  max-height: calc(100dvh - var(--space-4));
  max-width: 30rem;
  overflow: auto;
  padding: var(--space-3);
  width: calc(100% - var(--space-4));
}

.homepage .seed-colour-dialog:not([open]) {
  display: none;
}

.homepage .seed-colour-dialog::backdrop {
  -webkit-backdrop-filter: blur(0.35rem);
  backdrop-filter: blur(0.35rem);
  background: var(--menu-backdrop);
}

.homepage .seed-colour-dialog__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--space-2);
}

.homepage .seed-colour-dialog__header h3 {
  font-family: var(--font-display);
  font-size: var(--type-card-title);
  font-weight: 500;
  line-height: var(--leading-card-title);
}

.homepage .seed-colour-dialog__close {
  align-items: center;
  appearance: none;
  background: var(--glass-control);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius-round);
  color: var(--ink);
  cursor: pointer;
  display: flex;
  flex: 0 0 var(--control-compact-size);
  font-size: var(--text-xl);
  height: var(--control-compact-size);
  justify-content: center;
  line-height: 1;
  padding: 0 0 0.12em;
  width: var(--control-compact-size);
}

.homepage .seed-colour-dialog > p {
  color: var(--ink-soft);
  font-size: var(--text-sm);
  line-height: var(--leading-compact);
  margin-bottom: var(--space-6);
}

.homepage .seed-colour-honeycomb {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: var(--space-2) 0 var(--space-3);
  width: fit-content;
}

.homepage .seed-colour-honeycomb__row {
  display: flex;
}

.homepage .seed-colour-honeycomb__row + .seed-colour-honeycomb__row {
  margin-top: var(--honeycomb-row-overlap);
}

.homepage .seed-colour-honeycomb__cell {
  appearance: none;
  border: 0;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  cursor: pointer;
  flex: 0 0 var(--honeycomb-cell-width);
  height: var(--honeycomb-cell-height);
  margin: 0;
  padding: 0;
  position: relative;
  transition: filter var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);
  width: var(--honeycomb-cell-width);
}

.homepage .seed-colour-honeycomb__cell:hover {
  filter: brightness(1.08) saturate(1.08);
  transform: scale(1.06);
  z-index: 1;
}

.homepage .seed-colour-honeycomb__cell:focus-visible,
.homepage .seed-colour-honeycomb__cell.is-selected {
  box-shadow: none;
  filter: saturate(1.06) drop-shadow(0 0 0.1rem var(--ink-inverse-strong)) drop-shadow(0 0 0.22rem var(--ink));
  outline: 0;
  transform: scale(1.08);
  z-index: 2;
}

.homepage .seed-colour-honeycomb__cell.is-selected::after {
  color: var(--ink-inverse-strong);
  content: "✓";
  font-size: var(--text-sm);
  font-weight: 800;
  inset: 50% auto auto 50%;
  position: absolute;
  text-shadow: var(--shadow-sticky);
  transform: translate(-50%, -50%);
}

@media (min-width: 40rem) {
  .homepage .seed-colour-dialog {
    --honeycomb-cell-height: 3.1875rem;
    --honeycomb-cell-width: 2.75rem;
    --honeycomb-row-overlap: -0.75rem;
    padding: var(--space-6);
  }
}
