@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@1,6..72,400&family=Manrope:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:Century Old Style Std;src:url(/fonts/Century_Old_Style_Std_Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--float: #FFF9EF;--sunlight: #FCFCC8;--serenity: #DBD8A7;--cool: #CADDCE;--ambient: #DDD4CE;--forest: #31482C;--charcoal: #180701;--white: #FFFFFF;--dark-sunlight: #F4F4B9;--ui-charcoal: #210300;--red: #FF6666;--orange: #FAA82C;--gray-dark: #757575;--gray-medium: #B6B6B6;--bg: var(--float);--bg-raised: var(--white);--bg-card: var(--dark-sunlight);--bg-inverse: var(--forest);--fg1: var(--charcoal);--fg2: var(--gray-dark);--fg3: var(--gray-medium);--fg-on-dark: var(--float);--fg-accent: var(--forest);--border: color-mix(in srgb, var(--charcoal) 14%, transparent);--border-strong: var(--charcoal);--hairline: 1.5px;--font-display: "Century Old Style Std", "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Manrope", "PP Neue Montreal", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-button: 999px;--radius-card: 18px;--radius-input: 12px;--radius-chip: 999px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--charcoal) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--charcoal) 5%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--charcoal) 8%, transparent);--shadow-lg: 0 18px 48px color-mix(in srgb, var(--charcoal) 12%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--ease: cubic-bezier(.32, .72, 0, 1);--dur: .45s}.t-display{font-family:var(--font-display);font-weight:400;font-size:52px;line-height:54px;letter-spacing:0;color:var(--fg1)}.t-h1{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:38px;letter-spacing:0;color:var(--fg1)}.t-editorial{font-family:var(--font-display);font-weight:400;font-size:96px;line-height:.94;letter-spacing:-.04em;color:var(--fg1)}.t-display em,.t-h1 em,.t-editorial em{font-style:italic}.t-h2{font-family:var(--font-sans);font-weight:400;font-size:32px;line-height:36px}.t-subhead-1{font-family:var(--font-sans);font-weight:400;font-size:24px;line-height:29px}.t-subhead-2{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:24px}.t-subhead-lg{font-family:var(--font-sans);font-weight:300;font-size:56px;line-height:1;letter-spacing:0}.t-body{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:22px;color:var(--fg1)}.t-body-md{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:22px}.t-body-sm{font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:17px}.t-body-sm-md{font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:17px}.t-body-lead{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:1.25;letter-spacing:-.02em}.t-caption{font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:14px}.t-caption-md{font-family:var(--font-sans);font-weight:500;font-size:12px;line-height:14px}.t-footnote{font-family:var(--font-sans);font-weight:500;font-size:10px;line-height:12px}.t-eyebrow{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.23em;color:var(--fg1)}.t-nav{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;font-size:8px;line-height:10px;letter-spacing:.05em}.t-button{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;font-size:16px;letter-spacing:.02em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--float);color:var(--fg1);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--forest)}a:hover{opacity:.68}h1,h2,h3,p,blockquote{text-wrap:pretty}input,select,textarea,button{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:var(--fg3)}[data-rev=out]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-rev=in]{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}@media(prefers-reduced-motion:reduce){[data-rev]{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}@media(max-width:1040px){.px-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}.px-features>article{grid-column:span 1!important}.px-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:960px){.px-2col{grid-template-columns:1fr!important;gap:clamp(28px,5vw,44px)!important}.px-sticky{position:static!important}.px-footer{grid-template-columns:1fr 1fr!important}.px-navlinks,.px-navcta{display:none!important}.px-burger{display:flex!important}.px-menu{display:block!important;overflow:hidden;max-height:0;opacity:0;transition:max-height .42s var(--ease),opacity .3s var(--ease)}.px-menu[data-open=yes]{max-height:min(72vh,600px);opacity:1;overflow-y:auto;background:var(--float);border-top:1px solid var(--border)}}@media(max-width:720px){.px-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.px-features{grid-template-columns:1fr!important}.px-features>article{min-height:0!important}.px-steps{grid-template-columns:1fr!important}.px-clinrows{grid-template-columns:1fr!important;gap:18px!important}.px-paths{grid-template-columns:1fr!important}.px-ticker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.px-ticker>div:nth-child(odd){border-left:none!important;padding-left:0!important}.px-formrow{grid-template-columns:1fr!important}.px-footer{grid-template-columns:1fr!important;gap:32px!important}.px-hero-copy{order:1;padding-top:100px!important;padding-bottom:26px!important}.px-hero-photo{order:2;position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;transform:none!important}.px-hero-photo img{max-height:44vh!important;object-fit:cover!important;object-position:50% 22%!important;border-radius:180px 180px 0 0!important}.px-tickerbar{order:3}.px-stage{height:clamp(280px,58vw,360px)!important}.px-phones{gap:20px!important}.px-phones>div{transform:none!important}section{padding-left:0;padding-right:0}}@media(max-width:460px){.px-roadmap{grid-template-columns:1fr!important}.px-roadmap>div{padding-left:0!important;border-left:none!important;border-top:1px solid color-mix(in srgb,var(--float) 16%,transparent)}}@media(max-width:360px){.px-ticker{grid-template-columns:1fr!important}.px-ticker>div{border-left:none!important;padding-left:0!important}}
