.brand-mark{background:linear-gradient(135deg,var(--edge-a),var(--edge-b));clip-path:polygon(0 0,64% 0,100% 36%,100% 100%,0 100%)}.public-site :is(.type-display,.type-title,.type-hero,.font-display){font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.public-site .type-display{font-size:clamp(2.1rem,1.2rem + 3.7vw,4rem);line-height:1.04}.public-site .type-title{font-size:clamp(1.75rem,1.1rem + 2.1vw,2.85rem);line-height:1.1}.public-site .type-hero{font-size:clamp(2.25rem,.9rem + 4vw,3.9rem);line-height:1.04;text-wrap:balance}.public-site .font-display{font-weight:650}.public-site :is(h1,h2,h3,h4,blockquote) em{font-style:normal;background:linear-gradient(100deg,var(--edge-a),var(--edge-b));-webkit-background-clip:text;background-clip:text;color:transparent}.public-site .type-eyebrow{display:inline-flex;align-items:center;gap:.65rem;letter-spacing:.14em;line-height:1.3}.public-site .type-eyebrow:before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:.7}.public-site .numeral{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.public-site{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.edge-grid{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 28%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 28%,#000 25%,transparent 78%)}.edge-glow{background:radial-gradient(55% 55% at 80% 15%,var(--glow-a),transparent 72%),radial-gradient(45% 45% at 8% 0,var(--glow-b),transparent 72%)}.edge-rule{height:1px;background:linear-gradient(90deg,transparent,var(--border) 18%,var(--edge-a) 50%,var(--border) 82%,transparent);opacity:.9}.cut-card,.cut-corner{--cut:1.75rem;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.cut-card{position:relative;background:var(--border);transition:background-color .25s ease}.cut-card>.cut-inner{position:relative;height:calc(100% - 2px);margin:1px;background:var(--card);clip-path:polygon(0 0,calc(100% - var(--cut) + .4rem) 0,100% calc(var(--cut) - .4rem),100% 100%,0 100%)}.cut-card:focus-within,.cut-card:hover{background:linear-gradient(135deg,var(--edge-a),var(--border) 55%)}.cut-card.is-featured{background:linear-gradient(135deg,var(--edge-a),var(--edge-b))}.line-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.line-mask>span{display:block;transform:translateY(108%);animation:line-up 1s cubic-bezier(.2,.85,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes line-up{to{transform:none}}.fade-up{opacity:0;transform:translateY(.9rem);animation:fade-up .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes fade-up{to{opacity:1;transform:none}}[data-spotlight]{position:relative}[data-spotlight]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in oklch,var(--edge-a) 14%,transparent),transparent 62%)}[data-spotlight]:hover:after{opacity:1}.doc-stage{perspective:1400px}.doc-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.doc-bar{height:.5rem;border-radius:999px;background:color-mix(in oklch,var(--foreground) 14%,transparent)}.doc-bar.is-strong{background:linear-gradient(90deg,var(--edge-a),var(--edge-b));opacity:.9}.edge-sweep{position:absolute;inset:-20% auto -20% -30%;width:28%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--edge-b) 35%,transparent),transparent);filter:blur(8px);animation:edge-sweep 7s cubic-bezier(.45,0,.2,1) 1.4s infinite;pointer-events:none}@keyframes edge-sweep{0%{left:-30%;opacity:0}12%{opacity:1}55%{left:105%;opacity:0}to{left:105%;opacity:0}}.float-slow{animation:float-slow 9s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}.pulse-dot{animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--signal) 50%,transparent)}50%{box-shadow:0 0 0 .45rem color-mix(in oklch,var(--signal) 0%,transparent)}}.link-draw{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .35s cubic-bezier(.2,.8,.2,1)}.link-draw:focus-visible,.link-draw:hover{background-size:100% 1px}.public-site [class*="group/button"]{letter-spacing:.005em}.public-site [class*="group/button"][class*=bg-primary]:not([class*="bg-primary/"]){background-image:linear-gradient(135deg,var(--edge-a),color-mix(in oklch,var(--edge-a),var(--edge-b) 55%));color:var(--primary-foreground);box-shadow:0 6px 20px -8px color-mix(in oklch,var(--edge-a) 70%,transparent),inset 0 1px 0 color-mix(in oklch,white 22%,transparent)}.public-site [class*="group/button"][class*=bg-primary]:not([class*="bg-primary/"]):hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.fade-up,.line-mask>span{animation:none;transform:none;opacity:1}.edge-sweep,.float-slow,.pulse-dot{animation:none}.doc-card{transition:none}}.depth{transform:translate3d(calc(var(--px, 0) * var(--depth, 0) * 1px),calc(var(--py, 0) * var(--depth, 0) * 1px),0) rotate(var(--rot,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}@media (prefers-reduced-motion:reduce){.depth{transition:none}}.public-site .cut-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.public-site .cut-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.public-site .cut-card:hover{transform:none}}.public-site [class*="group/button"]{border-radius:9999px}.public-site{--paper-bg:#ffffff;--paper-ink:#0f172a;--paper-text:#475569;--paper-muted:#94a3b8;--paper-line:#e2e8f0;--paper-line-strong:#cbd5e1;--paper-accent:#1d4ed8;--paper-accent-soft:#eff6ff}.story-flow{animation:story-flow 6s linear infinite}@keyframes story-flow{to{stroke-dashoffset:-23.5}}@media (prefers-reduced-motion:reduce){.story-flow{animation:none}}.public-site .numeral{word-spacing:.16em}.cut-shadow{filter:drop-shadow(0 1px 1px var(--shadow-ink)) drop-shadow(0 20px 22px color-mix(in oklch,var(--shadow-ink),transparent 35%))}.public-site .proof-shot{border-color:var(--shot-rim)}.public-site .proof-shot,.public-site .proof-shot.lift:hover{box-shadow:var(--shot-shadow)}.public-site .onb-stage{container-type:inline-size;position:absolute;z-index:20;left:0;top:0;width:0;height:0;isolation:isolate;pointer-events:none;transition:left .88s cubic-bezier(.65,0,.35,1),top .88s cubic-bezier(.65,0,.35,1),width .88s cubic-bezier(.65,0,.35,1),height .88s cubic-bezier(.65,0,.35,1),opacity .36s ease .12s}.public-site .onb-stage[data-parked=true]{opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s .24s}.public-site .onb-stage-frame{position:absolute;inset:0;z-index:0;border-radius:1rem;border:1px solid color-mix(in oklch,var(--primary) 40%,transparent);background:var(--card);box-shadow:var(--shadow-raised);opacity:0;transition:opacity .26s ease}.public-site .map-stage[data-converge=true] .onb-stage-frame{opacity:1;transition:opacity .52s cubic-bezier(.4,0,.2,1) .34s}.public-site .map-node{position:absolute;transform:scale(.97);opacity:.85;transition:opacity .42s ease,transform .56s cubic-bezier(.22,1,.36,1),filter .42s ease,left .56s cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 25ms),top .56s cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 25ms),width .52s cubic-bezier(.65,0,.35,1) calc(.26s + var(--i, 0) * 25ms),height .52s cubic-bezier(.65,0,.35,1) calc(.26s + var(--i, 0) * 25ms)}.public-site .map-node[data-filled=true]{transform:none;opacity:1}.public-site .map-node.cut-shadow{filter:var(--onb-node-filter);outline:none}.public-site .map-node[data-active=true]{filter:var(--onb-node-filter) drop-shadow(0 10px 22px color-mix(in oklch,var(--edge-a) 30%,transparent))}.public-site .map-node[data-filled=false] .cut-inner{background:color-mix(in oklch,var(--card) 55%,var(--background))}.public-site .map-node .cut-card:not(.is-featured),.public-site .map-node .cut-card:not(.is-featured):focus-within,.public-site .map-node .cut-card:not(.is-featured):hover{background:var(--onb-node-idle)}.public-site .map-node[data-filled=true] .cut-card:not(.is-featured),.public-site .map-node[data-filled=true] .cut-card:not(.is-featured):focus-within,.public-site .map-node[data-filled=true] .cut-card:not(.is-featured):hover{background:var(--onb-node-done)}.public-site .map-node[data-active=true] .cut-card:not(.is-featured),.public-site .map-node[data-active=true] .cut-card:not(.is-featured):focus-within,.public-site .map-node[data-active=true] .cut-card:not(.is-featured):hover{background:color-mix(in oklab,var(--edge-a) 62%,var(--onb-node-idle))}.public-site .map-stage[data-converge=true] .map-node{transform:none;opacity:1;filter:none}.public-site .map-stage[data-converge=true] .map-node .cut-card:not(.is-featured),.public-site .map-stage[data-converge=true] .map-node .cut-card:not(.is-featured):focus-within,.public-site .map-stage[data-converge=true] .map-node .cut-card:not(.is-featured):hover{background:var(--border)}.public-site .map-spread{transition:opacity .28s ease}.public-site .map-stage[data-converge=true] .map-spread{opacity:0}.public-site .map-path{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.public-site .map-orb{transition:background-color .3s ease,border-color .3s ease}.public-site .map-text{animation:map-text-in .38s cubic-bezier(.22,1,.36,1) both}.public-site .map-label-from,.public-site .map-label-to{grid-area:1/1;transition:opacity .26s ease}.public-site .map-label-to{opacity:0}.public-site .map-stage[data-converge=true] .map-label-from{opacity:0;transition-delay:.32s}.public-site .map-stage[data-converge=true] .map-label-to{opacity:1;transition-delay:.42s}@keyframes map-text-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.public-site .map-edit{width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:opacity .16s ease}.public-site .map-stage[data-converge=true] .map-edit{width:auto;opacity:1;pointer-events:auto;transition:opacity .28s ease .82s}.public-site .map-stage[data-complete=true] .map-edit{display:none}.public-site .step-node{width:2rem;height:2rem;border:1px solid var(--border);background:var(--card);color:color-mix(in oklch,var(--muted-foreground) 75%,transparent);transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .4s ease}.public-site .step-node[data-state=done]{border-color:color-mix(in oklch,var(--primary) 55%,transparent);background:color-mix(in oklch,var(--primary) 13%,var(--card));color:var(--primary)}.public-site .step-node[data-state=current]{width:2.25rem;height:2.25rem;border-color:transparent;background:linear-gradient(135deg,var(--edge-a),var(--edge-b));color:#fff;box-shadow:0 0 0 4px color-mix(in oklch,var(--edge-a) 16%,transparent),0 0 22px color-mix(in oklch,var(--edge-b) 45%,transparent)}.public-site .step-line-fill{background:linear-gradient(90deg,var(--edge-a),var(--edge-b));transition:opacity .36s ease}.public-site .onb-aside{position:absolute;inset-block:0;right:0;width:51.22%;pointer-events:none;border-left:1px solid var(--border);transition:width .9s cubic-bezier(.65,0,.35,1),border-color .4s ease}.public-site .onb-aside-head,.public-site .onb-map-anchor{transition:opacity .3s ease}.public-site .onb-aside{background:var(--onb-stage-bg)}.public-site .onb-aside:before{content:"";position:absolute;inset:0;z-index:-11;background:var(--onb-spot);pointer-events:none}.public-site .onb-aside .edge-grid{--grid-line:var(--onb-grid-line);-webkit-mask-image:var(--onb-grid-mask);mask-image:var(--onb-grid-mask)}.public-site .onb-card{box-shadow:var(--onb-card-shadow)}.public-site .onb-map-anchor{position:absolute;right:0;top:10.75rem;bottom:0;width:51.22%;flex-direction:column;align-items:center;padding:0 2.5rem 2.5rem;pointer-events:none}@media (min-width:1280px){.public-site .onb-map-anchor{padding:0 3rem 3rem}}@media (min-width:1024px){.public-site .onb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.public-site .onb-grid[data-review=true]{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}}.public-site .onb-grid[data-review=true] .onb-aside{width:100%;border-left-color:transparent}.public-site .onb-grid[data-review=true] .onb-aside-head,.public-site .onb-grid[data-review=true] .onb-map-anchor{opacity:0}.public-site .onb-heading-in{animation:workspace-enter .36s cubic-bezier(.22,1,.36,1) .7s both}.public-site .onb-exit{animation:onb-exit .28s ease .17s both;pointer-events:none}@keyframes onb-exit{to{opacity:0}}.public-site .onb-review-out{animation:onb-fade-out .16s ease both}@keyframes onb-fade-out{to{opacity:0}}.public-site .map-stage[data-leaving=true] .map-edit,.public-site .map-stage[data-leaving=true] .map-label-to{opacity:0;transition:opacity .14s ease}.public-site .onb-stage[data-reverse=true]{transition:left .6s cubic-bezier(.65,0,.35,1),top .6s cubic-bezier(.65,0,.35,1),width .6s cubic-bezier(.65,0,.35,1),height .6s cubic-bezier(.65,0,.35,1),opacity .36s ease .12s}.public-site .map-stage[data-reverse=true] .map-spread{transition:opacity .3s ease .3s}.public-site .map-stage[data-reverse=true] .onb-stage-frame{transition:opacity .36s ease .12s}.public-site .map-stage[data-reverse=true] .map-node{transition:opacity .42s ease,transform .56s cubic-bezier(.22,1,.36,1),filter .42s ease,width .32s cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 20ms),height .32s cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 20ms),left .48s cubic-bezier(.65,0,.35,1) calc(.12s + var(--i, 0) * 20ms),top .48s cubic-bezier(.65,0,.35,1) calc(.12s + var(--i, 0) * 20ms)}.public-site .onb-grid[data-reverse=true] .onb-aside{transition-duration:.6s,.4s}@media (min-width:1024px){.public-site .onb-form-late{animation:workspace-enter .3s cubic-bezier(.22,1,.36,1) .44s both}}.public-site .map-t-kicker{font-size:clamp(.5rem,2.2cqw,.62rem)}.public-site .map-t-title{font-size:clamp(.66rem,2.94cqw,.82rem)}.public-site .map-t-detail{font-size:clamp(.56rem,2.5cqw,.7rem)}.public-site .map-t-ghost{font-size:clamp(.62rem,2.8cqw,.78rem)}@media (max-height:820px){.public-site .onb-aside-head{display:none}.public-site .onb-map-anchor{top:4.5rem;padding-bottom:1.5rem}}.public-site .onb-narrow{transition:max-width .88s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.public-site .map-edit,.public-site .map-node,.public-site .map-orb,.public-site .map-path,.public-site .map-spread,.public-site .map-stage[data-converge=true] .map-edit,.public-site .map-stage[data-converge=true] .onb-stage-frame,.public-site .onb-aside,.public-site .onb-aside-head,.public-site .onb-map-anchor,.public-site .onb-stage,.public-site .onb-stage-frame,.public-site .onb-stage[data-parked=true],.public-site .step-line-fill,.public-site .step-node{transition:none}.public-site .map-text{animation:none}.public-site .onb-heading-in{animation:workspace-enter .2s ease both}.public-site .onb-exit{display:none}.public-site .onb-form-late,.public-site .onb-review-out{animation:none}.public-site .map-label-from,.public-site .map-label-to,.public-site .onb-narrow{transition:none}}.public-site .proof-stage{position:relative;isolation:isolate}.public-site .proof-stage:before{content:"";position:absolute;inset:-5rem -1rem;z-index:-1;background:var(--proof-stage);pointer-events:none;-webkit-mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 76%,transparent 100%);mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 76%,transparent 100%)}@media (min-width:640px){.public-site .proof-stage:before{inset:-6.5rem}}