:root{--color-background:#F7F5EF;--color-surface:#FFFFFF;--color-text:#192B36;--color-text-muted:#4D5A60;--color-accent:#192B36;--color-accent-ink:#F7F5EF;--color-surface-soft:#EDEFE8;--color-border:#D5DCD7;--color-control-border:#4D5A60;--color-focus:#0077A6;--color-danger:#A32B26;--color-dark-field:#10232F;--color-text-on-dark:#F7F5EF;--color-text-muted-on-dark:#D5DCD7;--color-border-on-dark:#2C4554;--color-focus-on-dark:#E7F4FA;--color-accent-hover:#243844;--color-accent-pressed:#0E1C26;--color-sage:#7D927C;--color-amber:#D8AC68;--color-line-baseline:#282834;--color-line-casing:#282834;--color-disabled-bg:#E6E8E1;--color-disabled-text:#5F6859;--color-danger-bg:#F7E4E1;--color-status-dot:#282834;--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-sans);--fs-h1:clamp(2.5rem,1.2rem + 3.2vw,4.75rem);--fs-h2:clamp(1.875rem,1.15rem + 2vw,3.25rem);--fs-h2-xl:clamp(2.5rem,1.2rem + 5vw,6rem);--fs-h3:clamp(1.375rem,1.1rem + 0.6vw,1.75rem);--fs-lead:clamp(1.125rem,1rem + 0.4vw,1.3125rem);--fs-body:clamp(1rem,0.95rem + 0.15vw,1.0625rem);--fs-ui:1rem;--fs-mono:0.8125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:112px;--space-11:144px;--container-max:1200px;--article-max:760px;--gutter:20px;--grid-gap:24px;--section-y:56px;--header-h:64px;--radius-control:8px;--radius-product:16px;--radius-photo:24px;--radius-pill:999px;--radius-bubble:18px;--elevation-0:none;--elevation-1:0 0 0 1px #DEE2DE;--elevation-2:0 1px 2px rgba(32,35,31,.06),0 12px 32px -16px rgba(32,35,31,.22);--elevation-3:0 2px 4px rgba(32,35,31,.06),0 28px 56px -24px rgba(32,35,31,.30);--line-stroke:2px;--line-highlight:4px;--line-casing:6px;--line-node:10px;--line-bend:20px;--ease:cubic-bezier(.2,.7,.2,1);--dur-hover:150ms;--dur-select:200ms;--dur-timeline:220ms;--dur-reveal:260ms;--dur-drawer:220ms;--dur-step:200ms;--dur-connector-step:750ms;--target-min:44px;--input-h:52px;--btn-h:48px;--btn-h-lg:56px}@media (min-width:768px){:root{--gutter:28px;--section-y:64px}}@media (min-width:1024px){:root{--gutter:32px;--header-h:72px;--section-y:72px}}@media (min-width:1280px){:root{--gutter:40px;--grid-gap:32px;--section-y:80px}}@media (prefers-reduced-motion:reduce){:root{--dur-hover:0ms;--dur-select:0ms;--dur-timeline:0ms;--dur-reveal:0ms;--dur-drawer:0ms;--dur-step:0ms;--dur-connector-step:0ms}}@font-face{font-family:Manrope;src:url(/site/assets/manrope-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono"),local("Courier New");font-weight:400 500;font-style:normal;font-display:swap}.rb-root{min-height:100vh;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}.rb-root *{box-sizing:border-box}.rb-root a{color:inherit;text-decoration:none}.rb-container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.rb-section{padding-block:var(--section-y)}.rb-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--color-text-muted);margin:0 0 var(--space-4)}.rb-h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.035em;margin:0 0 var(--space-5);max-width:16ch}.rb-h1,.rb-h2{font-weight:600}.rb-h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.028em;margin:0 0 var(--space-4);max-width:18ch}.rb-h2-xl{font-size:var(--fs-h2-xl);line-height:1;letter-spacing:-.04em;font-weight:600;margin:0 0 var(--space-5)}.rb-h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.015em;font-weight:600;margin:0 0 var(--space-3)}.rb-lead{font-size:var(--fs-lead);line-height:1.5;max-width:52ch;margin:0 0 var(--space-5)}.rb-body,.rb-lead{color:var(--color-text-muted)}.rb-body{max-width:62ch;margin:0 0 var(--space-4)}.rb-status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--color-text-muted);margin:var(--space-4) 0 0}.rb-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-status-dot);box-shadow:0 0 0 2px var(--color-text)}.rb-preview-label{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-3)}.rb-preview-label span{background:var(--color-surface-soft);padding:4px 10px;border-radius:999px}.rb-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:var(--space-5)}.rb-btn{appearance:none;border:0;cursor:pointer;font:600 16px/1.4 var(--font-sans);min-height:var(--btn-h);padding:0 22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:12px;transition:background var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.rb-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rb-btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.rb-btn-primary,.rb-btn-primary:hover{box-shadow:inset 0 0 0 1px var(--color-text)}.rb-btn-primary:hover{background:var(--color-accent-hover)}.rb-btn-primary:active{background:var(--color-accent-pressed);box-shadow:inset 0 0 0 1px var(--color-text)}.rb-btn-primary:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;box-shadow:inset 0 0 0 1.5px var(--color-border)}.rb-btn-arrow{width:28px;height:28px;border-radius:50%;background:var(--color-text);color:var(--color-text-on-dark);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.rb-btn-secondary{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;padding-inline:0;min-height:44px}.rb-btn-ghost,.rb-btn-secondary{background:transparent;color:var(--color-text)}.rb-btn-ghost{box-shadow:inset 0 0 0 1.5px var(--color-text);border-radius:var(--radius-pill)}.rb-btn-ghost:hover{background:var(--color-background)}.rb-lockup{display:inline-flex;align-items:center;gap:10px;min-height:44px}.rb-lockup-word{font-weight:600;font-size:18px;letter-spacing:-.02em}.rb-header{position:sticky;top:0;z-index:20;height:var(--header-h);background:rgba(245,243,236,.92);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--color-border)}.rb-header,.rb-header-inner{display:flex;align-items:center}.rb-header-inner{justify-content:space-between;gap:24px;width:100%}.rb-nav{display:none;gap:28px;align-items:center;font-size:15px;font-weight:500}.rb-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}.rb-menu-btn{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border:0;background:transparent;font:600 14px var(--font-sans);cursor:pointer}.rb-drawer{display:none;position:fixed;inset:var(--header-h) 0 0;padding:24px var(--gutter);flex-direction:column;gap:20px;z-index:19}.rb-drawer.open{display:flex}.rb-drawer a{font-size:18px;font-weight:600;min-height:44px;display:flex;align-items:center}@media(min-width:1024px){.rb-nav{display:flex}.rb-drawer,.rb-menu-btn{display:none!important}}.rb-hero{display:grid;gap:48px;align-items:start}@media(min-width:1024px){.rb-hero{grid-template-columns:5fr 7fr;gap:48px;padding-block:64px 88px}.rb-hero .rb-h1{line-height:1.02}}.rb-stage{background:var(--color-surface);border-radius:var(--radius-photo);box-shadow:var(--elevation-2);padding:20px;display:grid;gap:16px}@media(min-width:768px){.rb-stage{grid-template-columns:1.1fr .9fr;padding:24px}}.rb-thread{display:flex;flex-direction:column;gap:10px;min-height:220px}.rb-bubble{max-width:92%;padding:12px 14px;border-radius:var(--radius-bubble);font-size:15px;line-height:1.4}.rb-bubble-member{align-self:flex-start;background:var(--color-surface-soft);color:var(--color-text);border-bottom-left-radius:4px}.rb-bubble-slynq{align-self:flex-end;background:var(--color-text);color:var(--color-text-on-dark);border-bottom-right-radius:4px}.rb-bubble-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;opacity:.7;margin-bottom:4px}.rb-desk{background:var(--color-surface-soft);border-radius:var(--radius-product);padding:16px;display:flex;flex-direction:column;gap:10px}.rb-desk-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.rb-desk-row strong{font-weight:600;color:var(--color-text)}.rb-desk-row span{color:var(--color-text-muted);text-align:right}.rb-desk-row.change strong,.rb-desk-row.ok strong{color:var(--color-text)}.rb-path{display:flex;flex-wrap:wrap;margin-top:8px}.rb-node,.rb-path{align-items:center;gap:8px}.rb-node{display:inline-flex;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.rb-node i{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--color-text);display:block}.rb-node.active i{background:var(--color-accent);border-color:var(--color-text)}.rb-node-line{flex:1;min-width:16px;height:6px;border-radius:999px;background:var(--color-text);position:relative}.rb-node-line.on:after{content:"";position:absolute;inset:1px;border-radius:999px;background:var(--color-accent)}.rb-demo-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rb-demo-controls button{min-height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--color-text);background:transparent;font:600 14px var(--font-sans);cursor:pointer}.rb-demo-controls button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rb-problem{display:grid;gap:32px}@media(min-width:900px){.rb-problem{grid-template-columns:1.2fr .8fr;align-items:center}}.rb-photo{aspect-ratio:4/5;border-radius:var(--radius-photo);background:linear-gradient(160deg,#dfe4d8,#c5cdbc 50%,#aeb7a4);display:flex;align-items:flex-end;padding:20px;color:var(--color-text);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.rb-day{display:grid;gap:28px}@media(min-width:1024px){.rb-day{grid-template-columns:.9fr 1.1fr}}.rb-moments{display:flex;flex-direction:column;gap:8px}.rb-moment{text-align:left;border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);padding:14px 16px;cursor:pointer;font:inherit;color:inherit}.rb-moment[aria-selected=true]{border-width:2.5px;border-color:var(--color-text);background:var(--color-background)}.rb-moment time{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--color-text-muted)}.rb-os{background:var(--color-surface-soft)}.rb-diagram{display:grid;gap:12px;margin-top:24px}.rb-diagram-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rb-chip{background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);padding:10px 14px;font-weight:600;font-size:14px}.rb-control-panel{display:grid;gap:20px}@media(min-width:900px){.rb-control-panel{grid-template-columns:1fr 1fr}}.rb-card{background:var(--color-surface);border-radius:var(--radius-product);box-shadow:var(--elevation-2);padding:20px}.rb-studios{display:grid;gap:20px}@media(min-width:900px){.rb-studios{grid-template-columns:1.2fr 1fr 1fr}}.rb-studio-link{display:flex;flex-direction:column;gap:12px}.rb-studio-link .rb-photo{aspect-ratio:1}.rb-studio-link:first-child .rb-photo{aspect-ratio:4/5}.rb-final{background:var(--color-dark-field);color:var(--color-text-on-dark)}.rb-final .rb-body,.rb-final .rb-lead,.rb-final .rb-status{color:var(--color-text-muted-on-dark)}.rb-final .rb-status:before{background:var(--color-accent);box-shadow:none}.rb-final .rb-btn-primary:focus-visible{outline-color:var(--color-focus-on-dark)}.rb-footer{background:var(--color-dark-field);color:var(--color-text-on-dark);padding:64px 0 40px}.rb-footer-grid{display:grid;gap:28px}@media(min-width:768px){.rb-footer-grid{grid-template-columns:repeat(4,1fr)}}.rb-footer h3{font-size:13px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;color:var(--color-text-muted-on-dark)}.rb-footer a{display:block;min-height:36px;color:var(--color-text-on-dark);font-size:15px}.rb-footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border-on-dark);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;color:var(--color-text-muted-on-dark);font-size:13px}.rb-founding{display:grid;gap:40px;padding-block:48px 96px}@media(min-width:1024px){.rb-founding{grid-template-columns:.9fr 1.1fr;align-items:start}}.rb-form-card{background:var(--color-surface);border-radius:var(--radius-product);box-shadow:var(--elevation-2);padding:24px}.rb-step-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px}.rb-tiles{display:grid;gap:10px;margin:16px 0 8px}@media(min-width:640px){.rb-tiles{grid-template-columns:1fr 1fr}}.rb-tile{min-height:56px;border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);padding:12px 14px;text-align:left;font:600 15px/1.3 var(--font-sans);cursor:pointer;color:var(--color-text)}.rb-tile[aria-checked=true],.rb-tile[data-selected=true]{border-width:2.5px;border-color:var(--color-text);background:var(--color-background)}.rb-field{display:flex;flex-direction:column;gap:8px;margin:14px 0}.rb-field label{font-weight:600;font-size:15.5px}.rb-field input,.rb-field select,.rb-field textarea{min-height:52px;border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);padding:0 14px;font:16px/1.4 var(--font-sans);background:#fff;color:var(--color-text)}.rb-field textarea{min-height:96px;padding:12px 14px;resize:vertical}.rb-field input:focus-visible,.rb-field textarea:focus-visible,.rb-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rb-field[data-invalid=true] input,.rb-field[data-invalid=true] textarea{border-color:var(--color-danger);border-width:2px}.rb-error{color:var(--color-danger);font-size:14px;margin:0}.rb-error-summary{border:2px solid var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-control);padding:14px 16px;margin-bottom:16px}.rb-error-summary a{color:var(--color-danger);text-decoration:underline}.rb-form-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px}.rb-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.rb-helper{font-size:13px;color:var(--color-text-muted);margin:4px 0 0}.rb-progress{height:4px;background:var(--color-border);border-radius:999px;overflow:hidden;margin:0 0 20px}.rb-progress>span{display:block;height:100%;background:var(--color-text);width:var(--p,20%)}.rb-faqs{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid var(--color-border)}.rb-faq{border-bottom:1px solid var(--color-border);padding:0}.rb-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px}.rb-faq summary::-webkit-details-marker{display:none}.rb-faq summary:after{content:"+";font-weight:400;font-size:22px;color:var(--color-text-muted)}.rb-faq[open] summary:after{content:"–"}.rb-faq p{margin:0 0 20px;color:var(--color-text-muted);max-width:65ch;line-height:1.6}.rb-matrix{width:100%;border-collapse:collapse;font-size:14px;margin-top:24px}.rb-matrix td,.rb-matrix th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.rb-matrix th{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.rb-job{scroll-margin-top:100px;padding:28px 0;border-top:1px solid var(--color-border)}.rb-job-caps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rb-job-caps span{background:var(--color-surface-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.rb-job-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 8px}.rb-job-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--color-control-border);font-weight:600;font-size:14px}.rb-job-nav a:hover{border-color:var(--color-text)}.rb-table-wrap{overflow-x:auto}.rb-vertical-photo{width:100%;height:420px;object-fit:cover;border-radius:var(--radius-product);display:block}.rb-studio-link .rb-vertical-photo{height:320px}.rb-visual-vertical .rb-h1{font-weight:700;text-wrap:balance}.rb-visual-vertical .rb-body,.rb-visual-vertical .rb-lead{color:var(--color-text)}@media(max-width:767px){.rb-vertical-photo{height:300px}.rb-studio-link .rb-vertical-photo{height:280px}}.rb-final .rb-btn-primary{color:var(--color-accent-ink)}.rb-imagery-hub .rb-studio-link{gap:12px}.rb-imagery-hub .rb-vertical-photo{height:280px}@media(min-width:900px){.rb-imagery-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:Fraunces;src:url(/editorial/fraunces.ttf) format("truetype");font-weight:400;font-display:swap}.rb-root{--font-display:Fraunces,Georgia,serif}.rb-root ::selection{background:#c4e4ed;color:#171717}.rb-root :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.rb-h1,.rb-h2,.rb-h2-xl,.rb-h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.rb-h1{font-size:clamp(2.6rem,4.6vw,4.5rem);max-width:22ch;line-height:1.1}.rb-h2{font-size:clamp(2rem,3.4vw,3.2rem);max-width:24ch}.rb-h3{font-size:clamp(1.5rem,2vw,1.9rem)}.rb-root:not(.ed-home) .rb-section{padding-block:80px}.rb-root .rb-btn{border-radius:8px;font-size:14px;font-weight:500}.rb-root .rb-btn-primary{background:var(--color-surface);color:var(--color-text);border:1px solid #41a1cf;box-shadow:none}.rb-root .rb-btn-primary:hover{background:#e7f1f4;box-shadow:none}.rb-btn-arrow{background:transparent;color:inherit;width:18px;border-radius:0}.rb-header{height:auto;min-height:72px;margin:24px auto;width:calc(100% - 48px);max-width:1120px;top:16px;border:1px solid var(--color-border);border-radius:40px;background:#fefffcf2;backdrop-filter:blur(12px)}.rb-header-inner{padding:10px 24px;gap:18px}.rb-nav{gap:24px}.rb-drawer{position:absolute;inset:calc(100% + 10px) 0 auto;padding:24px;background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;max-height:75vh;overflow:auto}.rb-footer{background:var(--color-surface);color:var(--color-text);border-top:1px solid var(--color-border)}.rb-footer a{color:var(--color-text);min-height:44px}.rb-footer .rb-status,.rb-footer h3{color:var(--color-text-muted);text-transform:none;letter-spacing:0}.rb-footer-bottom{color:var(--color-text-muted);border-color:var(--color-border)}.rb-final{background:var(--color-surface-soft);color:var(--color-text)}.rb-final .rb-body,.rb-final .rb-lead,.rb-final .rb-status{color:var(--color-text-muted)}.rb-form-card,.rb-stage{box-shadow:none;border:1px solid var(--color-border);border-radius:16px}.rb-status{letter-spacing:0;font-size:12px}.rb-status:before{box-shadow:none;width:5px;height:5px}.rb-eyebrow{letter-spacing:0;text-transform:none;font-family:var(--font-sans)}.rb-founding>div>.rb-eyebrow,.rb-hero>div>.rb-eyebrow,.rb-section>.rb-container>.rb-eyebrow{display:none}.rb-job-caps span,.rb-job-nav a{border-radius:8px;font-weight:400}.rb-matrix th{text-transform:none;letter-spacing:0}.rb-skip{position:absolute;top:-100px;left:24px;background:#fff;padding:12px;z-index:100}.rb-skip:focus{top:12px}@media(max-width:600px){.rb-header{width:calc(100% - 24px);margin:12px auto;top:8px}.rb-header-inner{padding:8px 14px;gap:10px}.rb-header-inner>.rb-btn{font-size:11px;padding:0 10px;gap:4px}.rb-header .rb-btn-arrow{display:none}.rb-root:not(.ed-home) .rb-section{padding-block:56px}.rb-founding{padding-block:36px 64px}.rb-h1{max-width:100%}.rb-table-wrap{overflow-x:auto}.rb-footer{padding-top:48px}}.rb-footer .rb-lockup{display:inline-flex;align-items:center}.rb-pillar-overline{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 14px}.rb-pillar-preview-note{font-size:13px;color:var(--color-text-muted);margin:-8px 0 18px}.rb-pillar-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;margin:18px 0 8px;scrollbar-width:thin}.rb-pillar-nav a{flex:none;min-height:42px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;white-space:nowrap}.rb-pillar-nav a:hover{background:var(--color-background);border-color:var(--color-text)}.rb-pillar-list{border-top:1px solid var(--color-border);margin-top:24px}.rb-pillar{scroll-margin-top:100px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;padding:44px 0;border-bottom:1px solid var(--color-border)}.rb-pillar:nth-child(2n) .rb-pillar-copy{order:2}.rb-pillar-index{font-size:12px;letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 12px}.rb-pillar-index span{padding-inline:5px;color:var(--color-border)}.rb-pillar-copy .rb-h3{max-width:20ch}.rb-pillar-capabilities{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.rb-pillar-capabilities li{border:1px solid var(--color-border);border-radius:999px;padding:7px 11px;font-size:12px}.rb-pillar-surface{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:20px;min-height:230px;display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 40px rgba(24,32,29,.05)}.rb-surface-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600}.rb-surface-top span:last-child{font-size:10px;font-weight:400;color:var(--color-text-muted)}.rb-surface-bubble{align-self:flex-start;max-width:80%;padding:12px 14px;background:var(--color-surface-soft);border-radius:12px 12px 12px 4px;font-size:14px}.rb-surface-checks{display:flex;flex-wrap:wrap;gap:7px}.rb-profile-facts span,.rb-surface-checks span{padding:7px 9px;border-radius:999px;background:var(--color-surface-soft);font-size:11px}.rb-surface-result{margin-top:auto;padding:12px 14px;border-left:2px solid #41a1cf;background:#f5f9f8;font-size:13px;line-height:1.55}.rb-profile-heading{display:flex;align-items:center;gap:12px}.rb-profile-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e5f2f5;font-weight:600}.rb-profile-heading div{display:flex;flex-direction:column;gap:2px}.rb-profile-heading div span{font-size:12px;color:var(--color-text-muted)}.rb-operations-flow,.rb-profile-facts{display:flex;gap:8px;flex-wrap:wrap}.rb-operations-flow{align-items:center;justify-content:space-between}.rb-operations-flow span{flex:1;min-width:90px;border:1px solid var(--color-border);border-radius:8px;padding:12px 10px;text-align:center;font-size:12px}.rb-operations-flow b{font-size:13px;font-weight:400;color:var(--color-text-muted)}.rb-campaign-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--color-border);font-size:12px}.rb-campaign-row strong{font-weight:500;text-align:right}.rb-analytics-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rb-analytics-list span{padding:12px;border:1px solid var(--color-border);border-radius:8px;font-size:12px}@media(max-width:767px){.rb-pillar{grid-template-columns:1fr;gap:22px;padding:32px 0}.rb-pillar:nth-child(2n) .rb-pillar-copy{order:0}.rb-pillar-surface{min-height:0;padding:16px}.rb-pillar-nav{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}}.rb-root:not(.ed-home) .rb-header{border-radius:12px;border-color:#ffffffd9;background:#ffffffc2;box-shadow:inset 0 0 0 1px #14283b12,0 8px 28px #14283b0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rb-root:not(.ed-home) .rb-hero{padding-block:0;align-items:center}.rb-root:not(.ed-home) .rb-section{padding-block:clamp(64px,7.5vw,96px)}.rb-drawer{transform-origin:top right;background:#f8f8f2f5;border:1px solid #fff;box-shadow:inset 0 0 0 1px #14283b12,0 16px 40px #14283b18}.rb-root{--launch-ink:#182b39;--launch-rule:#182b3926;--launch-glass:#ffffff70;--launch-ease:cubic-bezier(.23,1,.32,1)}.rb-root :is(.rb-card,.rb-form-card,.rb-pillar-surface){position:relative;border:1px solid #ffffffd9;border-radius:8px;background:linear-gradient(145deg,#ffffffa8,#ffffff52);box-shadow:inset 0 0 0 7px #ffffff24,0 0 0 1px #182b3912;padding:28px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ed-feature-card:before,.ed-home .ed-demo-stage:before,.ed-home .ed-world-discovery:before,.rb-root :is(.rb-card,.rb-form-card,.rb-pillar-surface):before{content:"";position:absolute;inset:-2px auto auto -2px;width:24px;height:24px;border-top:3px solid #fff;border-left:3px solid #fff;border-top-left-radius:8px;pointer-events:none}.ed-feature-card:after,.ed-home .ed-demo-stage:after,.ed-home .ed-world-discovery:after,.rb-root :is(.rb-card,.rb-form-card,.rb-pillar-surface):after{content:"";position:absolute;inset:auto -2px -2px auto;width:24px;height:24px;border-bottom:3px solid #fff;border-right:3px solid #fff;border-bottom-right-radius:8px;pointer-events:none}.rb-root :is(.rb-body,.rb-lead){line-height:1.6;color:#43505a}.rb-root .rb-pillar-capabilities{display:block;border-top:1px solid var(--launch-rule);margin-top:24px}.rb-root .rb-pillar-capabilities li{padding:13px 0;border:0;border-bottom:1px solid var(--launch-rule);border-radius:0;font-size:14px}.rb-root .rb-surface-result{border-radius:2px;background:#d9e8eb;padding:18px;line-height:1.5}.rb-root:not(.ed-home){--font-display:var(--font-sans),sans-serif;background:#f4f1ed}.rb-root:not(.ed-home) :is(.rb-h1,.rb-h2,.rb-h2-xl,.rb-h3){font-family:var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.12}.rb-root:not(.ed-home) .rb-lead{font-size:clamp(17px,1.6vw,20px);max-width:48ch;line-height:1.55}.rb-root:not(.ed-home) .rb-body{font-size:16px;line-height:1.65;max-width:60ch}.rb-root:not(.ed-home) .rb-btn-primary{background:#182b39;color:#fff;border-color:#182b39}.rb-root:not(.ed-home) .rb-btn-secondary{background:#ffffff65;border:1px solid #182b3926}.rb-imagery-hub .rb-studio-link{padding:9px;border:1px solid #ffffffda;border-radius:8px;background:#ffffff45;box-shadow:inset 0 0 0 6px #ffffff24;gap:0;text-decoration:none}.rb-imagery-hub .rb-studio-link .rb-h3{padding:22px 18px 12px;margin:0;font-size:24px}.rb-imagery-hub .rb-studio-link .rb-body{padding:16px 18px;margin:auto 0 0;background:#dbe6e7;font-size:14px;min-height:76px}.rb-imagery-hub .ss-rendered{border:0;border-radius:2px;background:transparent;box-shadow:none}.rb-imagery-hub .ss-rendered figcaption{padding:12px 18px;font-size:12px}.rb-invitation-details{margin-top:36px;padding-top:26px;border-top:1px solid #182b3926}.rb-invitation-details .rb-h3{font-size:21px;margin:0 0 12px}.rb-invitation-details .rb-body{margin-bottom:26px}.rb-studio-moments{list-style:none;margin:0;padding:0;border-top:1px solid #182b3926}.rb-studio-moments li{padding:20px 0;border-bottom:1px solid #182b3926;color:#43505a;font-size:17px;line-height:1.55}@media(hover:hover) and (pointer:fine){.rb-root:not(.ed-home) .rb-btn-primary:hover{background:#294658}}@media(max-width:600px){.rb-root:not(.ed-home) :is(.rb-card,.rb-form-card,.rb-pillar-surface){padding:22px}.rb-imagery-hub .rb-studio-link .rb-body{min-height:0}}#founding-step-title,.rb-form-card input,.rb-form-card textarea{scroll-margin-top:120px}.rb-root .rb-menu-btn{min-width:44px;min-height:44px}@media(min-width:600px) and (max-width:899px){.rb-imagery-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rb-root *,.rb-root :after,.rb-root :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.rb-choice{display:flex;align-items:center;gap:12px;cursor:pointer}.rb-choice input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-text);flex:0 0 auto}.rb-choice:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.rb-thread{margin:28px 0 0;padding:18px 20px;border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-background)}.rb-thread figcaption{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px}.rb-thread ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rb-thread li{max-width:46ch;padding:10px 14px;border-radius:var(--radius-control);background:var(--color-surface);line-height:1.5}.rb-thread li[data-from=studio]{align-self:flex-end;background:var(--color-surface-soft)}.rb-thread li b{display:block;font-size:12px;font-weight:600;color:var(--color-text-muted)}