:root{color-scheme:dark;--bg:#141414;--surface-0:#141414;--surface-1:#0f0f0f;--surface-2:#202020;--text:#e5e5e5;--text-secondary:#a0a0a0;--muted:#929292;--border:#2c2c2c;--hover-bg:#ffffff08;--corner-curve:superellipse(1.25);--button-radius:10px;--instance-result-radius:18px;--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-sans);font-synthesis:none;color:var(--text);background:var(--bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}p,h1,h2,h3,figure{margin:0}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #b6c6d8;outline-offset:4px}button:disabled{cursor:default}.shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.smooth{border-radius:var(--radius,18px);corner-shape:var(--corner-curve)}:where(*),:where(*)::before,:where(*)::after{corner-shape:var(--corner-curve)}[hidden]{display:none!important}.skip{position:fixed;z-index:100;left:14px;top:14px;transform:translateY(-160%);padding:12px 18px;color:#141414;background:#e5e5e5}.skip:focus{transform:none}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:8px;font-size:23px;letter-spacing:-1px;font-weight:600}.wordmark img{display:block}.site-header nav{display:flex;gap:30px;align-items:center}.nav-link{font-size:12px;color:#aaa;transition:color .2s}.nav-link:hover{color:#fff}.button{--radius:10px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:550;line-height:1.5;border:1px solid transparent;transition:background .2s,color .2s}.button-primary{color:#141414;background:#e5e5e5}.button-primary:hover{background:white}.button-small{min-height:36px;font-size:11px;padding:8px 13px;gap:19px}.button>span{font-size:17px;line-height:1}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;padding-block:74px 65px}.eyebrow{font-size:10px;letter-spacing:1.35px;font-weight:500;color:#a2a2a2;line-height:1.6}.hero-title .eyebrow{display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;corner-shape:round;background:#73a98c}.hero h1{font-size:clamp(58px,7.4vw,97px);font-weight:480;line-height:1.02;letter-spacing:-5px;margin-top:23px}.hero h1>span{color:#929292}.hero-copy{padding-bottom:8px;max-width:425px}.intro{font-size:20px;line-height:1.5;letter-spacing:-.5px;color:#d6d6d6}.hero-support{font-size:14px;line-height:1.7;color:#929292;margin-top:18px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.text-link{font-size:12px;color:#b0b0b0}.text-link>span{margin-left:8px}.text-link:hover{color:white}.product-section{scroll-margin-top:24px}.product-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.product-label h2{font-weight:450;font-size:13px;letter-spacing:-.1px;color:#c3c3c3}.product-label>span{font-size:10px;color:#979797}.product-shell{--radius:24px;border:1px solid #383838;overflow:hidden;background:#141414;min-height:480px;box-shadow:0 32px 80px -40px #000a}.preview-fallback{padding:50px;line-height:1.7}.preview-fallback p{font-size:14px;color:#a0a0a0;margin-top:16px}.preview-note{font-size:10px;line-height:1.7;color:#999;margin-top:14px;text-align:center}.surface-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:40px 70px}.section-index{font-size:9px;letter-spacing:1.2px;color:#8f8f8f}.surface-stories h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin-top:12px;line-height:1.5}.surface-stories p{font-size:12px;line-height:1.85;color:#a0a0a0;margin-top:9px}.continuity{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:75px 85px;border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c}.section-heading h2,.setup-heading h2,.faq-section h2{font-size:clamp(33px,3.7vw,46px);font-weight:450;line-height:1.12;letter-spacing:-1.8px;margin-top:18px}.continuity-content{padding-top:34px}.continuity-content p{font-size:15px;line-height:1.85;color:#a6a6a6}.continuity-content .section-lead{color:#d8d8d8;font-size:19px;letter-spacing:-.4px;margin-bottom:12px}.context-line{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:25px;font-size:11px;color:#c0c0c0}.context-line span+span:before{content:"·";margin-inline:11px;color:#707070}.continuity-content .muted-note{font-size:11px;margin-top:19px;color:#989898}.capabilities{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:90px 100px}.section-intro{font-size:13px;line-height:1.8;color:#a0a0a0;margin-top:22px}.capability-list{display:flex;flex-direction:column}.capability-list article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid #292929}.capability-list article:first-child{padding-top:0}.capability-list article:last-child{border-bottom:0;padding-bottom:0}.capability-number{font-size:10px;line-height:2;color:#979797;font-variant-numeric:tabular-nums}.capability-list h3{font-size:16px;font-weight:450;letter-spacing:-.3px;line-height:1.5}.capability-list p{font-size:12px;line-height:1.8;color:#a2a2a2;margin-top:7px;max-width:49ch}.setup-section{background:#101010;border-block:1px solid #222;padding-block:74px 80px;scroll-margin-top:20px}.setup-heading{text-align:center}.setup-heading>p:last-child{font-size:13px;color:#a0a0a0;margin-top:20px}.setup-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:75px;padding:0;margin:47px 0 0}.setup-number{--radius:10px;display:grid;place-items:center;width:33px;height:30px;border:1px solid #353535;color:#aaa;font-size:10px}.setup-steps h3{font-weight:500;font-size:16px;letter-spacing:-.3px;margin-top:20px}.setup-steps p{font-size:12px;color:#a0a0a0;line-height:1.85;margin-top:10px;max-width:33ch}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-block:90px}.faq-section h2{font-size:36px}.faq-list{display:grid;gap:8px}.faq-list details{--radius:18px;background:linear-gradient(160deg,#ffffff04,transparent 65%),#121212;border:1px solid #303030;padding:0 18px}.faq-list summary{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:12px;font-weight:450;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-weight:300;font-size:18px;color:#a5a5a5}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:12px;color:#a2a2a2;line-height:1.85;padding-bottom:20px}.closing{text-align:center;border-top:1px solid #2b2b2b;padding-block:77px 83px}.closing h2{font-size:clamp(42px,5.8vw,72px);font-weight:450;letter-spacing:-3px;line-height:1.08;margin-top:22px}.closing>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#a0a0a0;margin-top:22px}.closing .button{margin-top:27px;min-width:125px}.closing-line{display:block;font-size:10px;color:#999;margin-top:22px}.site-footer{border-top:1px solid #292929;display:flex;align-items:center;gap:24px;min-height:87px}.site-footer .wordmark{font-size:19px}.site-footer>span{font-size:10px;color:#989898;margin-right:auto}.comparison-link{font-size:10px;color:#999}.comparison-link>span{margin-left:7px}.comparison-link:hover{color:#eee}
@media(min-width:1500px){.hero{padding-top:90px}}
@media(max-width:1000px){.shell{width:calc(100% - 60px)}.hero{gap:50px;padding-top:58px}.hero h1{letter-spacing:-3.7px}.intro{font-size:18px}.continuity,.capabilities,.faq-section{gap:60px}.surface-stories{gap:30px}.setup-steps{gap:45px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.site-header{min-height:74px}.site-header .nav-link{display:none}.site-header nav{gap:0}.wordmark{font-size:21px}.hero{grid-template-columns:1fr;gap:26px;padding-block:43px 44px}.hero-title .eyebrow{font-size:9px}.hero h1{font-size:clamp(58px,12vw,79px);letter-spacing:-3.4px;margin-top:18px}.hero-copy{max-width:540px;padding-bottom:0}.intro{font-size:17px;line-height:1.65;max-width:41ch}.hero-support{font-size:13px;margin-top:14px}.hero-support br{display:none}.hero-actions{gap:23px;margin-top:21px}.button{min-height:44px}.product-label{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:13px}.product-label h2{font-size:12px}.product-label>span{font-size:9px}.product-shell{--radius:20px;min-height:450px}.preview-note{font-size:9px;margin-inline:12px}.surface-stories{grid-template-columns:1fr;gap:23px;padding-block:30px 45px}.surface-stories article{display:grid;grid-template-columns:104px 1fr;gap:0 12px}.surface-stories .section-index{grid-row:1/3;padding-top:4px;font-size:8px}.surface-stories h3{margin-top:0;font-size:14px}.surface-stories p{font-size:12px;margin-top:6px}.continuity,.capabilities,.faq-section{grid-template-columns:1fr;gap:30px;padding-block:50px}.continuity-content{padding-top:0}.section-heading h2,.setup-heading h2{font-size:36px;letter-spacing:-1.6px}.continuity-content .section-lead{font-size:17px}.continuity-content p{font-size:13px}.context-line{font-size:10px}.capabilities .section-heading h2 br{display:none}.capabilities .section-intro{margin-top:15px}.capability-list article{padding:20px 0}.capability-list h3{font-size:15px}.setup-section{padding-block:53px}.setup-heading{text-align:left}.setup-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.setup-steps li{position:relative;padding-left:53px}.setup-number{position:absolute;left:0;top:0}.setup-steps h3{margin-top:0;font-size:15px}.setup-steps p{max-width:none;margin-top:7px;font-size:12px}.faq-section h2{font-size:34px}.faq-list summary{font-size:12px}.closing{padding-block:54px}.closing h2{font-size:51px;letter-spacing:-2.2px}.closing>p:not(.eyebrow){font-size:13px}.site-footer{min-height:98px;gap:16px;flex-wrap:wrap;padding-block:20px}.site-footer>span{margin-left:auto;margin-right:0}.comparison-link{width:100%;text-align:right;font-size:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.site-header .nav-signin{display:inline-flex;align-items:center;min-height:44px}.site-header .button-small{min-height:44px}@media(max-width:760px){.site-header{gap:12px}.site-header nav{gap:14px}.site-header .nav-signin{display:inline-flex}}

.site-footer { flex-wrap: wrap; }
.site-footer .legal-links { display: flex; flex-wrap: wrap; align-items: center; gap: 0 16px; font-size: 12px; }
.site-footer .legal-links a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; text-underline-offset: 3px; }

.trust-section {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: clamp(32px, 7vw, 108px);
  padding-block: clamp(44px, 7vw, 88px);
  border-top: 1px solid #292929;
  scroll-margin-top: 20px;
}
.trust-details { margin: 0; }
.trust-details > div { padding: 13px 0; border-bottom: 1px solid #2a2a2a; }
.trust-details dt { color: #e6e6e6; font-size: 13px; font-weight: 550; }
.trust-details dd { margin: 5px 0 0; color: #aaa; font-size: 13px; line-height: 1.65; }
.trust-support { margin-top: 18px; color: #c4c4c4; font-size: 13px; line-height: 1.65; }
.trust-support a { text-decoration: underline; text-underline-offset: 3px; }
.trust-measurement { margin-top: 10px; color: #aaa; font-size: 13px; line-height: 1.65; }
@media (max-width: 760px) { .trust-section { grid-template-columns: 1fr; gap: 26px; } }

/* Familiar workflows and connection guidance share the product's continuous corners. */
.workflow-section { padding-block: 64px 70px; border-top: 1px solid var(--border); scroll-margin-top: 24px; }
.workflow-heading, .connection-heading { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: end; }
.workflow-heading .section-intro { max-width: 38ch; margin-bottom: 4px; font-size: 15px; }
.workflow-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 32px; }
.workflow-card { --radius: 24px; padding: 24px; border: 1px solid #343434; background: linear-gradient(155deg, #ffffff04, transparent 65%), #171717; }
.workflow-title h3 { margin-top: 12px; min-height: 48px; font-size: 19px; font-weight: 500; line-height: 1.3; letter-spacing: -.5px; }
.workflow-card dl { margin: 20px 0 0; display: grid; gap: 18px; }
.workflow-card dt { color: #aebba8; font-size: 10px; letter-spacing: .55px; font-weight: 550; }
.workflow-card dd { margin: 6px 0 0; color: #b4b4ae; font-size: 13px; line-height: 1.65; }
.workflow-result { padding-top: 17px; border-top: 1px solid #33382f; }
.workflow-result dd { color: #e0e4d9; }
.workflow-note, .connection-note { margin-top: 20px; color: #a4a7a0; font-size: 12px; line-height: 1.7; }
.connection-heading { align-items: center; }
.connection-requirements { --radius: 18px; padding: 22px 24px; background: #1b1e19; border: 1px solid #343c30; }
.connection-requirements h3 { margin-top: 9px; font-size: 16px; font-weight: 500; }
.connection-requirements p:not(.section-index) { margin-top: 10px; font-size: 13px; line-height: 1.7; color: #b6bbb0; }
.connection-requirements a { display: inline-block; margin-top: 12px; font-size: 12px; color: #d4ddcd; line-height: 1.7; }
.connection-requirements a, .connection-note a, .faq-list p a { text-decoration: underline; text-underline-offset: 3px; }
.connection-scope { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; border-top: 1px solid #303030; padding-top: 24px; margin-top: 32px; }
.connection-scope h3 { font-size: 13px; font-weight: 550; color: #c9d2c1; }
.connection-scope p { font-size: 13px; line-height: 1.7; color: #aaa; margin-top: 8px; max-width: 53ch; }
@media (max-width: 1000px) { .workflow-heading, .connection-heading { gap: 36px; } .workflow-card { padding: 20px; } .workflow-title h3 { min-height: 72px; } }
@media (max-width: 760px) { .workflow-section { padding-block: 44px; } .workflow-heading, .connection-heading, .workflow-grid, .connection-scope { grid-template-columns: minmax(0,1fr); gap: 22px; } .workflow-heading .section-intro { margin: 0; font-size: 13px; } .workflow-grid { margin-top: 26px; gap: 14px; } .workflow-title h3 { min-height: 0; font-size: 18px; } .workflow-card dl { gap: 14px; margin-top: 18px; } .connection-requirements { padding: 20px; } .connection-scope { margin-top: 26px; } }

@supports (grid-template-rows: subgrid) {
  @media (min-width: 761px) {
    .workflow-grid { row-gap: 18px; }
    .workflow-card { display: grid; grid-template-rows: subgrid; grid-row: span 4; }
    .workflow-title h3 { min-height: 0; }
    .workflow-card dl { display: contents; }
  }
}

.waitlist-main { min-height: calc(100svh - 100px); display: grid; place-items: center; padding-block: 36px 64px; }
.waitlist-card { --radius: 26px; width: min(100%, 510px); padding: clamp(24px, 6vw, 48px); border: 1px solid #394237; background: #1b201b; }
.waitlist-card h1 { font-size: clamp(34px, 6vw, 54px); line-height: 1.06; letter-spacing: -.06em; margin: 14px 0; }
.waitlist-card p:not(.eyebrow) { color: #bcc7b8; line-height: 1.6; }
.waitlist-card form { display: grid; gap: 8px; margin-top: 24px; }
.waitlist-card form label { font-size: 13px; }
.waitlist-card input { --radius: 10px; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #647161; background: #141814; color: #e8ede4; font: inherit; font-size: 16px; }
.waitlist-card .button { margin-top: 8px; font-family: inherit; cursor: pointer; }
.waitlist-privacy { margin-top: 18px; font-size: 12px; }
.waitlist-privacy a { text-decoration: underline; text-underline-offset: 3px; }
.waitlist-status { display: none; }
.waitlist-status:target { display: block; }
.waitlist-card:has(#joined:target) .waitlist-entry { display: none; }
.waitlist-card #joined .button { margin-top: 22px; }
.waitlist-card #invalid, .waitlist-card #retry { margin-top: 16px; color: #f2b9b4; font-size: 14px; }
