@font-face{font-family:archivo;src:url(../media/archivo_latin-s.p.3rvqeg48km10e.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.MMIK6W_className{font-family:archivo,archivo Fallback}.MMIK6W_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:martian;src:url(../media/martian_mono_latin-s.p.0opz290kjottm.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:martian Fallback;src:local(Arial);ascent-override:60.84%;descent-override:12.17%;line-gap-override:0.0%;size-adjust:164.36%}.nFGaHq_className{font-family:martian,martian Fallback}.nFGaHq_variable{--font-martian:"martian", "martian Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}}@layer stageshow;:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#090a0e;--bg:var(--ground);--ground-alt:#0e0f15;--surface:#181a23;--surface-raised:#222532;--graphite:#232120;--ink:#eeebe7;--secondary:#b9bac5;--muted:#9295a6;--line:#ffffff16;--line-strong:#ffffff27;--accent:#0238b6;--accent-hover:#164ed3;--accent-ink:#a7bdff;--accent-soft:#172345;--on-accent:#fff;--workspace-shadow:#00000070;--workspace-ink:#dfe2ef;--workspace-text:#bcc1d2;--workspace-muted:#989fb5;--workspace-index:#969eb2;--workspace-tree:#8e96ab;--workspace-arrow:#7a849e;--workspace-check:#717a91;--workspace-corner:#ffffff25;--workspace-track:#4b5570;--workspace-line:#ffffff13;--workspace-rule:#ffffff13;--workspace-paper:#141720;--file-meta:#979caf;--file-rule:#606b85;--file-mark:#485572;--file-line:#ffffff26;--file-selected:#14161f;--file-ground:#202431;--selection:#24468c;--disabled-ground:#292d3c;--disabled-ink:#b3b8ca;--hover-ground:#ffffff0c;--g-main:var(--ground);--g-alt:var(--ground-alt);--g-dark:var(--ground);--action:var(--accent);--nav:72px;--gut:80px;--padt:112px;--padb:96px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-pill:100px;--t-h1:clamp(64px, 5.9vw, 88px);--t-h2:clamp(40px, 4.2vw, 60px);--t-h3:20px;--t-body:16px;--t-small:14px;--t-label:13px;--ease:cubic-bezier(.2,.8,.2,1);--duration-fast:.16s;--duration:.28s;--m-in:.16s;--m-out:.24s;--m-press:90ms;--m-ease:var(--ease)}html{scroll-behavior:smooth;background:var(--ground);scroll-padding-top:112px}body{font-family:var(--font-archivo), Arial, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400}::selection{color:var(--on-accent);background:var(--selection)}.wrap{width:min(calc(100% - 2 * var(--gut)), 1280px);margin-inline:auto}.mono{font-family:var(--font-martian), monospace;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.055em;font-weight:500;line-height:1.03}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h2 span{color:var(--muted)}h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:500}p{font-size:16px;line-height:1.65}button{border:0}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px}.section,.closing{min-height:100svh;padding-block:var(--padt) var(--padb)}.section-lead{max-width:520px;color:var(--secondary);font-size:18px;line-height:1.6}.btn{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:16px 28px;font-size:15px;font-weight:500;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff26,0 8px 32px #0238b633}.btn--primary:hover{background:var(--accent-hover)}.btn[disabled]{cursor:default;background:var(--disabled-ground);color:var(--disabled-ink);box-shadow:none;border-color:var(--line)}.icon-button{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);transition:background var(--duration-fast) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--hover-ground)}.link,.desktop-nav a,.footer-links a{position:relative}.link:after,.desktop-nav a:after,.footer-links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--duration) var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.link:hover:after,.desktop-nav a:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;background:var(--surface);z-index:50;width:auto;height:auto;padding:16px;top:8px;left:8px}.wordmark{letter-spacing:-.055em;font-variation-settings:"wdth" 82;padding-right:22px;font-size:28px;font-weight:800;line-height:1;display:inline-block;position:relative}.wordmark-base{clip-path:inset(55% 0 0);display:block}.wordmark-top{clip-path:inset(0 0 45%);position:absolute;top:0;left:2px}.wordmark-cut{background:var(--accent-ink);height:1px;position:absolute;top:55%;left:0;right:23px}.wordmark-ai{font-size:13px;font-family:var(--font-martian), monospace;letter-spacing:0;font-weight:400;position:absolute;bottom:1px;right:0}.brand-link{align-items:center;width:fit-content;display:inline-flex}.nav{top:24px;left:var(--gut);right:var(--gut);border:1px solid var(--line);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#11131bcc;max-width:1280px;height:68px;margin-inline:auto;position:fixed}.nav-inner.wrap{justify-content:space-between;align-items:center;gap:24px;width:100%;height:100%;padding-inline:28px 16px;display:flex}.desktop-nav{color:var(--secondary);gap:32px;margin-left:auto;margin-right:24px;font-size:14px;display:flex}.nav-action{border:1px solid var(--line-strong);border-radius:var(--r-pill);transition:background var(--duration) var(--ease);background:#ffffff05;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.nav-action:hover{background:var(--hover-ground)}.motion-toggle{min-height:44px;color:var(--muted);border-radius:var(--r-pill);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.motion-toggle:hover{color:var(--ink)}.motion-toggle span,.menu-toggle,.mobile-menu{display:none}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after{animation-play-state:paused!important}@media (max-width:1199px){:root{--gut:48px}.desktop-nav{gap:24px;margin-right:0}}@media (max-width:820px){.desktop-nav{gap:20px;font-size:13px}.nav-inner.wrap{gap:16px;padding-inline:24px 12px}.nav-action{padding-inline:16px}}@media (max-width:639px){:root{--gut:24px;--nav:60px;--padt:80px;--padb:80px;--t-h1:52px;--t-h2:40px;--t-h3:18px}html{scroll-padding-top:96px}.nav{border-radius:24px;height:60px;top:12px;left:16px;right:16px}.nav-inner.wrap{gap:4px;padding-inline:20px 8px}.wordmark{font-size:25px}.desktop-nav,.nav-action{display:none}.motion-toggle{width:44px;margin-left:auto}.menu-toggle{width:44px;height:44px;color:var(--ink);border-radius:var(--r-pill);background:0 0;justify-content:center;align-items:center;display:inline-flex}.menu-toggle svg{width:20px;height:20px}.mobile-menu{border:1px solid var(--line);background:#11131b;border-radius:28px;flex-direction:column;gap:24px;height:calc(100svh - 96px);padding:32px 24px;display:flex;position:fixed;top:72px;left:-1px;right:-1px}.mobile-menu a{justify-content:space-between;align-items:center;min-height:56px;font-size:24px;display:flex}.mobile-menu p{color:var(--secondary);margin-top:auto}.section-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.motion-toggle{border:1px solid var(--line-strong);width:40px;height:40px;min-height:40px;color:var(--ink);background:#ffffff08}@media (max-width:639px){.motion-toggle{flex:none;width:40px}}
.hero{isolation:isolate;min-height:100svh;padding-block:164px 48px;position:relative;overflow:hidden}.silk-background{z-index:-3;opacity:.72;--fx-bg:#090a0e;--fx-surface:#181a23;--fx-ink:#eeebe7;--fx-muted:#9295a6;--fx-accent:#0238b6;--fx-accent-ink:#eeebe7;background:radial-gradient(at 65% 45%,#0238b680,#090a0e 70%);position:absolute;inset:-20% -12% -16% 16%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-vignette{z-index:-1;pointer-events:none;background:linear-gradient(90deg, #090a0ef5 0%, #090a0ec0 32%, transparent 65%), linear-gradient(0deg, var(--ground), transparent 24%);position:absolute;inset:0}.hero-wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;min-height:calc(100svh - 212px);display:grid;position:relative}.hero-copy{z-index:3;grid-column:1/span 6;padding-bottom:56px}.hero h1{max-width:660px}.hero h1>span{color:var(--accent-ink)}.hero__lead{color:var(--secondary);max-width:450px;margin-top:28px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.secondary-link{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:inline-flex}.hero-art{z-index:2;grid-column:7/-1;min-width:0;padding-top:32px;position:relative;container-type:inline-size}.hero-art .workspace-demo{z-index:2}.hero-bottom{width:100%;color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;display:flex}.hero-bottom .mono{font-size:10px}.hero-bottom a{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);transition:background var(--duration) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.hero-bottom a:hover{background:var(--hover-ground)}.workflow-section{border-top:1px solid var(--line);background:var(--ground);position:relative}.workflow-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px;display:grid}.workflow-copy{grid-column:1/span 5}.workflow-copy>.section-lead{margin-top:28px}.workflow-list{margin:32px 0 0;padding:0;list-style:none}.workflow-list li{border-top:1px solid var(--line);gap:20px;padding:20px 0;display:flex}.workflow-list h3{font-size:17px}.workflow-list p{max-width:360px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.step-index{color:var(--accent-ink);padding-top:3px;font-size:10px}.workflow-figure{aspect-ratio:6/5;grid-column:6/-1;min-width:0;position:relative}.workflow-halo{aspect-ratio:1;background:radial-gradient(circle,#0238b614,#0000 70%);border:1px solid #a7bdff10;border-radius:50%;width:72%;position:absolute;top:4%;left:14%}.workflow-halo:after{content:"";border:1px dashed #a7bdff0c;border-radius:50%;position:absolute;inset:20%}.workflow-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-paths path{stroke:var(--line-strong);stroke-width:1px}.workflow-paths .workflow-signal{stroke:#7c9fff;stroke-width:2px;stroke-dasharray:20 480;animation:7s linear infinite signal-flow}.workflow-paths .workflow-signal--second{animation-delay:-3.5s}@keyframes signal-flow{to{stroke-dashoffset:-1000px}}.orbit-node{text-align:center;flex-direction:column;align-items:center;width:34%;font-size:13px;display:flex;position:absolute}.orbit-node strong{margin-top:16px;font-size:16px;font-weight:500}.orbit-node>span:last-child{color:var(--muted);margin-top:8px;font-size:11px}.orbit-icon{border:1px solid var(--line-strong);width:76px;height:76px;color:var(--ink);background:linear-gradient(145deg,#252936,#151720);border-radius:26px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000040}.orbit-node--brief{top:4%;left:33%}.orbit-node--brief .orbit-icon{width:92px;height:92px;color:var(--accent-ink);background:#132244;border-radius:50%;box-shadow:0 0 64px #0238b633}.orbit-node--brand{top:41%;left:1%}.orbit-node--skills{top:41%;right:1%}.orbit-result{border:1px solid var(--line-strong);background:#161c2a;border-radius:100px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex;position:absolute;top:82%;left:16%;right:16%;box-shadow:0 12px 40px #0003}.orbit-result>svg{color:var(--muted);margin-left:auto}.result-check{width:28px;height:28px;color:var(--accent-ink);border:1px solid #a7bdff36;border-radius:50%;justify-content:center;align-items:center;display:flex}.inside-section{background:var(--ground-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inside-heading{justify-content:space-between;align-items:end;gap:48px;display:flex}.inside-heading h2{flex:1}.inside-lead{max-width:380px;font-size:16px}.download-explorer{border:1px solid var(--line-strong);background:#14161e;border-radius:28px;margin-top:48px;overflow:hidden;box-shadow:0 32px 80px #00000025}.explorer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex}.explorer-header>span:first-child{align-items:center;gap:12px;font-size:14px;display:inline-flex}.explorer-header>span:first-child svg{color:var(--accent-ink)}.explorer-header>span:last-child{color:var(--muted);font-size:11px}.explorer-layout{grid-template-columns:1fr 2fr;min-height:384px;display:grid}.explorer-tree{border-right:1px solid var(--line);align-content:start;gap:4px;padding:24px 16px;display:grid}.explorer-tab{text-align:left;width:100%;min-height:48px;color:var(--secondary);transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border-radius:100px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.explorer-tab svg:last-child{opacity:0;margin-left:auto}.explorer-tab[aria-selected=true]{color:var(--ink);background:#263454}.explorer-tab[aria-selected=true] svg:last-child{opacity:1;color:var(--accent-ink)}.explorer-tab:hover{background:var(--file-ground)}.explorer-document{background:linear-gradient(120deg,#1b1e28,#15171f);padding:28px 48px 40px}.explorer-filename{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.explorer-filename span{margin-left:auto}.explorer-prose{max-width:560px;animation:document-select .28s var(--ease);margin-top:28px}.explorer-prose h3{letter-spacing:-.035em;margin-top:16px;font-size:32px}.explorer-prose p{color:var(--secondary);max-width:520px;margin-top:16px;font-size:15px}.explorer-prose ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.explorer-prose li{align-items:center;gap:12px;font-size:14px;display:flex}.explorer-prose li svg{color:var(--accent-ink)}@keyframes document-select{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.closing{background:var(--ground);min-height:88svh;padding-bottom:40px}.closing-layout{grid-template-columns:7fr 5fr;align-items:start;gap:80px;display:grid}.signup-column h2{font-size:clamp(48px,5vw,72px)}.signup-column .section-lead{margin-top:28px}.waitlist-form{margin-top:32px}.waitlist-form label{color:var(--secondary);margin-bottom:12px;font-size:13px;display:block}.waitlist-field-row{gap:12px;display:flex}.waitlist-form input[type=email]{border:1px solid var(--file-line);width:100%;height:56px;color:var(--ink);background:var(--surface);outline-offset:2px;border-radius:100px;min-width:0;padding:16px 20px}.waitlist-form input:disabled{background:var(--file-selected);color:var(--file-meta);cursor:default}.waitlist-form .btn{gap:8px;padding-inline:24px}.form-note{color:var(--muted);margin-top:12px;font-size:13px}.consent-label{align-items:flex-start;gap:12px;margin-top:16px;line-height:1.5;display:flex!important}.consent-label input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:4px 0 0}.form-status{margin-top:16px;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.faq{margin:8px 0 0}.faq>div{border-bottom:1px solid var(--line);padding-block:24px}.faq>div:first-child{padding-top:0}.faq dt{margin-bottom:12px;font-size:17px;font-weight:500}.faq dd{color:var(--muted);max-width:400px;margin:0;font-size:15px;line-height:1.6}.footer-directory{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:32px;margin-top:96px;padding-top:32px;display:grid}.independence{color:var(--muted);font-size:12px;line-height:1.5}.footer-links{color:var(--secondary);flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;font-size:12px;display:flex}.footer-links a{align-items:center;gap:4px;display:flex}.footer-links>span{text-align:right;width:100%;color:var(--muted)}.simple-page{max-width:720px;min-height:100svh;margin:auto;padding:120px 24px 80px}.simple-page h1{margin-top:48px;font-size:48px}.simple-page h2{margin-top:40px;font-size:24px}.simple-page p{color:var(--secondary);margin-top:20px}.simple-page .back-link{align-items:center;gap:8px;margin-top:32px;display:inline-flex}.profile-form{margin-top:32px}.profile-form label{margin-top:24px;margin-bottom:12px;display:block}.profile-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:12px 16px}.profile-form .btn{margin-top:24px}@media (min-width:1200px){.hero-art .workspace-illustration{overflow:visible}}@media (max-width:1199px){.hero{padding-top:152px}.hero-copy{grid-column:1/span 6}.hero-art{grid-column:7/-1}.hero h1{font-size:64px}.hero__lead{font-size:16px}.hero-actions{gap:20px}.workflow-layout{gap:32px}.workflow-copy{grid-column:1/span 6}.workflow-figure{grid-column:7/-1}.orbit-result{padding:12px;font-size:11px;left:2%;right:2%}.orbit-icon{border-radius:20px;width:64px;height:64px}.orbit-node--brief .orbit-icon{width:72px;height:72px}.orbit-node strong{font-size:14px}.inside-heading{gap:32px}.inside-lead{max-width:320px;font-size:15px}.closing-layout{gap:48px}.waitlist-field-row{flex-direction:column}.waitlist-field-row .btn{align-self:flex-start}}@media (min-width:640px) and (max-width:1023px){.hero-wrap{grid-template-columns:1fr;gap:64px;min-height:auto}.hero-copy{grid-column:1;max-width:600px;padding-bottom:0}.hero h1{font-size:76px}.hero-art{grid-column:1;justify-self:center;width:100%;max-width:680px;padding-top:0}.hero-bottom{grid-column:1;margin-top:0}.hero-vignette{background:linear-gradient(180deg, #090a0ecf, transparent 65%, var(--ground))}.silk-background{inset:10% -24% -8% 0}.workflow-layout{grid-template-columns:1fr}.workflow-copy,.workflow-figure{grid-column:1}.workflow-copy{max-width:600px}.workflow-figure{justify-self:center;width:100%;max-width:600px}.orbit-result{padding:16px 20px;font-size:13px;left:16%;right:16%}.inside-heading{display:block}.inside-lead{max-width:560px;margin-top:28px}.explorer-layout{grid-template-columns:1fr 1.7fr}.explorer-document{padding-inline:28px}.closing-layout{grid-template-columns:1fr;gap:56px}.waitlist-field-row{flex-direction:row}.faq{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.faq>div{border:0;padding:0}}@media (max-width:639px){.hero{padding-top:120px;padding-bottom:32px}.hero-wrap{flex-direction:column;align-items:stretch;gap:48px;min-height:auto;display:flex}.hero-copy{padding:0}.hero h1{font-size:52px;line-height:1.04}.hero__lead{margin-top:24px;font-size:16px}.hero-actions{gap:20px;margin-top:28px}.hero-actions .btn{justify-content:space-between;width:100%}.hero-actions .secondary-link{font-size:13px}.hero-art{margin-top:20px;padding:0}.hero-bottom{gap:16px;margin-top:-16px;padding-top:20px}.hero-bottom>span:first-child{max-width:170px;line-height:1.6}.hero-bottom>span:last-child{display:none}.silk-background{opacity:.6;inset:18% -52% -3% -10%}.workflow-layout{flex-direction:column;align-items:stretch;gap:32px;display:flex}.workflow-copy>.section-lead,.workflow-list{margin-top:24px}.workflow-list li{gap:16px;padding:20px 0}.workflow-list p{font-size:14px}.workflow-figure{aspect-ratio:6/5.5;width:100%}.workflow-paths{top:4%}.orbit-node strong{margin-top:12px;font-size:13px}.orbit-node>span:last-child{font-size:10px}.orbit-icon{border-radius:18px;width:56px;height:56px}.orbit-node--brief .orbit-icon{width:68px;height:68px}.orbit-node--brand,.orbit-node--skills{top:42%}.orbit-result{padding:12px 16px;font-size:11px;top:85%;left:0;right:0}.inside-heading{display:block}.inside-lead{max-width:none;margin-top:24px;font-size:16px}.download-explorer{border-radius:24px;margin-top:32px}.explorer-header{height:56px;padding:0 20px}.explorer-header>span:first-child{gap:8px;font-size:12px}.explorer-header>span:last-child{display:none}.explorer-layout{min-height:0;display:block}.explorer-tree{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid}.explorer-tab{gap:8px;min-height:44px;padding:12px;font-size:12px}.explorer-tab svg{width:14px}.explorer-tab svg:last-child{display:none}.explorer-document{min-height:368px;padding:24px 20px 28px}.explorer-filename{font-size:10px}.explorer-filename span{display:none}.explorer-prose{margin-top:24px}.explorer-prose h3{margin:0;font-size:26px}.explorer-prose p{font-size:14px}.explorer-prose ul{gap:12px;margin-top:20px}.explorer-prose li{gap:8px;font-size:13px}.closing{padding-bottom:32px}.closing-layout{display:block}.signup-column h2{font-size:48px}.signup-column .section-lead{margin-top:24px}.waitlist-field-row{flex-direction:column}.waitlist-field-row .btn{width:100%}.faq{margin-top:48px}.faq dt{font-size:16px}.faq dd{font-size:14px}.footer-directory{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:56px}.independence{text-align:right;font-size:10px}.footer-links{grid-column:1/-1;justify-content:flex-start;gap:16px;font-size:11px}.footer-links>span{width:auto;margin-left:auto;font-size:10px}.simple-page{padding-top:80px}.simple-page h1{font-size:40px}.silk-background{opacity:.75;inset:-8% -60% 0 -30%;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero-vignette{background:linear-gradient(180deg, #090a0ea6, #090a0e88 55%, var(--ground))}.workflow-layout{gap:24px}.workflow-copy{display:contents}.workflow-copy>h2{order:0}.workflow-copy>.section-lead{order:1;margin-top:0}.workflow-figure{order:2}.workflow-list{order:3;margin-top:0}.explorer-document{min-height:320px}}@media (min-width:1024px){.hero-copy{padding-bottom:24px}.hero-bottom{margin-top:8px}.inside-section{padding-block:96px 72px}}.silk-background[data-fx-fallback]{animation:18s ease-in-out infinite alternate silk-fallback-flow}.silk-background[data-effect-visible=false]{animation-play-state:paused}@keyframes silk-fallback-flow{0%{transform:translate(-3%,-2%)rotate(-5deg)scale(1.04)}to{transform:translate(3%,2%)rotate(5deg)scale(1.1)}}.hero-art{padding-top:0}.hero-bottom{border:0;justify-content:flex-end;margin-top:0;padding-top:0}.hero-copy{padding-bottom:0}.explorer-prose h3{margin-top:0}@media (max-width:639px){.hero-art{margin-top:0}.hero-bottom{margin-top:-24px}}
:root{--m-in:.14s;--m-out:.2s;--m-press:90ms;--m-panel:.2s;--m-slide:.24s;--m-image:.6s;--m-ease:cubic-bezier(.2, .8, .2, 1);--m-ease-io:cubic-bezier(.65, 0, .35, 1);--m-cycle:3.2s;--m-lift:-2px}html:not([data-motion=off]) .btn{transition:background-color var(--m-out) var(--m-ease), color var(--m-out) var(--m-ease), border-color var(--m-out) var(--m-ease), box-shadow var(--m-out) var(--m-ease), transform var(--m-press) var(--m-ease);position:relative}html:not([data-motion=off]) .btn--primary:hover{background:color-mix(in oklab, var(--action) 84%, var(--bg))}html:not([data-motion=off]) .btn--secondary:hover{background:color-mix(in oklab, var(--bg) 92%, var(--ink));border-color:color-mix(in oklab, var(--ink) 32%, transparent)}html:not([data-motion=off]) .btn:hover{transition-duration:var(--m-in), var(--m-in), var(--m-in), var(--m-in), var(--m-press)}html:not([data-motion=off]) .btn:active{transform:translateY(1px)scale(.985)}@media (hover:hover) and (pointer:fine){html:not([data-motion=off]) .btn:hover{transform:translateY(-1px)}html:not([data-motion=off]) .btn--xl:hover{transform:translateY(-2px)}html:not([data-motion=off]):is([data-buttons=arrow],[data-buttons=block]) .btn--secondary:hover{transform:none}html:not([data-motion=off]) .btn:active{transform:translateY(1px)scale(.985)}html:not([data-motion=off]):is([data-buttons=arrow],[data-buttons=block]) .btn--secondary:active{transform:scale(.985)}}html:not([data-motion=off]) :is(.btn--arrow,.link):after{transition:transform var(--m-out) var(--m-ease)}html:not([data-motion=off]) :is(.btn--arrow,.link):hover:after{transition-duration:var(--m-in);transform:translate(3px)}.m-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;overflow:visible}.m-arrow__stem{opacity:0;transform-origin:1px;transform-box:fill-box;transition:opacity var(--m-out) var(--m-ease), transform var(--m-out) var(--m-ease);transform:scaleX(.2)}.m-arrow__head{transition:transform var(--m-out) var(--m-ease)}:is(a,button):hover>.m-arrow .m-arrow__stem,:is(a,button):focus-visible>.m-arrow .m-arrow__stem{opacity:1;transition-duration:var(--m-in);transform:none}:is(a,button):hover>.m-arrow .m-arrow__head,:is(a,button):focus-visible>.m-arrow .m-arrow__head{transition-duration:var(--m-in);transform:translate(3px)}html:not([data-motion=off]) a.pill{transition:background-color var(--m-out) var(--m-ease), border-color var(--m-out) var(--m-ease)}html:not([data-motion=off]) a.pill:hover{background:color-mix(in oklab, var(--card) 90%, var(--ink));border-color:var(--line-strong);transition-duration:var(--m-in)}html:not([data-motion=off]) :is(.link,.m-link,p a:not([class]),.footer ul a,.footer .link){background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--m-rest,var(--line-strong)), var(--m-rest,var(--line-strong)));transition:background-size var(--m-out) var(--m-ease), color var(--m-out) var(--m-ease);background-position:right 0 bottom 0,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:2px;text-decoration:none}html:not([data-motion=off]) p a:not([class]){--m-rest:color-mix(in oklab, currentColor 45%, transparent)}html:not([data-motion=off]) :is(.footer ul a,.m-link--bare):not(:hover,:focus-visible){background-size:0% 1px,0% 1px}html:not([data-motion=off]) :is(.link,.m-link,p a:not([class]),.footer ul a,.footer .link):is(:hover,:focus-visible){transition-duration:var(--m-in);background-position:left 0 bottom 0,0 100%;background-size:100% 1px,100% 1px}html:not([data-motion=off]) .link{background-size:0% 1px, calc(100% - 1em - var(--s-2)) 1px}html:not([data-motion=off]) .link:is(:hover,:focus-visible){background-size:calc(100% - 1em - var(--s-2)) 1px, calc(100% - 1em - var(--s-2)) 1px}html:not([data-motion=off]) .link,html:not([data-motion=off]) .link:is(:hover,:focus-visible){background-position:0 100%,0 100%}html:not([data-motion=off]) .footer ul a:hover{color:var(--ink)}@media (min-width:1024px){html:not([data-motion=off]) .nav__menu{transition:opacity .12s var(--m-ease), transform .12s var(--m-ease), visibility 0s linear .12s;transform:translateY(-6px)}html:not([data-motion=off]) .nav__item:is(:hover,:focus-within)>.nav__menu{transition:opacity var(--m-panel) var(--m-ease) .15s, transform var(--m-panel) var(--m-ease) .15s, visibility 0s linear .15s}html:not([data-motion=off]) .nav.m-menu-open .nav__menu,html:not([data-motion=off]) .nav.m-menu-open .nav__item:is(:hover,:focus-within)>.nav__menu{transition-duration:0s;transition-delay:0s}html:not([data-motion=off]) .nav__menu .grid>*{opacity:0;transition:opacity .1s var(--m-ease), transform .1s var(--m-ease);transform:translateY(4px)}html:not([data-motion=off]) .nav__item:is(:hover,:focus-within)>.nav__menu .grid>*{opacity:1;transition:opacity .26s var(--m-ease), transform .26s var(--m-ease);transition-delay:calc(.17s + var(--m-i,0) * 30ms);transform:none}html:not([data-motion=off]) .nav.m-menu-open .nav__item:is(:hover,:focus-within)>.nav__menu .grid>*{transition-delay:calc(var(--m-i,0) * 30ms)}html:not([data-motion=off]) .nav__menu .grid>:nth-child(2){--m-i:1}html:not([data-motion=off]) .nav__menu .grid>:nth-child(3){--m-i:2}html:not([data-motion=off]) .nav__menu .grid>:nth-child(4){--m-i:3}html:not([data-motion=off]) .nav__menu .grid>:nth-child(n+5){--m-i:4}html:not([data-motion=off]) .menu-col a{transition:color var(--m-out) var(--m-ease)}html:not([data-motion=off]) .menu-col a:hover{transition-duration:var(--m-in)}html:not([data-motion=off]) .menu-card .panel{transition:border-color var(--m-out) var(--m-ease)}}@media (max-width:1023px){html:not([data-motion=off]) .nav.is-open .nav__links{transition:opacity var(--m-panel) var(--m-ease), transform var(--m-panel) var(--m-ease)}@starting-style{html:not([data-motion=off]) .nav.is-open .nav__links{opacity:0;transform:translateY(-8px)}}}html:not([data-motion=off]) .tabs.m-has-ind{isolation:isolate;position:relative}html:not([data-motion=off]) .tabs.m-has-ind .tab{z-index:1;position:relative}html:not([data-motion=off]) .tabs.m-has-ind .tab[aria-selected=true]{background:0 0;border-color:#0000}.m-tab-ind{z-index:0;width:var(--w,0px);height:var(--h,0px);border-radius:var(--r-btn);background:var(--ink);pointer-events:none;transform:translate(var(--x,0px), var(--y,0px));transition:transform var(--m-slide) var(--m-ease-io), width var(--m-slide) var(--m-ease-io), height var(--m-slide) var(--m-ease-io);position:absolute;top:0;left:0}.m-tab-ind.is-jump{transition:none}html:not([data-motion=off]) .tab{transition:color var(--m-slide) var(--m-ease), border-color var(--m-out) var(--m-ease), background-color var(--m-out) var(--m-ease)}html:not([data-motion=off]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible:not([data-m-loop] *,.m-anim,.loop-pause){animation:m-focus var(--m-out) var(--m-ease)}@keyframes m-focus{0%{outline-offset:6px;outline-color:#0000}}html:not([data-motion=off]) .card:not(.card--open,.card--plan){transition:transform var(--m-out) var(--m-ease), border-color var(--m-out) var(--m-ease), box-shadow var(--m-out) var(--m-ease)}html:not([data-motion=off]) .card--open>.panel{transition:transform var(--m-out) var(--m-ease), box-shadow var(--m-out) var(--m-ease)}@media (hover:hover) and (pointer:fine){html:not([data-motion=off]) .card:not(.card--open,.card--plan,.m-nolift):hover{transform:translateY(var(--m-lift));border-color:color-mix(in oklab, var(--ink) 16%, transparent);box-shadow:inset 0 1px 0 var(--c-hi,transparent), 0 1px 2px #0000000f, 0 14px 32px -18px oklch(from var(--card,#fff) 0 0 0 / calc(.75 - l * .55));transition-duration:.18s}html:not([data-motion=off]) .card--open:not(.m-nolift):hover>.panel{transform:translateY(var(--m-lift));box-shadow:0 14px 32px -18px oklch(from var(--bg,#fff) 0 0 0 / calc(.75 - l * .55));transition-duration:.18s}}.m-zoom{overflow:clip}html:not([data-motion=off]) :is(.frame__img,.tile__media>img,.m-zoom img,.m-zoom>video){transition:transform var(--m-image) var(--m-ease)}@media (hover:hover) and (pointer:fine){html:not([data-motion=off]) :is(a,.card:has(a),.m-zoom):hover :is(.frame__img,.tile__media>img),html:not([data-motion=off]) .m-zoom:hover :is(img,video){transform:scale(1.03)}}html:not([data-motion=off]) .field :is(input,select,textarea),.m-input{transition:border-color var(--m-out) var(--m-ease), box-shadow var(--m-out) var(--m-ease), background-color var(--m-out) var(--m-ease)}html:not([data-motion=off]) .field :is(input,select,textarea):hover,.m-input:hover{border-color:color-mix(in oklab, var(--ink) 48%, transparent)}html:not([data-motion=off]) .field :is(input,select,textarea):focus,.m-input:focus{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in oklab, var(--action) 20%, transparent);transition-duration:var(--m-in);outline:none}.m-switch{cursor:pointer;background:color-mix(in oklab, var(--ink) 48%, var(--bg));width:40px;height:24px;transition:background-color .18s var(--m-ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.m-switch:before{content:"";background:var(--bg);width:18px;height:18px;transition:transform .18s var(--m-ease), width var(--m-press) var(--m-ease);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.m-switch[aria-checked=true]{background:var(--action)}.m-switch[aria-checked=true]:before{background:var(--action-ink);transform:translate(16px)}.m-switch:active:before{width:22px}.m-switch[aria-checked=true]:active:before{transform:translate(12px)}.m-switch:hover:not([aria-checked=true]){background:color-mix(in oklab, var(--ink) 58%, var(--bg))}.m-check{appearance:none;cursor:pointer;border:1px solid color-mix(in oklab, var(--ink) 48%, var(--bg));background:var(--bg) no-repeat center / 14px 14px;width:20px;height:20px;transition:background-color var(--m-in) var(--m-ease), border-color var(--m-in) var(--m-ease);border-radius:6px;flex:none;place-items:center;margin:0;display:inline-grid}.m-check:before{content:"";border:solid var(--action-ink);transform-origin:50%;width:10px;height:6px;transition:transform .16s var(--m-ease);border-width:0 0 2px 2px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.m-check:hover:not(:checked){border-color:color-mix(in oklab, var(--ink) 64%, var(--bg))}.m-check:checked{background-color:var(--action);border-color:var(--action)}.m-check:checked:before{transform:rotate(-45deg)scale(1)}[data-m-count]{font-variant-numeric:tabular-nums}[data-m-loop]{--m-cycle:3.2s;--m-still:.6;--m-safe:48px}[data-m-loop]:not(:has(>.stage)){padding-bottom:var(--m-safe)}[data-m-loop]>.stage:is(.stage--fade-b,.stage--fade-br){bottom:var(--m-safe)}@media (max-width:639px){[data-m-loop] *{animation-duration:var(--m-cycle)!important;animation-delay:calc(-1 * var(--m-still) * var(--m-cycle))!important;animation-play-state:paused!important}}[data-m-loop].is-m-off *,[data-m-loop].is-m-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=off]) .card:hover,html:not([data-motion=off]) .card--open:hover>.panel,html:not([data-motion=off]) :is(a,.card:has(a),.m-zoom):hover :is(.frame__img,.tile__media>img,img,video),html:not([data-motion=off]) .btn:is(:hover,:active),html:not([data-motion=off]) :is(.btn--arrow,.link):hover:after,:is(a,button):hover>.m-arrow :is(.m-arrow__head,.m-arrow__stem){transform:none!important}.m-arrow__stem{opacity:1;transform:none}html:not([data-motion=off]) .nav__menu,html:not([data-motion=off]) .nav__menu .grid>*{transform:none!important}html:not([data-motion=off]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{animation:none}[data-m-loop] *{animation-duration:var(--m-cycle)!important;animation-iteration-count:infinite!important;animation-delay:calc(-1 * var(--m-still) * var(--m-cycle))!important;animation-play-state:paused!important}}
