.home{--blue-t: #87a5ff;--blue-s: #001485;--yellow-s: #ffc000;--orange-live: var(--accent-orange);--green-mark: #3f7d31;--cream: #f0ede8;--radius: var(--radius-soft)}.home:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;background:var(--accent);z-index:200;pointer-events:none}.home h1,.home h2,.home h3{font-family:var(--font-serif);font-weight:400;color:var(--ink);letter-spacing:-.01em}.home h2{font-size:clamp(30px,4vw,44px);line-height:1.12}.home h3{font-size:clamp(20px,2.4vw,24px);font-family:var(--font-sans);font-weight:600}.home .h2-strong{color:var(--ink);font-weight:700}.home .h2-sub{color:var(--mute);font-weight:400}.home .lede{font-family:var(--font-sans);font-size:clamp(15px,1.15vw,18px);line-height:1.62;color:color-mix(in oklch,var(--ink) 68%,var(--bg) 32%);max-width:640px}.home .lede--light{color:#f0ede8cc}.home .lede strong,.home .lede b{font-weight:600;color:var(--ink)}.home .lede--light strong,.home .lede--light b{color:#fff}.home .problem__copy .lede--light{color:#f0ede8bf}.home .eyebrow{--plus: var(--orange-live);font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:8px;margin-bottom:clamp(20px,2.5vw,32px)}.home .eyebrow-icon{color:var(--plus);flex-shrink:0;display:block}.home .eyebrow--yellow{--plus: var(--yellow-s)}.home .eyebrow--blue{--plus: var(--accent)}.home .eyebrow--green{--plus: var(--green-mark)}.home .eyebrow--orange{--plus: var(--orange-live)}.home .card-dark .eyebrow,.home .section--dark .eyebrow{color:#f0ede88c}.home .cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:8px}.home .btn--ghost-light{background:transparent;color:var(--cream);border-color:#f0ede84d}.home .btn--ghost-light:hover{border-color:var(--cream);color:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #f0ede866}.home .card-dark{background:var(--ink);color:var(--cream);margin-inline:clamp(24px,7vw,140px);margin-block:var(--section-pad-y);border-radius:var(--radius);overflow:hidden;position:relative;padding-block:clamp(56px,9vw,130px)}.home .card-dark:before,.home .section--dark:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0.28  0 0 0 0 0.28  0 0 0 0 0.28  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;background-repeat:repeat;opacity:.18;mix-blend-mode:screen}.home .card-dark>.container,.home .section--dark>.container{position:relative;z-index:1}.home .card-dark h2,.home .card-dark h3,.home .card-dark p,.home .section--dark h2,.home .section--dark h3,.home .section--dark p{color:var(--cream)}.home .nav{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule-soft);transition:transform .3s ease,opacity .3s ease}.home .nav--floating{transform:translateY(-100%);opacity:0;pointer-events:none}.home .nav__inner{height:76px}.home .nav__logo img{height:36px;width:auto;display:block}.home .nav__cta .btn--primary{transition:opacity .3s ease,transform .3s ease}.home .nav__cta .btn--primary:not(.is-visible){opacity:0;transform:translateY(-6px);pointer-events:none}@media(prefers-reduced-motion:reduce){.home .nav,.home .nav__cta .btn--primary{transition:none}}@media(max-width:640px){.home .nav__cta{display:flex}.home .nav__cta .btn{padding:9px 14px;font-size:12px}}@media(max-width:560px){.home .nav__inner{height:64px}.home .nav__logo img{height:30px;width:auto}}.home .hero{padding-top:clamp(88px,10.5vw,128px);padding-bottom:clamp(72px,9vw,104px);background:var(--bg);position:relative;overflow:hidden;display:block;min-height:0}.home .hero:before{content:none}.home .hero__grid{position:relative;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr;gap:clamp(48px,6vw,80px);align-items:stretch;justify-items:stretch}.home .hero__top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:36px}.home .hero__headline{display:flex;flex-direction:column;align-items:center;gap:22px}.home .hero__symbol{width:44px;height:44px;display:block}.home .hero__title{font-family:var(--font-serif);font-weight:600;font-size:clamp(32px,4.2vw,54px);line-height:1.1;letter-spacing:-.028em;margin:0}.home .hero__line{display:block}.home .hero__title .hero__caret{width:.045em;background:var(--ink)}.home .hero__side{display:flex;flex-direction:column;align-items:center;gap:60px;max-width:640px;margin-inline:auto}.home .hero__lede,.home .hero .lede{margin:0;max-width:none;text-wrap:balance}.home .hero .cta-row{justify-content:center;margin-top:0}.home .herovideo{padding:clamp(72px,9vw,104px) 0}.home .hero__media{width:100%;max-width:1180px;margin-inline:auto;position:relative}.home .hero__media:before,.home .hero__media:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--ink);pointer-events:none;z-index:2}.home .hero__media:before{top:-7px;left:-7px;border-right:none;border-bottom:none}.home .hero__media:after{bottom:-7px;right:-7px;border-left:none;border-top:none}.home .hero__videoframe{background:var(--ink);position:relative;width:100%;aspect-ratio:677 / 380;border-radius:var(--radius);overflow:hidden}.home .hero__videoinner{position:relative;width:100%;height:100%;display:grid;place-items:center}.home .hero__videoinner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(.95)}.home .hero__videoinner:after{content:"";position:absolute;inset:0;background:linear-gradient(#0f0e0d0d,#0f0e0d73);pointer-events:none}.home .hero__videoframe.is-playing .hero__videoinner:after{display:none}.home .hero__playbtn{position:relative;z-index:2;width:84px;height:84px;border-radius:999px;display:grid;place-items:center;background:#0009;color:#fff;border:0;padding:0;transition:background .25s,transform .25s}.home .hero__playbtn:hover{background:#000000c7;transform:scale(1.04)}@media(max-width:640px){.home .hero__playbtn{width:64px;height:64px}}.home .creds{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.home .creds--reveal{opacity:0;transform:translateY(16px);transition:opacity 1.6s ease,transform 1.6s ease}.home .creds--reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.home .creds--reveal{opacity:1;transform:none;transition:none}}.home .creds__label{display:block;font-family:var(--font-serif);font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0}.home .creds__logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:clamp(32px,4vw,56px);row-gap:24px}.home .creds__logos li{display:flex;align-items:center;height:26px}.home .creds__logos img{display:block;height:100%;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .3s ease,filter .3s ease}.home .creds__logos li:hover img{filter:grayscale(0);opacity:1}.home .creds__logos img[alt=Meta]{transform:scale(.87)}@media(prefers-reduced-motion:reduce){.home .creds__logos img{transition:none}}@media(max-width:640px){.home .creds__logos{column-gap:24px;row-gap:16px}.home .creds__logos li{height:22px}}.home .prodintro{padding:clamp(72px,9vw,104px) 0}.home .prodintro__grid{display:grid;grid-template-columns:1fr;gap:clamp(56px,7vw,96px)}.home .prodintro__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:center;gap:clamp(40px,6vw,80px);text-align:left}.home .prodintro__headline h2{margin:0}.home .prodintro__side .lede{margin-bottom:28px;max-width:none}.home .prodintro__side .cta-row{justify-content:flex-start;margin-top:0}.home .prodintro .creds{margin-top:0;align-items:flex-start;text-align:left}.home .prodintro .creds__logos{justify-content:flex-start}.home .prodintro .creds__label{text-transform:none}@media(max-width:780px){.home .prodintro__top{grid-template-columns:1fr;text-align:center}.home .prodintro__side .cta-row{justify-content:center}}.home .problem__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.home .problem__copy .lede{margin-bottom:0;max-width:700px;font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3.2vw,38px);line-height:1.2;letter-spacing:-.01em}.home .wordwheel{position:relative;height:clamp(240px,24vw,320px);overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 18%,#000 42%,#000 58%,rgba(0,0,0,.45) 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 18%,#000 42%,#000 58%,rgba(0,0,0,.45) 82%,transparent 100%)}.home .wordwheel__list{list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:0;will-change:transform}.home .wordwheel__item{height:56px;display:flex;align-items:center;font-family:var(--font-serif);font-weight:400;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em;color:#f0ede84d;transition:color .35s ease}.home .wordwheel__item.is-current{color:#fff;font-weight:600}@media(min-width:901px){.home .problem--rotation .wordwheel{margin-left:clamp(24px,4vw,64px)}.home .problem--rotation .wordwheel__item{justify-content:flex-end;text-align:right}}@media(max-width:900px){.home .problem__grid{grid-template-columns:1fr}}@media(max-width:560px){.home .wordwheel{height:220px}.home .wordwheel__item{height:48px;font-size:20px}}.home .usecases{padding:88px 0}.home .usecases-head{margin-bottom:56px}.home .usecases-head .hero__caret{background:var(--ink)}.home .usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.home .usecase-card{background:transparent;border:1px solid var(--rule-soft);border-radius:var(--radius);padding:32px 26px}.home .usecase-card .swatch{display:block;width:32px;height:32px;margin-bottom:22px;color:var(--green-mark)}.home .usecase-card h3{margin-bottom:12px}.home .usecase-card p{font-size:14.5px;color:color-mix(in oklch,var(--ink) 75%,var(--bg) 25%)}@media(max-width:900px){.home .usecase-grid{grid-template-columns:1fr}}.home .context{padding:0 0 88px}.home .context h2{max-width:640px;margin-bottom:16px}.home .context .lede{margin-bottom:0}.home .context .ctx-window{margin-top:56px}.home .ctx-window__footnote{margin-top:20px;font-family:var(--font-mono);font-size:11px;color:var(--mute)}.home .ctx-window__bar{animation:none;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,.84,.44,1)}.home .ctx-window__remainder{animation:none;opacity:1}.home .ctx-window__end{animation:none}.home .ctx-window__end{opacity:0;transition:opacity .4s ease}.home .ctx-window.is-visible .ctx-window__bar{transform:scaleX(1)}.home .ctx-window.is-visible .ctx-window__end{opacity:1}.home .ctx-window__row:nth-child(1) .ctx-window__bar{transition-delay:0s}.home .ctx-window__row:nth-child(1) .ctx-window__end{transition-delay:1.1s}.home .ctx-window__row:nth-child(2) .ctx-window__bar{transition-delay:.15s}.home .ctx-window__row:nth-child(2) .ctx-window__end{transition-delay:1.25s}.home .ctx-window__row:nth-child(3) .ctx-window__bar{transition-delay:.3s}.home .ctx-window__row:nth-child(3) .ctx-window__end{transition-delay:1.4s}@media(prefers-reduced-motion:reduce){.home .ctx-window__bar{transform:scaleX(1);transition:none}.home .ctx-window__end{opacity:1;transition:none}}.home .arch__top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.home .arch__intro h2{margin:0;color:#f0ede8bf}.home .arch__intro .h2-strong{color:var(--cream);font-weight:700}.home .arch__intro .arch__ctas{margin-top:32px}.home .arch__detail{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.home .arch__detail p:nth-of-type(2){opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.home .arch__detail.is-visible p:nth-of-type(2){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.home .arch__detail p:nth-of-type(2){opacity:1;transform:none;transition:none}}@media(max-width:900px){.home .arch__top{grid-template-columns:1fr;gap:24px}}.home .compute{padding:88px 0}.home .compute__title{max-width:960px;margin-bottom:40px}.home .compute__viz{width:100%;overflow-x:auto}.home .compchart{display:block;width:100%;min-width:900px;height:auto;aspect-ratio:1200 / 430}@media(max-width:900px){.home .compchart{min-width:760px}}@media(max-width:640px){.home .compute__viz{overflow-x:visible}.home .compchart{min-width:0}}.home .compchart .chart-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.home .compchart.is-visible .chart-path{stroke-dashoffset:0}.home .compchart .chart-fade{opacity:0;transition:opacity .7s ease;transition-delay:.9s}.home .compchart.is-visible .chart-fade{opacity:1}@media(prefers-reduced-motion:reduce){.home .compchart .chart-path{stroke-dashoffset:0;transition:none}.home .compchart .chart-fade{opacity:1;transition:none}}.home .bench{padding:88px 0}.home .bench__head{max-width:680px;margin-bottom:clamp(40px,5vw,56px)}.home .bench__head .eyebrow{margin-bottom:14px}.home .bench__head h2{margin-bottom:0}.home .bench__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:clamp(40px,5vw,56px)}.home .bench__stat{border:1px solid var(--rule-soft);border-radius:var(--radius);padding:28px 26px}.home .bench__stat h3{margin-bottom:10px}.home .bench__stat-meta{display:block;font-family:var(--font-mono);font-size:12px;color:var(--mute);margin-bottom:18px}.home .bench__stat-num{display:block;font-family:var(--font-serif);font-size:clamp(28px,3vw,38px);line-height:1}@media(max-width:900px){.home .bench__stats{grid-template-columns:1fr 1fr}}@media(max-width:640px){.home .bench__stats{grid-template-columns:1fr}}.home .bench__table-wrap{background:var(--bg);border:1px solid rgba(41,41,41,.12);border-radius:var(--radius);overflow-x:auto;margin-bottom:16px}.home .bench__table{width:100%;border-collapse:collapse;min-width:820px}.home .bench__table th,.home .bench__table td{padding:16px 14px;text-align:center;border-bottom:1px solid rgba(41,41,41,.12);white-space:nowrap}.home .bench__table td:first-child,.home .bench__table th:first-child{text-align:left;white-space:normal;min-width:220px}.home .bench__table thead th{font-family:var(--font-serif);font-size:15px;font-weight:500;color:#292929}.home .bench__table thead img{display:inline-block;width:14px;height:14px;margin-right:5px;vertical-align:-2px}.home .bench__table thead svg{display:inline-block;margin-right:6px;vertical-align:-2px}.home .bench__table tbody tr:last-child th,.home .bench__table tbody tr:last-child td{border-bottom:none}.home .bench__table td{font-family:var(--font-sans);font-size:14px;font-weight:400;color:#292929}.home .bench__table td strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:15px;white-space:normal}.home .bench__table td span{display:block;font-family:var(--font-sans);font-size:11.5px;color:#928e84;margin-top:2px}.home .bench__table .bench__table-lead{background:#3e7e3b26;font-weight:600}.home .bench__table thead .bench__table-lead{font-weight:600}.home .bench__table td.nr{color:#928e84}.home .bench__table-note{font-family:var(--font-sans);font-size:12px;color:#928e84;margin-top:14px;margin-bottom:24px}.home .waitlist{padding:96px 0}.home .waitlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.home .waitlist-copy h2{margin-bottom:0}.home .waitlist-form-panel{background:var(--blue-t);border-radius:var(--radius);padding:clamp(32px,4vw,48px);position:relative}.home .waitlist-form-panel:before,.home .waitlist-form-panel:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--cream);pointer-events:none}.home .waitlist-form-panel:before{top:-7px;left:-7px;border-right:none;border-bottom:none}.home .waitlist-form-panel:after{bottom:-7px;right:-7px;border-left:none;border-top:none}.home .waitlist-form{display:grid;gap:14px}.home .waitlist-form label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-s);margin-bottom:-8px}.home .waitlist-form input{width:100%;padding:14px 16px;border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:15px;background:var(--cream);color:var(--ink)}.home .waitlist-form input::placeholder{color:color-mix(in oklch,var(--ink) 40%,var(--cream) 60%)}.home .waitlist-form .btn--primary{background:var(--ink);border-color:var(--ink);margin-top:6px;justify-content:center}.home .waitlist-form .btn--primary:hover:not(:disabled){background:#ffe237;border-color:#ffe237;color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.home .waitlist-form .form-note{font-size:11px;line-height:1.5;color:var(--blue-s);margin-top:4px}.home .waitlist-form .form-error{font-size:12px;font-weight:600;color:#7a0d0d}.home .waitlist-done{text-align:center}.home .waitlist-done p:first-child{font-family:var(--font-serif);font-size:24px;color:var(--blue-s);margin-bottom:8px}.home .waitlist-done p:last-child{font-size:14px;color:var(--blue-s)}@media(max-width:900px){.home .waitlist-grid{grid-template-columns:1fr}}.home .lab{padding:88px 0}.home .lab-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:48px;flex-wrap:wrap;gap:12px}.home .lab-head h2{margin:0}.home .lab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.home .lab .post{display:flex;flex-direction:column;gap:18px;transition:transform .3s}.home .lab .post:hover{transform:translateY(-4px)}.home .lab .post__cover{aspect-ratio:5 / 3;overflow:hidden;background:var(--ink);position:relative;outline:1px solid var(--rule-soft);outline-offset:4px;transition:outline-color .3s;border-radius:var(--radius)}.home .lab .post:hover .post__cover{outline-color:var(--ink)}.home .lab .post__cover img{width:100%;height:100%;object-fit:cover}.home .lab .post__meta{display:flex;align-items:center;gap:14px;margin-top:8px}.home .lab .post__cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.home .lab .post__date{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--mute);text-transform:uppercase}.home .lab .post__title{font-family:var(--font-serif);font-size:clamp(18px,2vw,21px);font-weight:400;line-height:1.25}.home .lab .post__more{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;align-self:flex-start;transition:color .25s,border-color .25s}.home .lab .post:hover .post__more{color:var(--accent);border-color:var(--accent)}@media(max-width:900px){.home .lab-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.home .lab-grid{grid-template-columns:1fr}}.home .section--dark{background:var(--ink);color:var(--cream);position:relative;overflow:hidden;padding-block:clamp(88px,10vw,120px)}.home .about__grid--centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:44px}.home .about__mark{width:clamp(48px,5vw,63px);height:clamp(48px,5vw,63px);padding:0;border:none;background:none;border-radius:0}.home .about__mark:before,.home .about__mark:after{content:none}.home .about__mark:hover{transform:none}.home .about__mark svg{display:block;width:100%;height:100%}.home .about__main{display:flex;flex-direction:column;align-items:center;gap:48px;max-width:1040px}.home .about__main>*{margin:0}.home .about__headline{font-weight:500;letter-spacing:-.02em;max-width:720px;margin-inline:auto}.home .about__body{color:#f0ede8b8;max-width:1040px;font-family:var(--font-sans);font-size:clamp(15px,1.15vw,18px);line-height:1.62}.home .about__body strong{color:#fff;font-weight:700}.home .about .creds{margin-top:40px}.home .about .creds__label{font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.22em;color:#f0ede873}.home .about .creds__logos{max-width:640px;margin-inline:auto}.home .about .creds__logos img{filter:grayscale(1) invert(1);opacity:.7}.home .about .creds__logos li:hover img{filter:none;opacity:1}
