body:has(.coming-soon-root){background:linear-gradient(color-mix(in srgb, var(--ink) 7.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 7.5%, transparent) 1px, transparent 1px), var(--paper);background-size:32px 32px,32px 32px,auto}@scope(.coming-soon-root){.coming-soon-root{--paper-bright:var(--surface);--ink-soft:var(--text-muted);--line-strong:color-mix(in srgb, var(--text-primary) 42%, transparent);--coral-dark:color-mix(in srgb, var(--accent) 78%, #000 22%);--shadow:color-mix(in srgb, var(--text-primary) 15%, transparent);--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility}*{box-sizing:border-box}::selection{background:var(--coral);color:var(--paper-bright)}a{color:inherit}.site-shell{isolation:isolate;position:relative;overflow:hidden}.ambient-grid{z-index:-2;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.35;background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.site-shell:before{z-index:-1;background:radial-gradient(circle at 16% 30%, color-mix(in srgb, var(--surface) 92%, transparent) 0 18%, transparent 46%);content:"";pointer-events:none;position:absolute;inset:0}.waitlist-card a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(48px,7vw,120px);width:min(1440px,100% - 80px);min-height:760px;margin:0 auto;padding:clamp(64px,8vw,118px) 0 96px;display:grid}.hero-copy{z-index:2;align-self:center;position:relative}.eyebrow{color:var(--teal);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 30px;font-size:10px;font-weight:700;display:flex}.eyebrow span:first-child{border:1px solid var(--teal);background:color-mix(in srgb, var(--brand-primary) 22%, transparent);padding:7px 9px}.eyebrow span:last-child:before{color:var(--coral);content:"×";margin-right:14px}h1,h2,p{margin-top:0}.hero h1.hero-brand{max-width:none;color:var(--text-heading);font-family:var(--font-geist), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;text-wrap:unset;margin:0 0 10px;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.2}.hero-tagline{max-width:22ch;color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2.6rem,4.5vw,3.75rem);font-weight:400;line-height:1.14}.hero-subhead{max-width:690px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;line-height:1.35}.hero-summary{max-width:690px;color:var(--ink-soft);margin:0 0 36px;font-size:clamp(17px,1.5vw,21px);line-height:1.62}.app-purpose{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);max-width:820px;margin:8px auto 40px;padding:0 0 28px}.app-purpose h2{color:var(--text-heading);font-family:var(--font-geist), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:.95rem;font-weight:700}.app-purpose p{color:var(--ink-soft);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.app-purpose .app-purpose-legal{margin-top:14px;font-size:.92rem}.app-purpose-legal a{color:var(--text-heading);text-underline-offset:.16em;font-weight:600;text-decoration:underline}.app-purpose-legal a:hover,.app-purpose-legal a:focus-visible{color:var(--brand-strong,var(--teal))}.waitlist-card{border:1px solid var(--ink);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:670px;box-shadow:10px 10px 0 color-mix(in srgb, var(--brand-strong) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:27px;position:relative}.waitlist-card:before{background:var(--coral);content:"";width:42px;height:9px;position:absolute;top:-5px;left:28px}.waitlist-heading{grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:20px;display:grid}.annotation{color:var(--coral-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;padding-top:4px;font-size:9px;font-weight:700}.waitlist-heading h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(26px,3vw,34px);font-weight:500}.waitlist-heading p{color:var(--ink-soft);margin-bottom:0;font-size:13px;line-height:1.55}.form-message{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--surface-subtle) 78%, transparent);gap:5px;padding:16px 17px;font-size:13px;display:grid}.form-message strong{font-family:var(--font-display);font-size:18px;font-weight:600}.form-message span,.form-status{color:var(--ink-soft);line-height:1.45}.form-success{border-style:solid;border-color:var(--teal);background:color-mix(in srgb, var(--status-success-bg) 70%, transparent)}.form-error{border-color:var(--coral-dark);background:color-mix(in srgb, var(--status-danger-bg) 55%, transparent)}.hubspot-shell{min-height:500px}.form-status{font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:11px;display:block}.hs-form-frame{min-height:500px;transition:opacity .18s;width:100%!important}.hs-form-frame iframe{background:0 0;border:0;width:100%;display:block}.hubspot-shell[data-state=loading] .hs-form-frame{opacity:0}.blueprint-stage{align-self:center;place-items:center;min-height:650px;display:grid;position:relative;overflow:visible}.blueprint-card{z-index:2;border:1px solid var(--ink);background:var(--paper-bright);width:min(100%,590px);box-shadow:18px 18px 0 color-mix(in srgb, var(--brand-primary) 12%, transparent), 38px 38px 60px var(--shadow);animation:.9s cubic-bezier(.2,.8,.2,1) both chart-settle;position:relative}.blueprint-card:before,.blueprint-card:after{border-color:var(--coral);content:"";width:22px;height:22px;position:absolute}.blueprint-card:before{border-top:2px solid var(--coral);border-left:2px solid var(--coral);top:-10px;left:-10px}.blueprint-card:after{border-right:2px solid var(--coral);border-bottom:2px solid var(--coral);bottom:-10px;right:-10px}.blueprint-topline,.blueprint-footer{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#10282a;justify-content:space-between;padding:12px 17px;font-size:9px;display:flex}.blueprint-title{border-bottom:1px solid var(--ink);background:radial-gradient(circle at 82% 35%, transparent 0 42px, var(--line) 43px 44px, transparent 45px), radial-gradient(circle at 82% 35%, var(--coral) 0 4px, transparent 5px);padding:30px 34px 27px;position:relative}.blueprint-title p{color:var(--teal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.blueprint-title h2{max-width:390px;color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:.95}.release-chip{border:1px solid var(--coral-dark);color:var(--coral-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:19px;padding:5px 7px;font-size:9px;display:inline-block}.blueprint-list{margin:0;padding:0;list-style:none}.blueprint-list li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;min-height:63px;padding:10px 22px;display:grid}.blueprint-list li:last-child{border-bottom:0}.item-number{color:var(--coral-dark);font-family:var(--font-mono);font-size:10px}.item-copy{gap:3px;display:grid}.item-copy strong{font-family:var(--font-display);font-size:16px;font-weight:600}.item-copy small{color:var(--ink-soft);font-size:10px}.item-mark{color:var(--teal);font-size:15px}.blueprint-footer{background:#2d7a72}.digest{opacity:.7}.orbit{z-index:0;border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);pointer-events:none;border-radius:50%;position:absolute}.orbit:after{background:var(--coral);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px}.orbit-one{width:670px;height:670px;animation:28s linear infinite orbit-turn}.orbit-two{border-style:dashed;width:540px;height:540px;animation:36s linear infinite reverse orbit-turn}.coordinate,.margin-note{z-index:3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.5;position:absolute}.coordinate-top{color:var(--teal);top:4%;left:calc(50% + min(295px,45%));right:auto;transform:translate(14px,calc(-100% - 10px))}.margin-note{color:var(--ink-soft);padding-left:26px}.margin-note:before{background:var(--coral);content:"";width:18px;height:1px;position:absolute;top:7px;left:0}.margin-note span{color:var(--coral-dark);margin-bottom:5px;display:block}.margin-note-one{width:max-content;max-width:12rem;top:28%;left:calc(50% - min(295px,45%));transform:translate(calc(-100% - 18px))}.margin-note-two{width:max-content;max-width:13rem;bottom:14%;left:calc(50% + min(295px,45%));right:auto;transform:translate(18px)}.value-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);width:min(1440px,100% - 80px);margin:0 auto 48px;display:grid}.value-card{border-right:1px solid var(--ink);background:color-mix(in srgb, var(--surface-subtle) 58%, transparent);min-height:220px;padding:30px clamp(24px,3vw,48px) 34px}.value-card:last-child{border-right:0}.value-card>span{color:var(--coral-dark);font-family:var(--font-mono);font-size:10px}.value-card h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:38px 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:500}.value-card p{max-width:380px;color:var(--ink-soft);margin-bottom:0;font-size:13px;line-height:1.6}@keyframes chart-settle{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@media (max-width:1180px){.hero{grid-template-columns:1fr .9fr;gap:55px}.margin-note{display:none}.blueprint-stage{min-width:0}.orbit-one{width:550px;height:550px}.orbit-two{width:440px;height:440px}}@media (max-width:920px){.hero,.value-grid{width:min(100% - 40px,720px)}.hero{grid-template-columns:1fr;gap:80px;padding-top:70px}.hero-copy{align-self:start}.blueprint-stage{min-height:680px}.value-grid{grid-template-columns:1fr}.value-card{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.value-card:last-child{border-bottom:0}}@media (max-width:620px){.hero,.value-grid{width:calc(100% - 28px)}.hero{gap:56px;padding:52px 0 64px}.hero-tagline{max-width:none;font-size:clamp(2.4rem,9vw,3.1rem)}.hero-subhead{font-size:1.2rem}.waitlist-card{box-shadow:7px 7px 0 color-mix(in srgb, var(--brand-strong) 12%, transparent);padding:22px 18px}.waitlist-heading{grid-template-columns:1fr;gap:8px}.annotation{writing-mode:horizontal-tb;padding:0}.blueprint-stage{min-height:560px}.blueprint-card{transform:none}.blueprint-title{padding:25px 22px 23px}.blueprint-title h2{max-width:260px;font-size:42px}.blueprint-list li{grid-template-columns:28px 1fr 16px;gap:8px;padding:9px 14px}.orbit-one{width:450px;height:450px}.orbit-two{width:360px;height:360px}.coordinate{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orbit-one,.orbit-two{animation:none!important}}}
