@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.2yvksd2-72um2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.31du4mgbl36zv.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.3onll_7rk9gl3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Black-s.p.1ykcxtis6m6z1.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_2b611e61-module__palFPa__className{font-family:satoshi,satoshi Fallback}.satoshi_2b611e61-module__palFPa__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--lx:64%;--ly:52%}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-satoshi), "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neon:#3262ff;--color-picton:#00b4ff;--color-raisin:#1d1e2c;--color-line:#e2e5eb;--color-ink:#1d1e2c;--color-ink-secondary:#6b7280;--radius-control:8px;--radius-card:12px;--radius-frame:16px;--shadow-frame:0 24px 48px -24px #1d1e2c40;--shadow-menu:0 16px 32px -16px #1d1e2c2e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:var(--bar-h);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#9ea3b8 transparent}body{background:var(--ground);min-height:100svh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.75rem}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(input,textarea){caret-color:var(--focus)}::selection{background:#3262ff3d}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-neon) 24%, transparent)}}[data-tone=dark] ::selection{background:#00b4ff66}@supports (color:color-mix(in lab, red, red)){[data-tone=dark] ::selection{background:color-mix(in srgb, var(--color-picton) 40%, transparent)}}}@layer components{.crop{--x:var(--fx);--y:var(--fy);--r:var(--ratio);--f:0px;aspect-ratio:var(--r);background:#fff;position:relative;overflow:clip;container-type:inline-size}.crop__view{--w:max(calc(var(--zoom) * 100cqw), var(--f));position:absolute;inset:0}.crop__view img{width:var(--w);max-width:none;height:auto;transform:translate(calc(var(--x) * -100%), calc(var(--y) * -100%));display:block;position:absolute;top:0;left:0}.crop__view:before,.crop__view:after{content:"";z-index:1;pointer-events:none;position:absolute}.crop__view:before{width:clamp(0px, calc(var(--w) * (1 - var(--x)) - 100cqw), 10cqw);background:linear-gradient(90deg,#fff0,#fff 92%);inset:0 0 0 auto}.crop__view:after{height:clamp(0px, calc(var(--w) * var(--aspect) * (1 - var(--y)) - 100cqw / var(--r)), calc(10cqw / var(--r)));background:linear-gradient(#fff0,#fff 92%);inset:auto 0 0}@media (min-width:48rem){.crop{--f:var(--floor)}}.lit{position:relative}.lit:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 50% at 27% 56%,#3262ff9e,#0000 72%),radial-gradient(30% 50% at 51% 46%,#00b4ff6b,#0000 72%),radial-gradient(28% 48% at 74% 56%,#3efdd452,#0000 72%);position:absolute;inset:-24% -16% 24%}.section-head{gap:16px;display:grid}.section-head>p{max-width:38rem;color:var(--fg-secondary)}@media (min-width:64rem){.section-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.section-head>h2{grid-column:span 7}.section-head>p{grid-column:8/-1;padding-bottom:6px}.section-head--stacked>h2,.section-head--stacked>p{grid-column:1/span 8}}.track{background:var(--gradient-brand);background-size:calc(var(--of,1) * 100%) 100%;background-position:calc(var(--i,0) / max(1, var(--of,1) - 1) * 100%) 0;transform-origin:0;border-radius:3px;height:3px;display:block}.track--quiet{background:var(--edge);border-radius:0;height:1px}[data-reveal][data-reveal=line]{transition:transform 1.2s var(--ease-expo);transition-delay:calc(var(--i,0) * 90ms)}html[data-motion=ready] [data-reveal=line]:not([data-revealed]){opacity:1;transform:scaleX(0)}[data-reveal=screen]{clip-path:inset(-80px -80px -120px)}html[data-motion=ready] [data-reveal=screen]:not([data-revealed]){opacity:1;clip-path:inset(-80px 100% -120px -80px);transform:none}.loop-pause{border-radius:var(--radius-control);width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;transition:background-color var(--fade) ease, color var(--fade) ease;justify-content:center;align-items:center;margin-right:-12px;display:inline-flex;position:relative}.loop-pause:hover{background:var(--wash);color:var(--fg)}.loop-pause__input{opacity:0;cursor:pointer;position:absolute;inset:0}.loop-pause:has(.loop-pause__input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:is(.loop-pause [data-when=paused],.loop-pause:has(.loop-pause__input:checked) [data-when=running]){display:none}.loop-pause:has(.loop-pause__input:checked) [data-when=paused]{display:block}.answers{gap:64px;display:grid}.answers__item{gap:24px;display:grid}.answers__copy{align-content:start;gap:12px;display:grid}.answers__copy .track{margin-bottom:12px}@media (min-width:64rem){.answers{gap:96px}.answers__item{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px}.answers__copy{grid-column:1/span 4}.answers__visual{grid-column:6/-1}.answers__item:nth-child(2n) .answers__copy{grid-area:1/9/auto/-1}.answers__item:nth-child(2n) .answers__visual{grid-area:1/1/auto/span 7}}.into{margin:0;display:grid;position:relative}.into__stage{aspect-ratio:16/11;position:relative;container-type:size}.into__window{border:1px solid var(--color-line);background:#fff;border-radius:1.6cqw;width:96cqw;height:88cqh;position:absolute;top:6cqh;left:2cqw;box-shadow:0 24px 48px -28px #1d1e2c59}.into__bar{border-bottom:1px solid var(--color-line);background:#f8f9fb;border-radius:1.6cqw 1.6cqw 0 0;align-items:center;gap:2cqw;height:11cqh;padding-inline:2.4cqw;display:flex}.into__logo{width:auto;height:4.4cqh}.into__bar i{background:#eceef3;border-radius:999px;width:12cqw;height:3cqh;margin-left:auto}.into__slot{left:8cqw;right:4cqw;top:calc(var(--slot) - 6cqh);border:1px dashed #d6dae3;border-radius:1.2cqw;height:17cqh;position:absolute}.into__link{transform-origin:top;background:linear-gradient(#3262ff,#00b4ff 55%,#3efdd4);border-radius:999px;width:max(.5cqw,2px);height:42cqh;position:absolute;top:24.5cqh;left:4.8cqw}.into__card{left:10cqw;top:var(--slot);border:1px solid var(--color-line);background:#fff;border-radius:1.2cqw;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1.2cqh 1.4cqw;width:84cqw;height:17cqh;padding-inline:1.8cqw;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 22px -16px #1d1e2c66}.into__card:before{content:"";background:linear-gradient(90deg,#3262ff,#00b4ff 55%,#3efdd4);height:max(.8cqh,3px);position:absolute;inset:0 0 auto}.into__card em{color:#2a54e0;background:#3262ff14;border-radius:999px;justify-self:start;padding:.5cqh 1.1cqw;font-size:max(1.8cqw,10px);font-style:normal;font-weight:700;line-height:1.3}.into__card b{background:#d4d8e2;border-radius:999px;grid-area:1/2;align-self:center;width:8cqw;height:2cqh}.into__card i{background:#e6e8ee;border-radius:999px;grid-column:1/-1;width:80%;height:1.5cqh}.into__card i+i{width:55%}.into__file{left:var(--x);top:var(--y);border:1px solid var(--color-line);width:25cqw;height:26cqh;rotate:var(--r);transform-origin:0 0;opacity:0;background:#fff;border-radius:1cqw;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden;box-shadow:0 14px 30px -18px #1d1e2c73}.into__head{color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:.9cqh 1.2cqw;font-size:max(1.6cqw,9px);font-weight:700;line-height:1.35;overflow:hidden}.into__type{display:none}.into__file--budget .into__head{background:#1f7a4d}.into__file--plan .into__head{background:#b45309}.into__file--report{background:#2b2d42;border-color:#2b2d42;width:27cqw;height:24cqh}.into__file--report .into__head{background:#c4452f}.into__grid{background-image:linear-gradient(#e3e7ec 1px,#0000 1px),linear-gradient(90deg,#e3e7ec 1px,#0000 1px);background-size:20% 25%;border:1px solid #e3e7ec;margin:1cqw;position:relative}.into__grid--plan i{left:var(--l);top:var(--t);width:var(--w);background:#f0b56c;border-radius:999px;height:12%;position:absolute}.into__slide{align-items:flex-end;gap:1.4cqw;padding:2cqh 2.6cqw;display:flex}.into__slide i{height:var(--h);background:#5a8cff;border-radius:.4cqw;flex:1}.into__slide i:nth-child(2){background:#00b4ff}.into__slide i:nth-child(3){background:#8a8fa3}.into__slide i:nth-child(4){background:#3efdd4}.into__cue{width:1px;height:1px;position:absolute;bottom:44px;left:0}.into__pause{justify-self:end}@media (max-width:47.999rem){.into__stage{aspect-ratio:4/3}.into__name{display:none}.into__type{display:inline}.into__head{font-size:max(2.4cqw,10px)}}@media (prefers-reduced-motion:no-preference){.into__file--0{animation:9s ease-in-out infinite both into-file-0}.into__file--1{animation:9s ease-in-out infinite both into-file-1}.into__file--2{animation:9s ease-in-out infinite both into-file-2}.into__card--0{animation:9s linear infinite both into-card-0}.into__card--1{animation:9s linear infinite both into-card-1}.into__card--2{animation:9s linear infinite both into-card-2}.into__link{animation:9s ease-in-out infinite both into-link}.into__window{animation:9s linear infinite both into-window}html[data-motion=ready] .into:not(:has(.into__cue[data-revealed])) :is(.into__file,.into__card,.into__link,.into__window){animation-play-state:paused}.into:has(.loop-pause__input:checked) :is(.into__file,.into__card,.into__link,.into__window){animation-play-state:paused}}@keyframes into-file-0{0%,16%{opacity:1;translate:0;rotate:var(--r);scale:1}24%{opacity:1}28%{opacity:0;translate:var(--to-x) var(--to-y);rotate:none;scale:1.15}92%{opacity:0;translate:0 3cqh;rotate:var(--r);scale:1}to{opacity:1;translate:0;rotate:var(--r);scale:1}}@keyframes into-file-1{0%,28%{opacity:1;translate:0;rotate:var(--r);scale:1}36%{opacity:1}40%{opacity:0;translate:var(--to-x) var(--to-y);rotate:none;scale:1.15}92%{opacity:0;translate:0 3cqh;rotate:var(--r);scale:1}to{opacity:1;translate:0;rotate:var(--r);scale:1}}@keyframes into-file-2{0%,40%{opacity:1;translate:0;rotate:var(--r);scale:1}48%{opacity:1}52%{opacity:0;translate:var(--to-x) var(--to-y);rotate:none;scale:1.15}92%{opacity:0;translate:0 3cqh;rotate:var(--r);scale:1}to{opacity:1;translate:0;rotate:var(--r);scale:1}}@keyframes into-card-0{0%,24%{opacity:0;width:49cqw;left:45cqw;translate:-2cqw}30%{opacity:1;width:56cqw;left:38cqw;translate:0}54%{opacity:1;width:84cqw;left:10cqw}82%{opacity:1;width:84cqw;left:10cqw}87%{opacity:0;width:84cqw;left:10cqw}87.5%,to{opacity:0;width:49cqw;left:45cqw;translate:0}}@keyframes into-card-1{0%,36%{opacity:0;width:63cqw;left:31cqw;translate:-2cqw}42%{opacity:1;width:70cqw;left:24cqw;translate:0}54%{opacity:1;width:84cqw;left:10cqw}82%{opacity:1;width:84cqw;left:10cqw}87%{opacity:0;width:84cqw;left:10cqw}87.5%,to{opacity:0;width:63cqw;left:31cqw;translate:0}}@keyframes into-card-2{0%,48%{opacity:0;width:77cqw;left:17cqw;translate:-2cqw}54%{opacity:1;width:84cqw;left:10cqw;translate:0}82%{opacity:1;width:84cqw;left:10cqw}87%{opacity:0;width:84cqw;left:10cqw}87.5%,to{opacity:0;width:77cqw;left:17cqw;translate:0}}@keyframes into-link{0%,56%{opacity:1;scale:1 0}62%,82%{opacity:1;scale:1}87%,to{opacity:0;scale:1}}@keyframes into-window{0%,18%{border-color:var(--color-line);width:54cqw;left:44cqw}54%{border-color:var(--color-line);width:96cqw;left:2cqw}60%,82%{border-color:#3262ff73;width:96cqw;left:2cqw}87%{border-color:var(--color-line);width:96cqw;left:2cqw}92%,to{border-color:var(--color-line);width:54cqw;left:44cqw}}.arch{--loop:14s;margin:0;display:grid;position:relative}.arch__stage{aspect-ratio:16/11;position:relative;container-type:size}.arch__inner{--u:1cqw;position:absolute;inset:0}.arch__card{inset:calc(var(--u) * 1.4) 3%;padding:calc(var(--u) * 2);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1.4);color:var(--color-ink);font-size:max(calc(var(--u) * 1.75), 9px);background:#fff;line-height:1.3;position:absolute;box-shadow:0 24px 48px -30px #1d1e2c59}.arch__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 2);display:flex}.arch__head>span:first-child{gap:calc(var(--u) * .4);display:grid}.arch__head b{font-size:max(calc(var(--u) * 2), 10px);font-weight:700}.arch__head small{font-size:max(calc(var(--u) * 1.6), 8.5px);color:var(--color-ink-secondary)}.arch__editbtn{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .6) calc(var(--u) * 1.2);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);font-size:max(calc(var(--u) * 1.65), 9px);white-space:nowrap;font-weight:600;display:inline-flex}.arch__editbtn svg{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6)}.arch__note{margin:calc(var(--u) * 1.4) 0 0;padding:calc(var(--u) * .8) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);color:#2a54e0;font-size:max(calc(var(--u) * 1.5), 8px);white-space:nowrap;text-overflow:ellipsis;background:#eef2ff;border:1px solid #c7d2fe;overflow:hidden}.arch__note b{font-weight:600}.arch__tree{height:calc(var(--u) * 45.1);margin-top:calc(var(--u) * 1.4);position:relative}.arch__line{top:0;left:calc(var(--u) * var(--left));background:#cbd5e1;width:2px;position:absolute}.arch__line.arch-line-1,.arch__line.arch-line-2{background:#93c5fd}.arch__row{top:0;left:calc(var(--u) * var(--left));align-items:center;gap:calc(var(--u) * .9);height:calc(var(--u) * var(--h));padding-inline:calc(var(--u) * .8);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);translate:0 calc(var(--u) * var(--y));background:#fff;display:flex;position:absolute;right:0}.arch__row--param:before{content:"";width:calc(var(--u) * 1.8);background:#cbd5e1;height:1px;position:absolute;top:50%;right:100%}.arch__row--param.arch__row--sub:before{background:#93c5fd}.arch__row--level{background:#f8f9fb}.arch__row--level.arch__row--sub{background:#f0f7ff;border-color:#bfdbfe}.arch__badge{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);border-radius:calc(var(--u) * .7);color:#fff;font-size:max(calc(var(--u) * 1.2), 7px);background:#3262ff;flex:none;place-items:center;font-weight:700;display:inline-grid}.arch__row--sub .arch__badge{color:var(--color-raisin);background:#00b4ff}.arch__level{flex:1;font-weight:500}.arch__add{color:#3262ff;font-size:max(calc(var(--u) * 1.4), 8px);white-space:nowrap;font-weight:500}.arch__x,.arch__chev{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);color:#9ca3af;flex:none}.arch__chev{color:#6b7280}.arch__field{height:calc(var(--u) * (var(--h) - 1.2));padding-inline:calc(var(--u) * .9);border-radius:calc(var(--u) * .7);white-space:nowrap;border:1px solid #e2e5eb;flex:1;align-items:center;display:flex;overflow:hidden}.arch__field--code{width:calc(var(--u) * 6);font-size:max(calc(var(--u) * 1.6), 8.5px);flex:none}.arch__typed{display:inline-block}.arch__foot{right:calc(var(--u) * 2);bottom:calc(var(--u) * 1.6);gap:calc(var(--u) * .8);font-size:max(calc(var(--u) * 1.6), 8.5px);font-weight:600;display:flex;position:absolute}.arch__foot span{padding:calc(var(--u) * .6) calc(var(--u) * 1.3);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1)}.arch__save{color:#fff;background:#3262ff;border-color:#3262ff!important}.arch__edit{opacity:0}.arch__shot{aspect-ratio:16/10;border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);opacity:0;position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%;box-shadow:0 24px 48px -30px #1d1e2c59}.arch__zoom{--zs:1.671;--zx:-60.2%;--zy:-42.4%;transform-origin:0 0}.arch__zoom img{width:100%;height:auto;display:block}.arch__cue{width:1px;height:1px;position:absolute;bottom:44px;left:0}.arch__pause{justify-self:end}@media (max-width:47.999rem){.arch__stage{aspect-ratio:100/106}.arch__inner{--u:1.55cqw}.arch__zoom{--zy:-70.9%}}@media (prefers-reduced-motion:no-preference){.arch__shot{animation:arch-shot var(--loop) ease-in-out infinite both}.arch__zoom{animation:arch-zoom var(--loop) ease-in-out infinite both}.arch__card{animation:arch-card var(--loop) ease-in-out infinite both}.arch__edit{animation:arch-edit var(--loop) ease-in-out infinite both}.arch__editbtn{animation:arch-editbtn var(--loop) ease-in-out infinite both}.arch__save{animation:arch-save var(--loop) ease-in-out infinite both}html[data-motion=ready] .arch:not(:has(.arch__cue[data-revealed])) *{animation-play-state:paused!important}.arch:has(.loop-pause__input:checked) *{animation-play-state:paused!important}}@keyframes arch-shot{0%,17.5%{opacity:1}19%,89%{opacity:0}90.5%,to{opacity:1}}@keyframes arch-zoom{0%,8%{transform:translate(0)scale(1)}18%,91%{transform:translate(var(--zx), var(--zy)) scale(var(--zs))}98%,to{transform:translate(0)scale(1)}}@keyframes arch-card{0%,18%{opacity:0}19.5%,88.5%{opacity:1}90%,to{opacity:0}}@keyframes arch-edit{0%,24%{opacity:0}26%,70%{opacity:1}72%,to{opacity:0}}@keyframes arch-editbtn{0%,23%{opacity:1;scale:1}23.6%{opacity:1;scale:.94}25%,71%{opacity:0;scale:1}73%,to{opacity:1;scale:1}}@keyframes arch-save{0%,68.5%{scale:1}69.2%{scale:.92}70%,to{scale:1}}.together{--loop:18s;margin:0;display:grid;position:relative}.together__stage{aspect-ratio:16/11;position:relative;container-type:size}.together__inner{--u:1.3cqw;position:absolute;inset:0}.together [data-k]:not([data-poster]){opacity:0}.together__window{border:1px solid var(--color-line);border-radius:calc(var(--u) * 1.4);color:var(--color-ink);font-size:max(calc(var(--u) * 1.5), 8.5px);background:#fff;grid-template-rows:auto minmax(0,1fr);line-height:1.35;display:grid;position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%;box-shadow:0 24px 48px -30px #1d1e2c59}.together__bar{align-items:center;gap:calc(var(--u) * 3);height:calc(var(--u) * 5);padding-inline:calc(var(--u) * 2);border-bottom:1px solid var(--color-line);background:#f8f9fb;display:flex}.together__logo{width:auto;height:calc(var(--u) * 2.4)}.together__tabs{gap:calc(var(--u) * 2.4);color:var(--color-ink-secondary);align-self:stretch;font-weight:600;display:flex}.together__tab{align-items:center;display:flex;position:relative}.together__tabline{background:#3262ff;height:2px;position:absolute;bottom:0;left:0;right:0}.together__scenes{min-height:0;display:grid}.together__scene{grid-area:1/1;grid-template-columns:58fr 42fr;min-height:0;display:grid}.together__doc,.together__panel{align-content:start;gap:calc(var(--u) * 1);min-width:0;padding:calc(var(--u) * 2);display:grid}.together__doc{border-right:1px solid var(--color-line)}.together__panel{background:#fbfcfd}.together__title{align-items:center;gap:calc(var(--u) * .8);flex-wrap:wrap;display:flex}.together__title b{font-size:max(calc(var(--u) * 1.85), 10px);font-weight:700}.together__caps{margin-top:calc(var(--u) * .6);font-size:max(calc(var(--u) * 1.2), 7.5px);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);font-weight:600}.together__swap{display:inline-grid}.together__swap>*{grid-area:1/1}.together__chip{justify-self:start;align-items:center;gap:calc(var(--u) * .4);padding:calc(var(--u) * .3) calc(var(--u) * .8);border:1px solid var(--color-line);color:var(--color-ink-secondary);font-size:max(calc(var(--u) * 1.3), 8px);white-space:nowrap;background:#f8f9fb;border-radius:999px;font-weight:600;display:inline-flex}.together__chip svg,.together__btn svg,.together__sign svg,.together__resolved svg,.together__acts svg{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);flex:none}.together__chip--blue{color:#2a54e0;background:#eef2ff;border-color:#a5b8ff}.together__chip--green{color:#15803d;background:#f0fdf4;border-color:#86efac}.together__table{gap:calc(var(--u) * .7);display:grid}.together__line{grid-template-columns:calc(var(--u) * 11) minmax(0, 1fr) calc(var(--u) * 6);align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 3.8);padding-inline:calc(var(--u) * 1);border:1px solid var(--color-line);border-radius:calc(var(--u) * .9);background:#fff;display:grid;position:relative}.together__line i{height:calc(var(--u) * .9);opacity:.55;background:linear-gradient(90deg,#3262ff,#00b4ff);border-radius:999px}.together__line b,.together__line .together__swap{justify-self:end;font-weight:600}.together__changed{color:#3262ff}.together__marker{top:calc(var(--u) * -.9);right:calc(var(--u) * -.9);width:calc(var(--u) * 2);height:calc(var(--u) * 2);color:#fff;font-size:max(calc(var(--u) * 1.1), 7px);box-shadow:0 0 0 calc(var(--u) * .4) #3262ff2e;background:#3262ff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.together__signzone{margin-top:calc(var(--u) * .6);display:grid}.together__sign{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .9) calc(var(--u) * 1.1);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);color:var(--color-ink-secondary);background:#fff;display:flex}.together__sign--done{justify-content:flex-start;gap:calc(var(--u) * .6);color:#15803d;background:#f0fdf4;border-color:#86efac;font-weight:600}.together__btn{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .6) calc(var(--u) * 1.1);border-radius:calc(var(--u) * .9);white-space:nowrap;font-weight:600;display:inline-flex}.together__btn--primary{color:#fff;background:#3262ff}.together__stagecard{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .8) calc(var(--u) * 1);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);background:#fff;display:flex}.together__who{align-items:center;gap:calc(var(--u) * .7);font-weight:500;display:inline-flex}.together__avatar{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);color:#fff;font-size:max(calc(var(--u) * 1), 6.5px);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.together__avatar--team{background:#3262ff}.together__avatar--client{background:#0b7d6f}.together__comment{gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.1);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);background:#fff;display:grid}.together__comment--reply{margin-left:calc(var(--u) * 2.4)}.together__meta{align-items:center;gap:calc(var(--u) * .6);display:flex}.together__meta b{font-weight:600}.together__comment--after,.together__action--after{margin-top:calc(var(--u) * .8)}.together__tag--internal{color:#15803d!important;background:#f0fdf4!important}.together__pill--amber{color:#b45309;background:#fffbeb;border-color:#f59e0b;font-weight:600}.together__spend{align-items:center;gap:calc(var(--u) * 1);color:var(--color-ink-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.together__spend b{color:var(--color-ink);font-weight:700}.together__tag{padding:calc(var(--u) * .1) calc(var(--u) * .6);color:#2a54e0;font-style:normal;font-size:max(calc(var(--u) * 1.1), 7px);background:#eef2ff;border-radius:999px;font-weight:600}.together__about{color:var(--color-ink-secondary);font-size:max(calc(var(--u) * 1.25), 7.5px)}.together__resolved{align-items:center;gap:calc(var(--u) * .4);color:#15803d;font-size:max(calc(var(--u) * 1.25), 7.5px);font-weight:600;display:inline-flex}.together__tiles{gap:calc(var(--u) * 1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.together__tile{gap:calc(var(--u) * .3);padding:calc(var(--u) * 1);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);display:grid;position:relative}.together__tile small{color:var(--color-ink-secondary);font-size:max(calc(var(--u) * 1.2), 7.5px)}.together__tile b{font-size:max(calc(var(--u) * 2.1), 11px);font-weight:700}.together__tile em{color:#dc2626;font-style:normal;font-size:max(calc(var(--u) * 1.15), 7px)}.together__tile--flag{border-color:#fecaca}.together__bars{gap:calc(var(--u) * 1.1);display:grid}.together__bar-row{grid-template-columns:calc(var(--u) * 11) minmax(0, 1fr);align-items:center;gap:calc(var(--u) * 1);display:grid}.together__bar-row small{color:var(--color-ink-secondary)}.together__track{height:calc(var(--u) * 1.6);background:#f1f3f5;border-radius:999px;position:relative}.together__track i,.together__track b{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.together__track i{border:1px dashed #9aa1b2}.together__track b{background:linear-gradient(90deg,#3262ff,#00b4ff 55%,#3efdd4)}.together__ptabs{gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * .8);border-bottom:1px solid var(--color-line);font-weight:600;display:flex}.together__ptabs>span{align-items:center;gap:calc(var(--u) * .5);display:inline-flex;position:relative}.together__ptabs .together__tabline{bottom:calc(var(--u) * -.8 - 1px)}.together__count{min-width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);color:#fff;font-size:max(calc(var(--u) * 1.05), 7px);background:#3262ff;border-radius:999px;place-items:center;display:inline-grid}.together__views{margin-top:calc(var(--u) * .4);display:grid}.together__acts{gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * .2);color:var(--color-ink-secondary);font-size:max(calc(var(--u) * 1.25), 7.5px);display:flex}.together__acts span,.together__act{align-items:center;gap:calc(var(--u) * .4);display:inline-flex}.together__act--on{color:#3262ff;font-weight:600}.together__action{gap:calc(var(--u) * .8);padding:calc(var(--u) * 1.2);border:1px solid var(--color-line);border-radius:calc(var(--u) * 1);background:#fff;display:grid}.together__action-head b{font-size:max(calc(var(--u) * 1.55), 9px);font-weight:700}.together__pills{gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.together__pill{padding:calc(var(--u) * .35) calc(var(--u) * .9);border:1px solid var(--color-line);color:var(--color-ink-secondary);font-size:max(calc(var(--u) * 1.25), 7.5px);white-space:nowrap;border-radius:999px;position:relative}.together__pill-on{color:#2a54e0;background:#eef2ff;border:1px solid #3262ff;border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute;inset:-1px}.together__pill-on--amber{color:#b45309;background:#fffbeb;border-color:#f59e0b}.together__pill-on--green{color:#15803d;background:#f0fdf4;border-color:#22c55e}.together__cue{width:1px;height:1px;position:absolute;bottom:44px;left:0}.together__pause{justify-self:end}@media (max-width:47.999rem){.together__stage{aspect-ratio:100/148}.together__inner{--u:1.7cqw}.together__scene{grid-template-columns:minmax(0,1fr);align-content:start}.together__doc{border-right:0;border-bottom:1px solid var(--color-line)}}@media (prefers-reduced-motion:no-preference){html[data-motion=ready] .together:not(:has(.together__cue[data-revealed])) *{animation-play-state:paused!important}.together:has(.loop-pause__input:checked) *{animation-play-state:paused!important}}.module-rows{gap:0;display:grid}.module-row{gap:20px;padding-bottom:48px;display:grid}.module-row__copy{align-content:start;gap:12px;display:grid}.module-row__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-row__screen.lit:before{background:radial-gradient(42% 60%,#00b4ff61,#0000 72%);inset:-24% -12% 20%}@media (min-width:64rem){.module-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;padding-bottom:64px}.module-row>.track{grid-area:1/1/auto/-1}.module-row__copy{grid-area:2/1/auto/span 4}.module-row__screen{grid-area:2/6/auto/-1}}.audiences{gap:40px;display:grid}.audiences__door{align-content:start;gap:12px;display:grid}.audiences__door .track{margin-bottom:12px}@media (min-width:64rem){.audiences{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.audiences__door:first-child{grid-column:1/span 5}.audiences__door:last-child{grid-column:7/span 5}}.next-section{padding-block:calc(var(--section-y) * .75);border-top:1px solid var(--edge)}.next-links{gap:40px;display:grid}.next-link{color:var(--fg);border-radius:var(--radius-control);gap:12px;text-decoration:none;display:grid}.next-link__track{margin-bottom:12px}.next-link__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.next-link__name{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.next-link__arrow{color:var(--link);flex:none}.next-link__line{max-width:36rem}@media (hover:hover){.next-link__track{transform:scaleX(.16)}.next-link:hover .next-link__track,.next-link:focus-visible .next-link__track{transform:scaleX(1)}.next-link:hover .next-link__arrow,.next-link:focus-visible .next-link__arrow{transform:translate(8px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.next-link__track{transition:transform .7s var(--ease-expo)}.next-link__arrow{transition:transform .4s var(--ease-expo)}}@media (min-width:64rem){.next-links{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.next-links>li:first-child{grid-column:1/span 5}.next-links>li:last-child{grid-column:7/span 5}.next-links--single>li:first-child{grid-column:1/span 8}}.logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.logo-strip__slot{border-radius:var(--radius-control);height:72px;color:var(--fg-secondary);border:1px dashed #1d1e2c4d;justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (min-width:48rem){.logo-strip{grid-template-columns:repeat(var(--columns,6), minmax(0, 1fr))}}.todo-note{border-radius:var(--radius-control);color:var(--fg-secondary);border:1px dashed #1d1e2c4d;padding:16px;font-size:.9375rem;line-height:1.5rem}.close__line{max-width:14ch}.bars.bars--close{top:auto;bottom:40px}@media (min-width:48rem){.bars.bars--close{top:50%;bottom:auto;translate:0 -50%}}.hero.hero--page{padding-bottom:clamp(48px,4vw,64px)}@media (max-width:47.999rem){.hero--page .bars{width:30vw;right:-12vw}.hero--page:has(.hero__actions) .bars{top:auto;bottom:40px}}.hero--page .bars__float,.bars--close .bars__float{animation:none}.hero__tag{vertical-align:middle;letter-spacing:0;margin-left:.15em;transform:translateY(-.2em)}.btn:disabled{opacity:.55}.btn:disabled:hover{box-shadow:none;transform:none}.feature-rows{gap:72px;display:grid}.feature-row{gap:24px;display:grid}.feature-row__copy{align-content:start;gap:12px;display:grid}.feature-row__copy .track{margin-bottom:12px}.feature-row__screen{position:relative}@media (min-width:64rem){.feature-rows{gap:112px}.feature-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px}.feature-row__copy{grid-column:1/span 4}.feature-row__screen{grid-column:6/-1}.feature-row:nth-child(2n) .feature-row__copy{grid-area:1/9/auto/-1}.feature-row:nth-child(2n) .feature-row__screen{grid-area:1/1/auto/span 7}}.routine{gap:40px;display:grid}.routine__item{align-content:start;gap:12px;display:grid}.routine__item .track{margin-bottom:12px}@media (min-width:64rem){.routine{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pinned-cta{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--dur-menu) var(--ease-out);background:#ffffffeb;display:none;position:fixed;inset:auto 0 0}.pinned-cta .btn{width:100%}@media (max-width:47.999rem){.pinned-cta{display:block}:is(body:has(.site-header[data-cta-in-view]) .pinned-cta,body:has(.site-header[data-open]) .pinned-cta){transform:translateY(110%)}body:has(.pinned-cta) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.stepper{margin-top:48px;position:relative}.stepper__tabs{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));gap:8px;display:grid}.stepper__tab{border-radius:var(--radius-control);min-width:0;color:var(--fg-secondary);text-align:left;cursor:pointer;gap:10px;padding:0 0 4px;display:grid}.stepper__tab:focus-visible{outline:2px solid var(--color-neon);outline-offset:4px}.stepper__track{background:#e6e8ee;border-radius:3px;height:3px;position:relative;overflow:clip}.stepper__fill{background:var(--gradient-brand);background-size:calc(var(--steps) * 100%) 100%;background-position:calc(var(--i) / max(1, var(--steps) - 1) * 100%) 0;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.stepper__tab[data-state=done] .stepper__fill{transform:scaleX(1)}.stepper__tab[data-state=active] .stepper__fill{animation:stepper-fill var(--step-time) linear both;animation-play-state:var(--play,running)}@keyframes stepper-fill{to{transform:scaleX(1)}}.stepper__pill{border:1px solid var(--edge);white-space:nowrap;min-width:0;min-height:48px;transition:border-color var(--fade) ease, color var(--fade) ease, background-color var(--fade) ease, transform var(--fade) ease;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:15px;font-weight:500;display:flex}.stepper__name{text-overflow:ellipsis;overflow:hidden}.stepper__tab:hover .stepper__pill{border-color:var(--color-neon);color:var(--fg);transform:translateY(-1px)}.stepper__number{width:30px;height:30px;color:var(--fg);transition:background-color var(--fade) ease, color var(--fade) ease;background:#f1f3f5;border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.stepper__tab[data-state=done] .stepper__number{color:var(--color-neon);background:#3262ff1f}.stepper__tab[aria-selected=true] .stepper__pill{border-color:var(--color-neon);background:var(--color-neon);color:#fff}.stepper__tab[aria-selected=true] .stepper__number{color:var(--color-neon);background:#fff}.stepper__controls{justify-content:flex-end;margin-top:8px;display:flex}.stepper__warm{visibility:hidden;pointer-events:none;height:0;position:absolute;left:0;right:0;overflow:hidden}.stepper__panel{margin-top:32px}.stepper__captions{align-items:end;display:grid}.stepper__caption{visibility:hidden;grid-area:1/1;align-content:start;gap:8px;max-width:37rem;display:grid}.stepper__caption[data-active]{visibility:visible;animation:.4s both stepper-in}.stepper__screen{margin-top:24px;animation:.5s cubic-bezier(.2,.8,.2,1) both stepper-in}@keyframes stepper-in{0%{opacity:0;transform:translateY(12px)}}.stepper__card,.frame.stepper__card{aspect-ratio:1.75;background:#f5f5f7;place-items:center;display:grid}.stepper__card img{width:auto;height:auto;max-width:min(100%, var(--native));max-height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 4%);mask-image:linear-gradient(#0000,#000 4%)}.outcome__note{max-width:44rem;margin-top:24px}.plan-map__screen,.plan-map__frame{position:relative}.plan-map__part{left:4px;right:4px;top:var(--top);height:calc(var(--end) - var(--top));border:2px solid var(--color-neon);pointer-events:none;border-radius:10px;animation:.3s both plan-part-in;position:absolute;box-shadow:0 0 0 100vmax #1d1e2c29}@keyframes plan-part-in{0%{opacity:0}}.plan-map__marks li{top:calc(var(--at) - 8px);position:absolute;left:-22px}.plan-map__mark{cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.plan-map__mark:focus-visible{outline:none}.plan-map__mark:focus-visible .plan-map__dot{outline:2px solid var(--color-neon);outline-offset:2px}.plan-map__dot,.plan-map__number{background:var(--color-neon);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;display:grid}.plan-map__dot{transition:transform var(--fade) ease, box-shadow var(--fade) ease;box-shadow:0 0 0 3px #f8f9fb}.plan-map__mark:hover .plan-map__dot{transform:scale(1.12)}.plan-map__mark[aria-expanded=true] .plan-map__dot{transform:scale(1.12);box-shadow:0 0 0 3px #f8f9fb,0 0 0 6px #3262ff4d}.plan-map__note{z-index:2;border:1px solid var(--color-line);background:#fff;border-radius:16px;grid-template-columns:28px 1fr 44px;align-items:center;gap:4px 12px;padding:14px 6px 16px 16px;animation:.3s cubic-bezier(.2,.8,.2,1) both plan-note-in;display:grid;position:absolute;box-shadow:0 24px 48px -20px #1d1e2c59}.plan-map__note[hidden]{display:none}.plan-map__note p{grid-column:2/-1;padding-right:10px}.plan-map__note .plan-map__close{grid-area:1/3;margin-block:-8px}.plan-map__close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;transition:background-color var(--fade) ease, color var(--fade) ease;place-items:center;display:grid}.plan-map__close:hover{background:var(--wash);color:var(--fg)}.plan-map__close:focus-visible{outline:2px solid var(--color-neon);outline-offset:2px}@keyframes plan-note-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:63.999rem){.plan-map__note{left:8px;right:8px}.plan-map__note[data-side=below]{top:calc(var(--end) + 8px)}.plan-map__note[data-side=above]{bottom:calc(100% - var(--top) + 8px)}}@media (max-width:47.999rem){.plan-map__screen{margin-left:12px}.plan-map__marks li{left:-28px}.plan-map__mark{width:32px}.plan-map__dot{width:20px;height:20px;font-size:11px;box-shadow:0 0 0 2px #f8f9fb}.plan-map__note{border-radius:12px;grid-template-columns:24px 1fr 44px;gap:2px 10px;padding:10px 4px 12px 12px}.plan-map__note .plan-map__number{width:24px;height:24px;font-size:12px}.plan-map__note h3{font-size:17px;line-height:24px}.plan-map__note p{font-size:15px;line-height:22px}.plan-map__mark[aria-expanded=true] .plan-map__dot{box-shadow:0 0 0 2px #f8f9fb,0 0 0 5px #3262ff4d}}.collab{align-items:center;gap:32px;display:grid}.collab__copy{gap:12px;display:grid}.collab__screen{min-width:0}.comments-loop{--loop:16s;margin:0;display:grid}.comments-loop__frame{aspect-ratio:16/10;position:relative}.comments-loop__cam{--ex:-43.75%;--ey:-149.4%;--ez:2.5;--tx:-150%;--ty:-27.5%;--t2y:-56.25%;--tz:2.5;--k:2.5;width:calc(100% * var(--k));transform-origin:0 0;scale:calc(1 / var(--k));position:absolute;top:0;left:0}.comments-loop__cam img{width:100%;height:auto;display:block}.comments-loop__ring{border:calc(2.5px * var(--k) / var(--rz)) solid var(--color-neon);border-radius:calc(10px * var(--k) / var(--rz));box-shadow:0 0 0 calc(5px * var(--k) / var(--rz)) #3262ff38;opacity:0;pointer-events:none;position:absolute}.comments-loop__ring--element{--rz:var(--ez);width:13.8%;height:7.2%;top:76%;left:19.2%}.comments-loop__ring--jump{--rz:var(--tz);width:4.3%;height:2.5%;top:15%;left:94.2%}.comments-loop__cue,.activity-loop__cue{width:1px;height:1px;position:absolute;bottom:44px;left:0}.comments-loop,.activity-loop{position:relative}.comments-loop__pause,.activity-loop__pause{justify-self:end;margin-top:8px}@media (max-width:47.999rem){.comments-loop__cam{--ex:-33.2%;--ey:-205.1%;--ez:3.2;--tx:-340%;--ty:-53.5%;--t2y:-126.1%;--tz:4.4;--k:4.4}}.rloop{--k:var(--rz,1);margin:0;display:grid;position:relative}.rloop__frame,.frame.rloop__frame{aspect-ratio:2;background:#f5f6f8;position:relative;container-type:size}.rloop__cam{width:calc(100% * var(--k));height:calc(100% * var(--k));transform-origin:0 0;scale:calc(1 / var(--k));transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z));position:absolute;top:0;left:0}.rloop__card{left:calc((100cqw - var(--cw,92cqw)) / 2 * var(--k));top:calc(var(--t) * var(--k));width:calc(var(--cw,92cqw) * var(--k));position:absolute}.sloop__state{position:absolute;inset:0}.sloop__state img{width:100%;height:auto;display:block}.sloop__state:not(.sloop__state--0){opacity:0}.sloop__pointer{z-index:5;width:calc(16px * var(--k) / var(--rz));height:calc(16px * var(--k) / var(--rz));margin:calc(-8px * var(--k) / var(--rz)) 0 0 calc(-8px * var(--k) / var(--rz));background:var(--color-neon);box-shadow:0 0 0 calc(3px * var(--k) / var(--rz)) #fff, 0 calc(4px * var(--k) / var(--rz)) calc(12px * var(--k) / var(--rz)) #1d1e2c59;opacity:0;pointer-events:none;border-radius:999px;position:absolute}.rloop__layer{width:100%;position:absolute;left:0;overflow:hidden}.rloop__layer>span{width:100%;position:absolute;left:0}.rloop__layer img{width:100%;height:auto;display:block}.rloop__band{z-index:1;clip-path:inset(0 0 100%)}.rloop__top{z-index:2}.rloop__top--open{z-index:3;opacity:0}.rloop__below{z-index:2}.rloop__ring{z-index:4;border-radius:calc(6px * var(--k) / var(--rz));box-shadow:0 0 0 calc(3px * var(--k) / var(--rz)) #fff, 0 0 0 calc(5.5px * var(--k) / var(--rz)) var(--color-neon), 0 0 0 calc(10px * var(--k) / var(--rz)) #3262ff33;opacity:0;pointer-events:none;position:absolute}.rloop__cue{width:1px;height:1px;position:absolute;bottom:44px;left:0}.rloop__pause{justify-self:end;margin-top:8px}.rloop--spend{--loop:14s;--t:13.88cqw;--rz:2.2;--o-x:0%;--o-y:0%;--o-z:1;--r-x:-5.5%;--r-y:-91.59%;--r-z:2.2;--i-x:-114.5%;--i-y:-91.59%;--i-z:2.2}.rloop--phase{--loop:18s;--t:8.67cqw;--rz:2.2;--o-x:0%;--o-y:0%;--o-z:1;--a-x:-5.5%;--a-y:-80.29%;--a-z:2.2;--b-x:-114.5%;--b-y:-80.29%;--b-z:2.2;--c-x:-5.5%;--c-y:-108.94%;--c-z:2.2;--d-x:-3.25%;--d-y:-71.37%;--d-z:1.3}.rloop--workspace{--loop:26s;--cw:76cqw;--t:.98cqw;--rz:1.45;--o-x:0%;--o-y:0%;--o-z:1;--a-x:-29.77%;--a-y:-46.52%;--a-z:1.45;--b-x:-22.29%;--b-y:-45.72%;--b-z:1.45;--c-x:-22.29%;--c-y:1.52%;--c-z:1.45;--d-x:-13.65%;--d-y:-19.16%;--d-z:1.3}.rloop--overview{--loop:18s;--t:5cqw;--rz:2;--o-x:0%;--o-y:0%;--o-z:1;--a-x:-4%;--a-y:-11.2%;--a-z:1.6;--b-x:-56%;--b-y:-11.2%;--b-z:1.6;--c-x:-5%;--c-y:-68.68%;--c-z:2;--d-x:-95%;--d-y:-103.93%;--d-z:2}@media (max-width:47.999rem){.rloop__frame,.frame.rloop__frame{aspect-ratio:4/3}.rloop--spend{--t:26.38cqw;--rz:3;--o-x:-4.75%;--o-y:-45%;--o-z:1.9;--r-x:-7.5%;--r-y:-128.72%;--r-z:3;--i-x:-192.5%;--i-y:-128.72%;--i-z:3}.rloop--workspace{--cw:92cqw;--t:8.42cqw;--rz:3;--o-x:-19.75%;--o-y:-20%;--o-z:1.4;--a-x:-192.5%;--a-y:-183.89%;--a-z:3;--b-x:-99.47%;--b-y:-138.77%;--b-z:3;--c-x:-99.47%;--c-y:-47.13%;--c-z:3;--d-x:-6%;--d-y:-76.2%;--d-z:2.4}.rloop--overview{--t:17.5cqw;--rz:2.8;--o-x:-4%;--o-y:-29.96%;--o-z:1.6;--a-x:-6.5%;--a-y:-55.47%;--a-z:2.6;--b-x:-110.52%;--b-y:-55.47%;--b-z:2.6;--c-x:-7%;--c-y:-107.44%;--c-z:2.8;--d-x:-173%;--d-y:-140.34%;--d-z:2.8}.rloop--phase{--t:21.17cqw;--rz:3;--o-x:-4.75%;--o-y:-45%;--o-z:1.9;--a-x:-7.5%;--a-y:-118.44%;--a-z:3;--b-x:-192.5%;--b-y:-118.44%;--b-z:3;--c-x:-7.5%;--c-y:-144.49%;--c-z:3;--d-x:-86.23%;--d-y:-121.53%;--d-z:2.2}}@media (prefers-reduced-motion:no-preference){.rloop--spend .rloop__cam{animation:rloop-spend-cam var(--loop) ease-in-out infinite both}.rloop--spend .rloop__band{animation:rloop-spend-band var(--loop) ease-in-out infinite both}.rloop--spend .rloop__below{animation:rloop-spend-below var(--loop) ease-in-out infinite both}.rloop--spend .rloop__top--open{animation:rloop-spend-open var(--loop) linear infinite both}.rloop--spend .rloop__ring--0{animation:rloop-spend-ring-0 var(--loop) ease infinite both}.rloop--spend .rloop__ring--1{animation:rloop-spend-ring-1 var(--loop) ease infinite both}.rloop--phase .rloop__cam{animation:rloop-phase-cam var(--loop) ease-in-out infinite both}.rloop--phase .rloop__band{animation:rloop-phase-band var(--loop) ease-in-out infinite both}.rloop--phase .rloop__below{animation:rloop-phase-below var(--loop) ease-in-out infinite both}.rloop--phase .rloop__top--open{animation:rloop-phase-open var(--loop) linear infinite both}.rloop--phase .rloop__ring--0{animation:rloop-phase-ring-0 var(--loop) ease infinite both}.rloop--phase .rloop__ring--1{animation:rloop-phase-ring-1 var(--loop) ease infinite both}.rloop--phase .rloop__ring--2{animation:rloop-phase-ring-2 var(--loop) ease infinite both}.rloop--workspace .rloop__cam{animation:rloop-workspace-cam var(--loop) ease-in-out infinite both}.rloop--workspace .sloop__state--1{animation:rloop-workspace-b var(--loop) ease infinite both}.rloop--workspace .sloop__state--2{animation:rloop-workspace-c var(--loop) ease infinite both}.rloop--workspace .sloop__pointer{animation:rloop-workspace-drag var(--loop) ease-in-out infinite both}.rloop--workspace .rloop__ring--0{animation:rloop-workspace-ring-0 var(--loop) ease infinite both}.rloop--workspace .rloop__ring--1{animation:rloop-workspace-ring-1 var(--loop) ease infinite both}.rloop--workspace .rloop__ring--2{animation:rloop-workspace-ring-2 var(--loop) ease infinite both}.rloop--workspace .rloop__ring--3{animation:rloop-workspace-ring-3 var(--loop) ease infinite both}.rloop--workspace .rloop__ring--4{animation:rloop-workspace-ring-4 var(--loop) ease infinite both}.rloop--workspace .rloop__ring--5{animation:rloop-workspace-ring-5 var(--loop) ease infinite both}.rloop--workspace .rloop__ring--6{animation:rloop-workspace-ring-6 var(--loop) ease infinite both}.rloop--overview .rloop__cam{animation:rloop-overview-cam var(--loop) ease-in-out infinite both}.rloop--overview .rloop__band{animation:rloop-overview-band var(--loop) ease-in-out infinite both}.rloop--overview .rloop__below{animation:rloop-overview-below var(--loop) ease-in-out infinite both}.rloop--overview .rloop__top--open{animation:rloop-overview-open var(--loop) linear infinite both}.rloop--overview .rloop__ring--0{animation:rloop-overview-ring-0 var(--loop) ease infinite both}.rloop--overview .rloop__ring--1{animation:rloop-overview-ring-1 var(--loop) ease infinite both}.rloop--overview .rloop__ring--2{animation:rloop-overview-ring-2 var(--loop) ease infinite both}html[data-motion=ready] .rloop:not(:has(.rloop__cue[data-revealed])) *{animation-play-state:paused!important}.rloop:has(.loop-pause__input:checked) *{animation-play-state:paused!important}@media (scripting:enabled){.rloop:not(:has(.rloop__cue[data-revealed])) .sloop__state:not(.sloop__state--0){content-visibility:hidden}}}@media (prefers-reduced-motion:reduce){.rloop--spend .rloop__band{clip-path:none}.rloop--spend .rloop__below{transform:translateY(calc(var(--px) * var(--shift)))}.rloop--spend .rloop__top--open{opacity:1}}@keyframes rloop-spend-cam{0%,7%{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}18%,38%{transform:translate(var(--r-x), var(--r-y)) scale(var(--r-z))}48%,64%{transform:translate(var(--i-x), var(--i-y)) scale(var(--i-z))}72%,80%{transform:translate(var(--r-x), var(--r-y)) scale(var(--r-z))}90%,to{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}}@keyframes rloop-spend-open{0%,22.4%{opacity:0}22.5%,79.9%{opacity:1}80%,to{opacity:0}}@keyframes rloop-spend-band{0%,22.5%{clip-path:inset(0 0 100%)}28%,75.5%{clip-path:inset(0)}80%,to{clip-path:inset(0 0 100%)}}@keyframes rloop-spend-below{0%,22.5%{transform:translateY(0)}28%,75.5%{transform:translateY(calc(var(--px) * var(--shift)))}80%,to{transform:translateY(0)}}@keyframes rloop-spend-ring-0{0%,18.5%{opacity:0}20%,22.5%{opacity:1}24%,72.5%{opacity:0}74%,75.5%{opacity:1}77%,to{opacity:0}}@keyframes rloop-spend-ring-1{0%,48%{opacity:0}50.5%,62%{opacity:1}64%,to{opacity:0}}@keyframes rloop-phase-cam{0%,5%{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}13%,26%{transform:translate(var(--a-x), var(--a-y)) scale(var(--a-z))}34%,46%{transform:translate(var(--b-x), var(--b-y)) scale(var(--b-z))}53%,62%{transform:translate(var(--c-x), var(--c-y)) scale(var(--c-z))}69%,80%{transform:translate(var(--d-x), var(--d-y)) scale(var(--d-z))}86%,91%{transform:translate(var(--c-x), var(--c-y)) scale(var(--c-z))}97%,to{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}}@keyframes rloop-phase-open{0%,56.9%{opacity:0}57%,91.4%{opacity:1}91.5%,to{opacity:0}}@keyframes rloop-phase-band{0%,57%{clip-path:inset(0 0 100%)}62%,87.5%{clip-path:inset(0)}91.5%,to{clip-path:inset(0 0 100%)}}@keyframes rloop-phase-below{0%,57%{transform:translateY(0)}62%,87.5%{transform:translateY(calc(var(--px) * var(--shift)))}91.5%,to{transform:translateY(0)}}@keyframes rloop-phase-ring-0{0%,13.5%{opacity:0}15.5%,24%{opacity:1}26%,to{opacity:0}}@keyframes rloop-phase-ring-1{0%,34.5%{opacity:0}36.5%,44%{opacity:1}46%,to{opacity:0}}@keyframes rloop-phase-ring-2{0%,53.5%{opacity:0}55%,57%{opacity:1}58.5%,85.5%{opacity:0}86.5%,87.5%{opacity:1}89%,to{opacity:0}}@keyframes rloop-workspace-cam{0%,4%{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}11%,13.5%{transform:translate(var(--a-x), var(--a-y)) scale(var(--a-z))}21%,30%{transform:translate(var(--b-x), var(--b-y)) scale(var(--b-z))}37%,45%{transform:translate(var(--c-x), var(--c-y)) scale(var(--c-z))}51%,55%{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}62%,78%{transform:translate(var(--d-x), var(--d-y)) scale(var(--d-z))}84%,90%{transform:translate(var(--c-x), var(--c-y)) scale(var(--c-z))}97%,to{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}}@keyframes rloop-workspace-b{0%,21%{opacity:0}22.5%,55%{opacity:1}57%,to{opacity:0}}@keyframes rloop-workspace-c{0%,66%{opacity:0}67.5%,90%{opacity:1}92%,to{opacity:0}}@keyframes rloop-workspace-drag{0%,12.9%{opacity:0;transform:translate(0)}13.5%{opacity:1;transform:translate(0)}20.5%{opacity:1;transform:translate(calc(var(--px) * var(--dx)), calc(var(--px) * var(--dy)))}22%,to{opacity:0;transform:translate(calc(var(--px) * var(--dx)), calc(var(--px) * var(--dy)))}}@keyframes rloop-workspace-ring-0{0%,11.5%{opacity:0}12.5%,13.5%{opacity:1}14.5%,to{opacity:0}}@keyframes rloop-workspace-ring-1{0%,23%{opacity:0}24%,29%{opacity:1}30%,to{opacity:0}}@keyframes rloop-workspace-ring-2{0%,38%{opacity:0}39%,44%{opacity:1}45%,to{opacity:0}}@keyframes rloop-workspace-ring-3{0%,63.5%{opacity:0}64.5%,66%{opacity:1}67%,to{opacity:0}}@keyframes rloop-workspace-ring-4{0%,68%{opacity:0}69%,72.5%{opacity:1}73.5%,to{opacity:0}}@keyframes rloop-workspace-ring-5{0%,73.5%{opacity:0}74.5%,77%{opacity:1}78%,to{opacity:0}}@keyframes rloop-workspace-ring-6{0%,84.5%{opacity:0}85.5%,89%{opacity:1}90%,to{opacity:0}}@keyframes rloop-overview-cam{0%,5%{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}13%,26%{transform:translate(var(--a-x), var(--a-y)) scale(var(--a-z))}33%,40%{transform:translate(var(--b-x), var(--b-y)) scale(var(--b-z))}47%,61%{transform:translate(var(--c-x), var(--c-y)) scale(var(--c-z))}67%,78%{transform:translate(var(--d-x), var(--d-y)) scale(var(--d-z))}84%,90%{transform:translate(var(--c-x), var(--c-y)) scale(var(--c-z))}97%,to{transform:translate(var(--o-x), var(--o-y)) scale(var(--o-z))}}@keyframes rloop-overview-open{0%,50.9%{opacity:0}51%,89.9%{opacity:1}90%,to{opacity:0}}@keyframes rloop-overview-band{0%,51%{clip-path:inset(0 0 100%)}56%,86.5%{clip-path:inset(0)}90%,to{clip-path:inset(0 0 100%)}}@keyframes rloop-overview-below{0%,51%{transform:translateY(0)}56%,86.5%{transform:translateY(calc(var(--px) * var(--shift)))}90%,to{transform:translateY(0)}}@keyframes rloop-overview-ring-0{0%,14%{opacity:0}16%,24%{opacity:1}26%,to{opacity:0}}@keyframes rloop-overview-ring-1{0%,48%{opacity:0}49.5%,50.5%{opacity:1}51.5%,84%{opacity:0}85%,86%{opacity:1}87%,to{opacity:0}}@keyframes rloop-overview-ring-2{0%,67%{opacity:0}69%,76%{opacity:1}78%,to{opacity:0}}.activity-loop{--loop:12s;justify-self:center;width:100%;max-width:560px;margin:0;display:grid}.activity-loop__frame{position:relative}.activity-loop__frame img{width:100%;height:auto;display:block}.activity-loop__row{pointer-events:none;width:87.2%;position:absolute;left:3.2%}.activity-loop__row:before,.activity-loop__row:after{content:"";opacity:0;position:absolute;inset:0}.activity-loop__row:before{background:#fff}.activity-loop__row:after{box-shadow:inset 3px 0 0 var(--color-neon);background:#3262ff12;border-radius:12px}@media (prefers-reduced-motion:no-preference){.comments-loop__cam{animation:comments-cam var(--loop) ease-in-out infinite both}.comments-loop__ring--element{animation:comments-ring-element var(--loop) ease infinite both}.comments-loop__ring--jump{animation:comments-ring-jump var(--loop) ease infinite both}.activity-loop__row--0:before{animation:activity-curtain-0 var(--loop) ease infinite both}.activity-loop__row--1:before{animation:activity-curtain-1 var(--loop) ease infinite both}.activity-loop__row--2:before{animation:activity-curtain-2 var(--loop) ease infinite both}.activity-loop__row--3:before{animation:activity-curtain-3 var(--loop) ease infinite both}.activity-loop__row--0:after{animation:activity-light-0 var(--loop) ease infinite both}.activity-loop__row--1:after{animation:activity-light-1 var(--loop) ease infinite both}.activity-loop__row--2:after{animation:activity-light-2 var(--loop) ease infinite both}.activity-loop__row--3:after{animation:activity-light-3 var(--loop) ease infinite both}html[data-motion=ready] .comments-loop:not(:has(.comments-loop__cue[data-revealed])) *{animation-play-state:paused!important}html[data-motion=ready] .comments-loop:not(:has(.comments-loop__cue[data-revealed])) :before{animation-play-state:paused!important}html[data-motion=ready] .comments-loop:not(:has(.comments-loop__cue[data-revealed])) :after{animation-play-state:paused!important}.comments-loop:has(.loop-pause__input:checked) *{animation-play-state:paused!important}html[data-motion=ready] .activity-loop:not(:has(.activity-loop__cue[data-revealed])) *{animation-play-state:paused!important}html[data-motion=ready] .activity-loop:not(:has(.activity-loop__cue[data-revealed])) :before{animation-play-state:paused!important}html[data-motion=ready] .activity-loop:not(:has(.activity-loop__cue[data-revealed])) :after{animation-play-state:paused!important}.activity-loop:has(.loop-pause__input:checked) *{animation-play-state:paused!important}.activity-loop:has(.loop-pause__input:checked) :before{animation-play-state:paused!important}.activity-loop:has(.loop-pause__input:checked) :after{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.comments-loop__cam{transform:translate(var(--tx), var(--ty)) scale(var(--tz))}}@keyframes comments-cam{0%,8%{transform:translate(0)scale(1)}20%,33%{transform:translate(var(--ex), var(--ey)) scale(var(--ez))}46%,58%{transform:translate(var(--tx), var(--ty)) scale(var(--tz))}66%,80%{transform:translate(var(--tx), var(--t2y)) scale(var(--tz))}92%,to{transform:translate(0)scale(1)}}@keyframes comments-ring-element{0%,20%{opacity:0}23%,33%{opacity:1}36%,to{opacity:0}}@keyframes comments-ring-jump{0%,47%{opacity:0}50%,57%{opacity:1}60%,to{opacity:0}}@keyframes activity-curtain-0{0%,10%{opacity:1}13%,87%{opacity:0}91%,to{opacity:1}}@keyframes activity-curtain-1{0%,26%{opacity:1}29%,87%{opacity:0}91%,to{opacity:1}}@keyframes activity-curtain-2{0%,42%{opacity:1}45%,87%{opacity:0}91%,to{opacity:1}}@keyframes activity-curtain-3{0%,58%{opacity:1}61%,87%{opacity:0}91%,to{opacity:1}}@keyframes activity-light-0{0%,10%{opacity:0}13%{opacity:1}24%,to{opacity:0}}@keyframes activity-light-1{0%,26%{opacity:0}29%{opacity:1}40%,to{opacity:0}}@keyframes activity-light-2{0%,42%{opacity:0}45%{opacity:1}56%,to{opacity:0}}@keyframes activity-light-3{0%,58%{opacity:0}61%{opacity:1}76%,to{opacity:0}}@media (min-width:64rem){.plan-map{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.plan-map__screen{grid-column:1/span 8}.plan-map__note{top:var(--top);width:calc(50% - 12px);left:calc(100% + 24px)}.collab{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.collab__copy{grid-column:1/span 4}.collab__screen{grid-column:5/-1}.collab--reverse .collab__copy{grid-area:1/8/auto/-1}.collab--reverse .collab__screen{grid-area:1/1/auto/span 6}}.feature-row__image img{width:100%;height:auto;display:block}@media (min-width:64rem){.feature-row.feature-row--wide .feature-row__copy{grid-area:1/1/auto/span 7}.feature-row.feature-row--wide .feature-row__screen{grid-area:2/1/auto/-1;margin-top:32px}}[data-zoom]{cursor:zoom-in;position:relative}[data-zoom]:after{content:"";z-index:3;pointer-events:none;width:26px;height:26px;transition:transform var(--fade) ease, background-color var(--fade) ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") 50%/13px no-repeat,#1d1e2cd1;border-radius:999px;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #0003}[data-zoom]:hover:after,[data-zoom]:focus-visible:after{background-color:var(--color-neon);transform:scale(1.1)}[data-zoom]:focus-visible{outline:2px solid var(--color-neon);outline-offset:4px}.zoom{cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0}.zoom[open]{place-items:center;display:grid}.zoom::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f101ad1;animation:.25s both zoom-fade}@keyframes zoom-fade{0%{opacity:0}}.zoom__scroll{overscroll-behavior:contain;border-radius:12px;width:min(1440px,100%);max-height:100%;overflow:auto;box-shadow:0 40px 120px -20px #0009}.zoom__scroll img{transform-origin:0 0;background:#fff;width:100%;min-width:min(1000px,260vw);height:auto;display:block}.zoom__close{z-index:1;color:#fff;cursor:pointer;background:#1d1e2ce6;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:grid;position:fixed;top:16px;right:16px}.zoom__close:focus-visible{outline-offset:2px;outline:2px solid #3efdd4}.legal{gap:16px;max-width:44rem;display:grid}.legal h2{margin-top:24px}.legal p{color:var(--fg-secondary);font-size:17px;line-height:28px}.legal a{color:var(--color-neon);text-underline-offset:3px;text-decoration:underline}.stage-grid,.control-grid{gap:64px 24px;display:grid}.stage-card,.control-card{align-content:start;gap:12px;display:grid}.stage-card .track{margin-bottom:12px}.stage-card .frame,.control-card .frame,.control-card .arch{margin-top:16px}.stage-card__image img{width:100%;height:auto;display:block}.client-line{border-top:1px solid var(--edge);color:var(--fg-secondary);align-items:flex-start;gap:12px;padding-top:14px;font-size:1.0625rem;line-height:1.75rem;display:flex}.client-line svg{color:var(--accent);flex:none;margin-top:4px}.client-line strong{color:var(--fg);font-weight:700}.stage-card h3,.control-card h3{align-self:start}@media (min-width:64rem){.stage-grid,.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.stage-card:nth-child(n+3){padding-top:84px}@supports (grid-template-rows:subgrid){.stage-card{grid-row:span 5;grid-template-rows:subgrid}.control-card{grid-row:span 3;grid-template-rows:subgrid}}}@media (max-width:63.999rem){.stepper__pill{justify-content:center;padding:6px}.stepper__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.stepper__caption[data-active],.stepper__screen{animation:none}.stepper__tab[data-state=active] .stepper__fill{animation:none;transform:scaleX(1)}}.loop{gap:40px;margin-top:48px;display:grid}.loop__stage{gap:40px;display:grid}.loop__figure{margin:0}.loop__figure svg{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block;overflow:visible}.loop__steps{gap:32px;display:grid}.loop__step{align-content:center;gap:8px;display:grid}.loop__step h3{color:var(--accent)}.loop__ai{border-top:1px solid var(--edge);gap:12px;max-width:44rem;margin-top:64px;padding-top:24px;display:grid}.loop__arc{stroke-dasharray:100;stroke-dashoffset:0}.loop__head{transform-box:view-box;transform-origin:50%;display:none}.loop__bar{transform-box:fill-box;transform-origin:0}.loop__rise,.loop__past{transform-box:fill-box;transform-origin:bottom}.loop__logo{opacity:0;transform-box:fill-box;transform-origin:50%}.loop__return{opacity:0}@media (min-width:64rem){.loop{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-top:16px}.loop__stage{display:contents}.loop__steps{grid-area:1/1/auto/span 5;gap:0;padding-block:16vh}.loop__step{min-height:68vh}.loop__figure{grid-area:1/6/auto/-1;position:sticky;top:max(96px,50vh - 280px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (min-width:64rem){.loop{view-timeline:--loop block;view-timeline-inset:0}}@media (max-width:63.999rem){.loop__scene{--cap-h:10.5rem;height:calc(100svh - var(--bar-h) + 320svh);view-timeline:--loop block;view-timeline-inset:var(--bar-h) 0px}.loop__pin{top:var(--bar-h);height:calc(100svh - var(--bar-h));flex-direction:column;gap:20px;padding-block:16px 20px;display:flex;position:sticky}.loop{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.loop__stage{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.loop__figure{flex:1;order:-1;justify-content:center;align-items:center;min-height:0;display:flex}.loop__figure svg{width:auto;max-width:100%;height:100%}.loop__steps{min-height:var(--cap-h);flex:none;gap:0;display:grid}.loop__step{animation-name:loop-caption;animation-duration:auto;grid-area:1/1;align-content:start;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--loop}.loop__step:first-child{animation-name:loop-caption-first;animation-range:contain contain 20%}.loop__step:nth-child(2){animation-range:contain 20% contain 45%}.loop__step:nth-child(3){animation-range:contain 45% contain 70%}.loop__step:nth-child(4){animation-range:contain 70% contain 85%}.loop__step:nth-child(5){animation-name:loop-caption-last;animation-range:contain 85%}}.loop [data-loop]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--loop}.loop__arc{animation-name:loop-draw;animation-range:contain}.loop__head{animation-name:loop-turn;animation-range:contain;display:inline}.loop__lit{animation-name:loop-on;animation-range:contain var(--on) contain calc(var(--on) + 4%)}.loop__glyph{animation-name:loop-wake;animation-range:contain var(--on) contain calc(var(--on) + 4%)}.loop__return{animation-name:loop-return;animation-range:contain 92%}.loop__logo{animation-name:loop-logo-out;animation-range:contain 84% contain 91%}.loop__base{animation-name:loop-on;animation-range:contain 86% contain 89%}.loop__past{animation-name:loop-rise;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-range:contain calc(87% + var(--k) * 2%) contain calc(92% + var(--k) * 2%)}.loop__rise{animation-name:loop-rise;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-range:contain 93%}.loop__bar{animation-name:loop-settle;animation-duration:auto;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:--loop;animation-range:contain 90%}}}@keyframes loop-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes loop-turn{0%{rotate:none}to{rotate:360deg}}@keyframes loop-on{0%{opacity:0}to{opacity:1}}@keyframes loop-wake{0%{opacity:.35}to{opacity:1}}@keyframes loop-return{0%{opacity:0}60%{opacity:1}to{opacity:.7}}@keyframes loop-logo-out{0%{opacity:1;scale:1}to{opacity:0;scale:.7}}@keyframes loop-rise{0%{scale:1 0}to{scale:1}}@keyframes loop-settle{0%{scale:var(--s0) 1}to{scale:1}}.about-split{align-items:center;gap:40px;display:grid}.about-split__copy{gap:16px;display:grid}@media (min-width:64rem){.about-split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.about-split__copy{grid-column:1/span 5}.about-split__figure{grid-column:7/-1}.about-split--reverse .about-split__copy{grid-area:1/8/auto/-1}.about-split--reverse .about-split__figure{grid-area:1/1/auto/span 6}}.pin{position:relative}.pin--order{--pin-start:.05}.pin--depths{--pin-start:.06}.pin--record{--pin-start:.04}@media (min-width:64rem){.pin--order{--pin-length:260vh}.pin--record{--pin-length:240vh}}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.pin{height:var(--pin-length,210vh);scroll-margin-top:calc(var(--bar-h) * -1 - var(--pin-start,0) * (var(--pin-length,210vh) - 100vh))}.pin__stage{align-content:center;min-height:100vh;padding-block:88px 32px;display:grid;position:sticky;top:0}}}.principles{gap:16px;margin:0;padding:0;list-style:none;display:grid}.principles>li{display:grid}.principles__defs{position:absolute}.principles__card{border:1px solid var(--edge);color:var(--fg);transition:border-color var(--dur-menu) var(--ease-out), box-shadow .32s var(--ease-out), translate .32s var(--ease-out);background:#f8f9fb;border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:12px;padding:24px;text-decoration:none;display:grid;position:relative;overflow:clip}.principles__card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#3262ff,#00b4ff 55%,#3efdd4);height:3px;position:absolute;inset:0 0 auto;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.principles__card:before{transition:transform .48s var(--ease-expo)}}.principles__top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.principles__num{letter-spacing:-.02em;color:#0000;background:linear-gradient(135deg,#3262ff,#00b4ff 60%,#3efdd4);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;line-height:1}.principles__glyph{width:72px;height:60px;transition:scale .48s var(--ease-expo)}.principles__name{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:26px}.principles__body{color:var(--fg-secondary);font-size:15px;line-height:23px}.principles__go{border:1px solid var(--edge);width:36px;height:36px;color:var(--link);transition:background-color var(--dur-menu) var(--ease-out), color var(--dur-menu) var(--ease-out), translate .32s var(--ease-out);background:#fff;border-radius:999px;place-items:center;margin-top:8px;display:inline-grid}.principles__card:hover,.principles__card:focus-visible{border-color:#3262ff59;box-shadow:0 18px 40px -24px #3262ff73}.principles__card:hover:before,.principles__card:focus-visible:before{transform:scaleX(1)}.principles__card:hover .principles__go,.principles__card:focus-visible .principles__go{color:#fff;background:#3262ff;border-color:#0000}@media (prefers-reduced-motion:no-preference){.principles__card:hover{translate:0 -4px}.principles__card:hover .principles__glyph{scale:1.08}.principles__card:hover .principles__go{translate:0 3px}}@media (max-width:47.999rem){.principles{gap:12px}.principles__card{grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:18px}.principles__top{display:contents}.principles__glyph{grid-area:1/1/span 3;width:48px;height:40px}.principles__num{grid-column:2;font-size:15px;line-height:20px}.principles__name{grid-column:2;font-size:17px;line-height:23px}.principles__body{grid-column:2;font-size:14px;line-height:21px}.principles__go{width:26px;height:26px;margin:0;position:absolute;top:14px;right:14px}.principles__go svg{width:16px;height:16px}}@media (min-width:48rem){.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:64rem){.principles{grid-template-columns:repeat(4,minmax(0,1fr))}.principles__card{padding:28px 24px 24px}}.order{margin:0}.order__stage{aspect-ratio:16/11;position:relative;container-type:size}.doc{left:var(--x);top:var(--y);border:1px solid var(--color-line);background:#fff;border-radius:1.4cqw;width:17cqw;height:28cqh;position:absolute;overflow:hidden;box-shadow:0 1.4cqw 3cqw -1cqw #1d1e2c47}.doc__raw,.doc__std{display:block;position:absolute;inset:0}.doc__raw{opacity:0}.doc__raw--sheet,.doc__raw--sheet2{background-image:linear-gradient(#d6ebdc 1px,#0000 1px),linear-gradient(90deg,#d6ebdc 1px,#0000 1px);background-size:100% 3.6cqh,3.4cqw 100%}.doc__raw--sheet2{background-image:linear-gradient(#fde7c2 1px,#0000 1px),linear-gradient(90deg,#fde7c2 1px,#0000 1px);background-size:100% 5cqh,5.6cqw 100%}.doc__raw--sheet i,.doc__raw--sheet2 i{background:#1f9d55;height:4cqh;position:absolute;inset:0 0 auto}.doc__raw--sheet2 i{background:#f59e0b}.doc__raw--deck{background:#2a2c3e}.doc__raw--deck i{background:#fff;border-radius:99px;width:9cqw;height:2cqh;position:absolute;top:3cqh;left:1.6cqw}.doc__raw--deck b{border-radius:.4cqw .4cqw 0 0;width:3cqw;position:absolute;bottom:3cqh}.doc__raw--deck b:first-of-type{background:#3262ff;height:8cqh;left:2cqw}.doc__raw--deck b:nth-of-type(2){background:#00b4ff;height:13cqh;left:6.6cqw}.doc__raw--deck b:nth-of-type(3){background:#3efdd4;height:17cqh;left:11.2cqw}.doc__raw--mail{color:#6b7280;padding:2.4cqh 1.6cqw}.doc__raw--mail svg{width:3cqw;height:3cqw}.doc__raw--mail i,.doc__raw--invoice i{background:#e6e8ee;border-radius:99px;height:1.4cqh;margin-top:1.8cqh;display:block}.doc__raw--mail i:nth-of-type(2),.doc__raw--invoice i:nth-of-type(2){width:70%}.doc__raw--mail i:nth-of-type(3){width:85%}.doc__raw--invoice{padding:2.4cqh 1.6cqw}.doc__raw--invoice em{letter-spacing:.12em;text-transform:uppercase;color:#b45309;font-size:1.3cqw;font-style:normal;font-weight:700;display:block}.doc__raw--invoice strong{background:#fde68a;border-radius:.4cqw;width:6cqw;height:2.4cqh;position:absolute;bottom:2.4cqh;right:1.6cqw}.doc__raw--chat{background:#f6f7fb}.doc__raw--chat i{border-radius:1.4cqw;height:6cqh;position:absolute}.doc__raw--chat i:first-of-type{background:#e3e6ee;width:10cqw;top:3cqh;left:1.4cqw}.doc__raw--chat i:nth-of-type(2){background:#3262ff;width:11cqw;bottom:4cqh;right:1.4cqw}.doc__std i{background:linear-gradient(90deg,#3262ff,#00b4ff 55%,#3efdd4);height:3.4cqh;display:block}.doc__std b{background:#e6e8ee;border-radius:99px;width:55%;height:1.5cqh;margin:2.6cqh 1.6cqw 0;display:block;position:relative}.doc__std b:after{content:"";background:#c9d4ff;border-radius:99px;width:3.6cqw;height:100%;position:absolute;top:0;left:calc(100% + 1.4cqw)}.order__chart{width:38cqw;height:auto;position:absolute;top:16cqh;left:61cqw;overflow:visible}.order__base,.order__line{stroke-dasharray:100;stroke-dashoffset:0}@media (max-width:47.999rem){.order__stage{aspect-ratio:4/3}}.depths{margin:0}.depths__card{aspect-ratio:16/11;border:1px solid var(--color-line);box-shadow:var(--shadow-frame);color:var(--color-ink);background:#fff;border-radius:16px;position:relative;overflow:hidden;container-type:size}.depths__simple{align-content:start;gap:4.4cqh;padding:6cqw;display:grid;position:absolute;inset:0}.depths__head{justify-content:space-between;align-items:center;display:flex}.depths__head b{font-size:3.4cqw;font-weight:700}.depths__head span{color:#15803d;background:#dcfce7;border-radius:99px;padding:.7cqw 1.8cqw;font-size:1.9cqw;font-weight:700}.depths__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;display:grid}.depths__tiles span{border:1px solid var(--color-line);border-radius:1.6cqw;padding:2.4cqw}.depths__tiles em{color:var(--color-ink-secondary);font-size:1.8cqw;font-style:normal;display:block}.depths__tiles strong{letter-spacing:-.02em;margin-top:.6cqw;font-size:4.2cqw;font-weight:900;display:block}.depths__bar{background:#eef0f4;border-radius:99px;height:1.8cqh}.depths__bar i{border-radius:inherit;background:linear-gradient(90deg,#3262ff,#00b4ff 55%,#3efdd4);width:64%;height:100%;display:block}.depths__simple p{max-width:82%;color:var(--color-ink-secondary);font-size:2.3cqw;line-height:1.45}.depths__expert{clip-path:circle(19cqw at var(--lx) var(--ly));background:#fbfcfe;padding:5cqw 4cqw;position:absolute;inset:0}.depths__table{font-variant-numeric:tabular-nums;grid-template-columns:2.4fr repeat(5,minmax(0,1fr));gap:1.5cqh 1.4cqw;font-size:1.6cqw;display:grid}.depths__th{border-bottom:1px solid var(--color-line);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary);padding-bottom:.8cqh;font-size:1.3cqw;font-weight:700}.depths__td--phase{font-weight:700}.depths__td--line{color:var(--color-ink-secondary);padding-left:1.6cqw}.depths__lens{left:var(--lx);top:var(--ly);pointer-events:none;border-radius:50%;width:38cqw;height:38cqw;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #3efdd4,0 0 0 10px #3efdd429,0 24px 60px -12px #1d1e2c66}.depths__lens-tag{color:#fff;white-space:nowrap;background:#1d1e2c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:-14px;left:50%;translate:-50%}.depths__caption{color:var(--fg-secondary);justify-content:space-between;gap:16px;margin-top:16px;font-size:14px;display:flex}.record{margin:0}.record__phases{gap:32px;display:grid;position:relative}.record__rail{display:none}.record__phase{align-content:start;gap:14px;display:grid}.record__head{color:var(--fg);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.record__num{background:var(--color-raisin);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.record__events{gap:12px;display:grid}.record__event{gap:6px;display:grid}.record__who{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.record__who:before{content:"";background:var(--color-neon);border-radius:50%;width:8px;height:8px}.record__event--other .record__who:before{background:#0e9c8a}.record__card{border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:12px 14px;display:grid;box-shadow:0 12px 28px -16px #1d1e2c59}.record__card svg{color:var(--color-neon)}.record__event--other .record__card svg{color:#0e9c8a}.record__card b{font-size:14px;font-weight:700}.record__card em{color:var(--color-ink-secondary);grid-column:2;font-size:13px;font-style:normal}@media (max-width:63.999rem){.record__rail{background:var(--edge);border-radius:3px;width:3px;display:block;position:absolute;top:13px;bottom:0;left:11.5px}.record__rail i{border-radius:inherit;transform-origin:top;background:linear-gradient(#3262ff,#00b4ff 55%,#3efdd4);height:100%;display:block}.record__head{z-index:1;position:relative}.record__events{padding-left:40px}}@media (min-width:64rem){.record__phases{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;padding-top:0}.record__phase{grid-template-rows:auto 28px auto;gap:0}.record__events{grid-row:3}.record__rail{background:var(--edge);border-radius:3px;height:3px;display:block;position:absolute;top:40px;left:0;right:0}.record__rail i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3262ff,#00b4ff 55%,#3efdd4);height:100%;display:block}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (min-width:64rem){.pin--order{view-timeline:--order block}.pin--depths{view-timeline:--depths block}.pin--record{view-timeline:--record block}.pin--order,.pin--depths,.pin--record{view-timeline-inset:0}}.doc,.doc__raw,.doc__std,.order__base,.order__line,.order__insight,.depths__card,.record__rail i,.record__event{animation-duration:auto;animation-fill-mode:both}.doc{animation-name:order-gather;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-timeline:--order;animation-range:contain calc(var(--pin-start) * 100% + var(--i) * 3%) contain calc(40% + var(--i) * 3%)}.doc__raw{animation-name:order-raw;animation-timing-function:linear;animation-timeline:--order;animation-range:contain 50% contain 64%}.doc__std{animation-name:order-std;animation-timing-function:linear;animation-timeline:--order;animation-range:contain 50% contain 64%}.order__base{animation-name:order-draw;animation-timing-function:ease-out;animation-timeline:--order;animation-range:contain 62% contain 68%}.order__line{animation-name:order-draw;animation-timing-function:ease-in-out;animation-timeline:--order;animation-range:contain 66% contain 84%}.order__insight{animation-name:about-appear;animation-timing-function:ease-out;animation-timeline:--order;animation-range:contain 84% contain 92%}.depths__card{animation-name:depths-scan;animation-timing-function:ease-in-out;animation-timeline:--depths;animation-range:contain calc(var(--pin-start) * 100%) contain 94%}@media (min-width:64rem){.record__rail i{animation-name:record-run;animation-timing-function:linear;animation-timeline:--record;animation-range:contain calc(var(--pin-start) * 100%) contain 92%}.record__event{animation-name:record-land;animation-timing-function:ease-out;animation-timeline:--record;animation-range:contain var(--at) contain calc(var(--at) + 5%)}}}@media (max-width:63.999rem) and (prefers-reduced-motion:no-preference){.record__rail i{animation-name:record-down;animation-timing-function:linear;animation-timeline:view(65% 35%);animation-range:cover}.record__event{animation-name:record-land;animation-timing-function:ease-out;animation-timeline:view(65% 35%);animation-range:cover cover 40%}}}@keyframes order-gather{0%{translate:var(--dx) var(--dy);rotate:var(--r);scale:var(--s)}to{translate:0;rotate:none;scale:1}}@keyframes order-raw{0%{opacity:1}to{opacity:0}}@keyframes order-std{0%{opacity:0}to{opacity:1}}@keyframes order-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes about-appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes depths-scan{0%{--lx:20%;--ly:34%}50%{--lx:50%;--ly:66%}to{--lx:80%;--ly:42%}}@keyframes record-run{0%{scale:0 1}to{scale:1}}@keyframes record-down{0%{scale:1 0}to{scale:1}}@keyframes loop-caption{0%{opacity:0;translate:0 10px}15%,85%{opacity:1;translate:0}to{opacity:0;translate:0 -10px}}@keyframes loop-caption-first{0%,85%{opacity:1;translate:0}to{opacity:0;translate:0 -10px}}@keyframes loop-caption-last{0%{opacity:0;translate:0 10px}15%,to{opacity:1;translate:0}}@keyframes record-land{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.order-loop{display:none}.depths{display:grid;position:relative}.depths__cue{width:1px;height:1px;position:absolute;bottom:44px;left:0}.depths__pause{justify-self:end;margin-top:8px;display:none}@media (max-width:63.999rem){.order-scroll{display:none}.order-loop{display:block}.depths__caption{display:none}}@media (max-width:63.999rem) and (prefers-reduced-motion:no-preference){.depths__pause{display:inline-flex}.depths__card{animation:9s ease-in-out infinite alternate both depths-scan;animation-range:normal}html[data-motion=ready] .depths:not(:has(.depths__cue[data-revealed])) .depths__card{animation-play-state:paused}.depths:has(.loop-pause__input:checked) .depths__card{animation-play-state:paused}}.type-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,1.392rem + 4.545vw,4.75rem);font-weight:900;line-height:clamp(2.75rem,1.642rem + 4.545vw,5rem)}.type-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.875rem,1.444rem + 1.768vw,2.75rem);font-weight:900;line-height:clamp(2.25rem,1.881rem + 1.515vw,3rem)}.accent{color:var(--accent)}.type-h3{letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:2rem}.type-body-lg{text-wrap:pretty;font-size:1.25rem;line-height:1.875rem}.type-body{text-wrap:pretty;font-size:1.0625rem;line-height:1.75rem}.type-small{font-size:.875rem;line-height:1.25rem}.measure{max-width:64ch}.container-site{width:100%;max-width:calc(1200px + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--under-bar{padding-top:calc(var(--bar-h) + var(--section-y))}.btn{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;height:44px;transition:background-color var(--fade) ease, border-color var(--fade) ease, color var(--fade) ease, box-shadow var(--dur-menu) var(--ease-out), background-position .6s var(--ease-out), transform var(--dur-menu) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn--primary{background:var(--btn-fill);height:52px;color:var(--btn-fg);box-shadow:0 1px 0 #ffffff38 inset, var(--btn-halo);padding-inline:24px;font-size:1rem;font-weight:600}.btn__arrow{transition:transform var(--dur-menu) var(--ease-out);flex:none}.btn--secondary{border:1px solid var(--btn-outline);color:var(--fg)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn--primary:hover{background:var(--btn-fill-hover);box-shadow:0 1px 0 #ffffff38 inset, var(--btn-halo-hover)}.btn--primary:hover .btn__arrow{transform:translate(3px)}.btn--secondary:hover{background:var(--wash);border-color:var(--fg)}}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.text-link{--line-y:calc(100% - 1px);color:var(--link);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);padding-bottom:3px;font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.text-link{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 40%, transparent), color-mix(in srgb, currentColor 40%, transparent))}}.text-link{background-repeat:no-repeat;background-position:0 var(--line-y), 0 var(--line-y);transition:background-size .48s var(--ease-expo);background-size:0% 2px,100% 1px}.text-link:hover,.text-link:focus-visible{background-size:100% 2px,100% 1px}.text-link--alone{--line-y:calc(50% + .78em);align-items:center;min-height:44px;padding-bottom:0;display:inline-flex}.tag{background:var(--tag-bg);height:24px;color:var(--tag-fg);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:10px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.frame{border:1px solid var(--color-line);border-radius:var(--radius-frame);box-shadow:var(--shadow-frame);background:#fff;overflow:clip}[data-tone=dark] .frame{border-color:#ffffff29;box-shadow:0 0 0 1px #1d1e2c66,0 40px 80px -32px #080914cc}.frame__img{width:100%;height:auto;display:block}.skip-link{z-index:60;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.stage{isolation:isolate;overflow:clip}.stage+.stage{border-top:1px solid #ffffff1f}.stage:before{content:"";z-index:-1;background-image:var(--grain);opacity:.11;pointer-events:none;background-size:220px;position:absolute;inset:0}.hero{--hero-gutter:24px;--hero-col:calc((100% - 11 * var(--hero-gutter)) / 12);padding-top:calc(var(--bar-h) + clamp(40px, 6vw, 72px))}.hero__line{max-width:min(44rem,100%)}.hero__sub{max-width:min(30rem,100%);margin-top:20px}@media (min-width:48rem){.hero__line{max-width:min(44rem,100% - 30vw)}}@media (min-width:64rem){.hero__sub{max-width:34rem}}@media (max-width:47.999rem){.hero__sub{font-size:1.0625rem;line-height:1.75rem}}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__viewer{margin-top:48px}@media (min-width:75rem){.hero__line{max-width:calc(8 * var(--hero-col) + 7 * var(--hero-gutter))}.hero__sub{max-width:calc(6 * var(--hero-col) + 5 * var(--hero-gutter));margin-top:24px}.hero__viewer{margin-top:56px}}.bars{z-index:-1;top:calc(var(--bar-h) + 8px);pointer-events:none;width:43vw;position:absolute;right:-15vw}.bars svg{width:100%;height:auto;display:block;overflow:visible}.bars__float{position:relative}.bars__float:after{content:"";mix-blend-mode:overlay;opacity:.9;-webkit-mask:var(--grain) 0 0 / 220px, url(/brand/symbol-white.svg) center / 100% 100% no-repeat;-webkit-mask-composite:source-in;-webkit-mask:var(--grain) 0 0 / 220px, url(/brand/symbol-white.svg) center / 100% 100% no-repeat;-webkit-mask:var(--grain) 0 0 / 220px, url(/brand/symbol-white.svg) center / 100% 100% no-repeat;-webkit-mask:var(--grain) 0 0 / 220px, url(/brand/symbol-white.svg) center / 100% 100% no-repeat;mask:var(--grain) 0 0 / 220px, url(/brand/symbol-white.svg) center / 100% 100% no-repeat;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:#fff;animation:.7s 1.1s both rise-fade;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.bars__bar{animation:bar-in 1.2s var(--ease-expo) both;animation-delay:calc(.12s + var(--i) * .11s)}.bars__float{animation:9s ease-in-out 1.6s infinite alternate bar-float}.viewer[data-paused] .viewer__light,.viewer[data-paused] .viewer__light:before,.viewer[data-paused] .viewer__light:after{animation-play-state:paused}.stage:has(.viewer[data-paused]) .bars__float{animation-play-state:paused}.stage[data-beat="0"] .bars__beat{animation:bar-beat-a .9s var(--ease-expo) both}.stage[data-beat="1"] .bars__beat{animation:bar-beat-b .9s var(--ease-expo) both}@media (min-width:48rem){.bars{top:calc(var(--bar-h) + 40px);width:34vw;right:-8vw}}@media (min-width:75rem){.bars{top:calc(var(--bar-h) + 28px);width:min(39vw,570px);right:-6vw}}@keyframes bar-in{0%{opacity:0;transform:translate(-22.724px,39.974px)}}@keyframes bar-float{to{transform:translate(2.964px,-5.214px)}}@keyframes bar-beat-a{30%{transform:translate(6.916px,-12.166px)}}@keyframes bar-beat-b{30%{transform:translate(6.916px,-12.166px)}}@keyframes rise-fade{0%{opacity:0}}.hero-line__word{vertical-align:top;margin:-.08em -.08em -.2em;padding:.08em .08em .2em;display:inline-block;overflow:clip}.hero-line__word>span{animation:word-in var(--dur-enter) var(--ease-expo) both;animation-delay:calc(var(--i) * 50ms);display:inline-block}@keyframes word-in{0%{opacity:.01;transform:translateY(.9em)}}.hero-enter{animation:rise-in var(--dur-enter) var(--ease-expo) both;animation-delay:calc(60ms + var(--i) * var(--beat))}@keyframes rise-in{0%{opacity:.01;transform:translateY(18px)}}.viewer{--gap:6px;scroll-margin-top:24px;position:relative}.viewer__light{z-index:-1;animation:light-in 1.6s var(--ease-expo) .2s both;pointer-events:none;position:absolute;inset:-26% -24% 28%}.viewer__light:before,.viewer__light:after{content:"";animation:14s ease-in-out 1.8s infinite alternate light-drift;position:absolute;inset:0}.viewer__light:before{background:radial-gradient(30% 50% at 27% 56%,#3262ffb8,#0000 72%),radial-gradient(30% 50% at 51% 46%,#00b4ff80,#0000 72%),radial-gradient(28% 48% at 74% 56%,#3efdd466,#0000 72%)}.viewer__light:after{background-image:var(--grain);mix-blend-mode:overlay;opacity:.6;background-size:220px;-webkit-mask:radial-gradient(30% 50% at 27% 56%,#000,#0000 68%),radial-gradient(30% 50% at 51% 46%,#000,#0000 68%),radial-gradient(28% 48% at 74% 56%,#000,#0000 68%);mask:radial-gradient(30% 50% at 27% 56%,#000,#0000 68%),radial-gradient(30% 50% at 51% 46%,#000,#0000 68%),radial-gradient(28% 48% at 74% 56%,#000,#0000 68%)}@keyframes light-in{0%{opacity:0;transform:translateY(8%)scale(.92)}}@keyframes light-drift{to{transform:translate(2%,-2.5%)scale(1.04)}}.rail{grid-template-columns:repeat(var(--stages), minmax(0, 1fr));gap:var(--gap);display:grid}.rail__tab{border-radius:var(--radius-control);text-align:left;min-height:44px;color:var(--fg-secondary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.rail__track{transform-origin:bottom;width:100%;height:3px;transition:transform var(--dur-menu) var(--ease-out);background:#fff3;border-radius:3px;position:relative;overflow:clip}.rail__fill{background:var(--gradient-brand);background-size:calc(var(--stages) * 100%) 100%;background-position:calc(var(--i) / max(1, var(--stages) - 1) * 100%) 0;transform-origin:0;transition:transform .52s var(--ease-expo), opacity var(--dur-menu) ease;position:absolute;inset:0;transform:scaleX(0)}.rail__tab[data-state=done] .rail__fill{transform:scaleX(1)}.rail__tab[data-state=active] .rail__fill{animation:rail-fill var(--stage) linear both;animation-play-state:var(--play,running)}@keyframes rail-fill{to{transform:scaleX(1)}}.rail__label{height:32px;transition:background-color var(--dur-menu) var(--ease-out), border-color var(--dur-menu) var(--ease-out), color var(--dur-menu) var(--ease-out), transform var(--dur-menu) var(--ease-out);border:1px solid #ffffff47;border-radius:999px;align-items:center;padding-inline:10px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.rail__tag{color:var(--fg-secondary);white-space:nowrap;margin-top:-4px;font-size:.6875rem;line-height:1rem;display:block}@media (min-width:48rem){.rail__tag{font-size:.75rem}}.rail__tab[data-state=done] .rail__label{color:var(--fg);border-color:#ffffff80}.rail__tab[aria-selected=true] .rail__label{color:var(--color-raisin);background:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.rail__tab:not([aria-selected=true]):hover .rail__label{color:var(--fg);background:#ffffff24;border-color:#fff;transform:translateY(-3px)}.rail__tab:not([aria-selected=true]):hover .rail__track{transform:scaleY(2)}.rail__tab[data-state=idle]:hover .rail__fill{opacity:.55;transform:scaleX(1)}}.rail__tab:active .rail__label{transform:scale(.96)}.viewer__controls{justify-content:flex-end;margin-top:8px;display:flex}.viewer__toggle{border-radius:var(--radius-control);width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;transition:background-color var(--fade) ease, color var(--fade) ease;justify-content:center;align-items:center;margin-right:-12px;display:inline-flex;position:relative}.viewer__toggle:hover{background:var(--wash);color:var(--fg)}.viewer__screens{--zoom:1.18;--r:2;aspect-ratio:var(--r);background:#fff;position:relative;overflow:clip;container-type:inline-size}.viewer__screen{--w:max(calc(var(--zoom) * 100cqw), var(--floor,1400px));--a:var(--aspect,.625);--x:var(--focus-x,0);--y:var(--focus-y,0);visibility:hidden;position:absolute;inset:0}.viewer__screen img{width:round(var(--w), 1px);max-width:none;height:auto;transform:translate(round(calc(var(--x) * -1 * var(--w)), 1px), round(calc(var(--y) * -1 * var(--w) * var(--a)), 1px))}.viewer__screen:before,.viewer__screen:after{content:"";z-index:1;pointer-events:none;position:absolute}.viewer__screen:before{width:clamp(0px, calc(var(--w) * (1 - var(--x)) - 100cqw), 10cqw);background:linear-gradient(90deg,#fff0,#fff 92%);inset:0 0 0 auto}.viewer__screen:after{height:clamp(0px, calc(var(--w) * var(--a) * (1 - var(--y)) - 100cqw / var(--r)), calc(10cqw / var(--r)));background:linear-gradient(#fff0,#fff 92%);inset:auto 0 0}.viewer__screen[data-state=previous]{visibility:visible;z-index:1}.viewer__screen[data-state=active]{visibility:visible;z-index:2}.viewer__screen[data-state=active][data-open]{animation:screen-wipe .9s var(--ease-expo) both}@keyframes screen-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (min-width:48rem){.viewer{--gap:24px}.rail__label{height:34px;padding-inline:14px;font-size:.9375rem}}.site-header{z-index:50;height:var(--bar-h);padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--ground);color:var(--fg);border-bottom:1px solid var(--edge);transition:background-color var(--dur-menu) ease, border-color var(--dur-menu) ease, color var(--dur-menu) ease;position:fixed;inset:0 0 auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-scrolled]:not([data-open]){-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffd6}}body:has(main>[data-nav-hero]:first-child) .site-header:not([data-scrolled],[data-open]){background:0 0;border-bottom-color:#0000}body:has(main>[data-nav-hero]:first-child) .site-header[data-moved]:not([data-scrolled],[data-open]){background:#1d1e2ce0;border-bottom-color:#ffffff14}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:has(main>[data-nav-hero]:first-child) .site-header[data-moved]:not([data-scrolled],[data-open]){-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background:#1d1e2cc2}}.site-header__progress{background:var(--gradient-brand);transform-origin:0;opacity:0;height:2px;transition:opacity var(--dur-menu) ease;pointer-events:none;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}@supports (animation-timeline:scroll()){.site-header__progress{animation:linear both page-progress;animation-timeline:scroll(root)}.site-header[data-scrolled]:not([data-open]) .site-header__progress{opacity:1}}@keyframes page-progress{to{transform:scaleX(1)}}.site-header__bar{height:var(--bar-h);align-items:center;gap:40px;display:flex}.site-logo{border-radius:var(--radius-control);flex:none;align-items:center;margin:-12px 0;padding:12px 0;display:inline-flex}.site-logo img{width:auto;height:28px;display:block}.site-logo__on-dark{display:none!important}body:has(main>[data-nav-hero]:first-child) .site-header:not([data-scrolled],[data-open]) .site-logo__on-light{display:none!important}body:has(main>[data-nav-hero]:first-child) .site-header:not([data-scrolled],[data-open]) .site-logo__on-dark{display:block!important}.nav-toggle{border-radius:var(--radius-control);width:44px;height:44px;color:var(--fg);justify-content:center;align-items:center;margin-left:auto;margin-right:-10px;display:inline-flex}.nav-link{border-radius:var(--radius-control);color:var(--fg);cursor:pointer;transition:background-color var(--fade) ease, color var(--fade) ease;align-items:center;gap:4px;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:flex}.nav-link__chevron{transition:transform var(--dur-menu) var(--ease-out)}.nav-link[aria-expanded=true] .nav-link__chevron{transform:rotate(180deg)}.product-menu{--ground:#fff;--fg:#1d1e2c;--fg-secondary:#6b7280;--edge:#e2e5eb;--focus:#3262ff;--wash:#1d1e2c0d;--tag-bg:#f1f3f5;--tag-fg:#5f6673}.product-menu__link{border-radius:var(--radius-control);color:var(--fg);transition:background-color var(--fade) ease;grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding:12px;display:grid}.product-menu__link:hover,.product-menu__link[aria-current=page]{background:var(--wash)}.product-menu__icon{color:var(--color-neon);transition:transform var(--dur-menu) var(--ease-out);margin-top:1px}.product-menu__label{align-items:center;gap:8px;font-size:.9375rem;font-weight:500;line-height:1.375rem;display:flex}.product-menu__description{color:var(--fg-secondary);grid-column:2;font-size:.8125rem;line-height:1.125rem}.site-nav__label,.site-nav__arrow,.site-nav__group--phone{display:none}@media (max-width:63.999rem){.site-header[data-open]{background:#1d1e2c;border-bottom-color:#ffffff14}.site-header[data-open] .site-logo__on-light{display:none!important}.site-header[data-open] .site-logo__on-dark{display:block!important}.site-nav{inset:calc(var(--bar-h) + env(safe-area-inset-top) + 1px) 0 0 0;isolation:isolate;color:var(--fg);visibility:hidden;opacity:0;transition:opacity var(--dur-menu) ease, visibility 0s linear var(--dur-menu);background:#1d1e2c;flex-direction:column;display:flex;position:fixed}.site-nav:before{content:"";z-index:-1;background-image:var(--grain);opacity:.11;pointer-events:none;background-size:220px;position:absolute;inset:0}.site-header[data-open] .site-nav{visibility:visible;opacity:1;transition:opacity var(--dur-menu) ease, visibility 0s}.site-nav__list{overscroll-behavior:contain;min-height:0;padding:24px max(var(--gutter), env(safe-area-inset-right)) 24px max(var(--gutter), env(safe-area-inset-left));flex-direction:column;flex:1;gap:28px;display:flex;overflow-y:auto}.site-header[data-open] .site-nav__list>li,.site-header[data-open] .site-nav__cta{animation:rise-in .52s var(--ease-expo) both;animation-delay:calc(40ms + var(--i,0) * 60ms)}.site-nav__label{color:var(--fg-secondary);margin-bottom:12px;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:block}.site-nav__group--phone{display:block}.nav-link[aria-controls=product-menu]{display:none}.product-menu{--fg:#fff;--fg-secondary:#bfc3d6;--edge:#ffffff1f;--focus:#00b4ff;--wash:#ffffff14;--tag-bg:#ffffff1f;--tag-fg:#e1e2e6;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.product-menu>li{display:grid}.product-menu__link{min-height:104px;color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex;position:relative}.product-menu__link:hover,.product-menu__link:active{background:#ffffff1a}.product-menu__link[aria-current=page],.site-nav__row[aria-current=page]{background:#ffffff14;border-color:#3efdd48c}.product-menu__icon{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#3262ff8c,#00b4ff4d 55%,#3efdd447);border-radius:10px;width:36px;height:36px;margin:0;padding:8px}.product-menu__label{font-size:1rem;font-weight:600;line-height:1.375rem}.product-menu__label .tag{height:20px;padding-inline:8px;font-size:.6875rem;position:absolute;top:12px;right:12px}.product-menu__description{display:none}.site-nav__rows{gap:10px;display:grid}.nav-link.site-nav__row{min-height:60px;color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;padding-inline:18px;font-size:1.0625rem;font-weight:600}.nav-link.site-nav__row:hover,.nav-link.site-nav__row:active{background:#ffffff1a}.site-nav__arrow{color:var(--accent);flex:none;display:block}.site-nav__cta{--i:4;padding:16px max(var(--gutter), env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-top:1px solid #ffffff14;flex:none}.site-nav__cta .btn{width:100%;height:48px}}@media (min-width:64rem){.nav-toggle{display:none}.site-nav{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav__list{align-items:center;gap:4px;display:flex}.site-nav__list>li{position:relative}.nav-link{height:40px;padding-inline:12px}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=page],.nav-link[data-current]{background:var(--wash)}@media (pointer:coarse){.nav-link,.site-nav__cta .btn{height:44px}}.product-menu{border:1px solid var(--color-line);border-radius:var(--radius-card);width:360px;color:var(--fg);box-shadow:var(--shadow-menu);visibility:hidden;opacity:0;transform-origin:24px 0;transition:opacity var(--fade) ease, transform var(--fade) ease, visibility 0s linear var(--fade);background:#fff;padding:8px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.98)}.product-menu:before{content:"";height:9px;position:absolute;inset:-9px 0 auto}.nav-link[aria-expanded=true]+.product-menu{visibility:visible;opacity:1;transition:opacity var(--dur-menu) var(--ease-out), transform var(--dur-menu) var(--ease-expo), visibility 0s;transform:none}.nav-link[aria-expanded=true]+.product-menu>li{animation:rise-in .42s var(--ease-expo) both;animation-delay:calc(var(--i,0) * 40ms)}.product-menu__link:hover .product-menu__icon{transform:translate(2px)}.site-nav__cta .btn{height:40px;padding-inline:16px;font-size:.9375rem}.site-nav__cta{transition:opacity var(--dur-menu) var(--ease-out), transform var(--dur-menu) var(--ease-out), visibility 0s}.site-header[data-cta-in-view] .site-nav__cta{visibility:hidden;opacity:0;transition:opacity var(--dur-menu) var(--ease-out), transform var(--dur-menu) var(--ease-out), visibility 0s linear var(--dur-menu);transform:translateY(-4px)}}.site-footer{padding-block:48px max(24px, env(safe-area-inset-bottom));position:relative}@media (min-width:48rem){.site-footer{padding-block:64px max(32px, env(safe-area-inset-bottom))}}.site-footer:after{content:"";background:var(--gradient-brand);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.footer-link{border-radius:var(--radius-control);min-height:44px;color:var(--fg-secondary);transition:color var(--fade) ease;align-items:center;font-size:.9375rem;line-height:1.25rem;display:inline-flex}.footer-link:hover{color:var(--fg)}@media (hover:hover) and (pointer:fine){.footer-link{min-height:32px}}html[data-motion=ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(20px)}html[data-motion=ready] [data-reveal=frame]:not([data-revealed]){transform:translateY(28px)scale(.985)}html[data-motion=ready] [data-reveal=wipe]:not([data-revealed]){opacity:1;clip-path:inset(-.25em calc(100% + .15em) -.35em -.15em);transform:none}[data-reveal]{transition:opacity var(--dur-enter) var(--ease-expo), transform var(--dur-enter) var(--ease-expo), clip-path 1s var(--ease-expo);transition-delay:calc(var(--i,0) * var(--beat))}[data-reveal=wipe]{clip-path:inset(-.25em -.15em -.35em)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.max-h-\[72vh\]{max-height:72vh}.w-11{width:calc(var(--spacing) * 11)}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46rem\]{max-width:46rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#FDE68A\]{border-color:#fde68a}.border-edge{border-color:var(--edge)}.bg-\[\#FFFBEB\]{background-color:#fffbeb}.pt-4{padding-top:calc(var(--spacing) * 4)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.text-fg{color:var(--fg)}.text-fg-secondary{color:var(--fg-secondary)}.text-link{color:var(--link)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-frame{--tw-shadow:0 24px 48px -24px var(--tw-shadow-color,#1d1e2c40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-menu{--tw-shadow:0 16px 32px -16px var(--tw-shadow-color,#1d1e2c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (min-width:48rem){.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:contents{display:contents}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:pt-5{padding-top:calc(var(--spacing) * 5)}}@media (min-width:64rem){.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}}}@media (prefers-reduced-motion:reduce){.loop-pause{display:none}html[data-motion=ready] [data-reveal=line]:not([data-revealed]){transform:none!important}html[data-motion=ready] [data-reveal=screen]:not([data-revealed]){opacity:0;clip-path:none!important}.pinned-cta{transition:none}.stepper__tab:hover .stepper__pill,[data-zoom]:hover:after,[data-zoom]:focus-visible:after{transform:none}}@property --lx{syntax:"<percentage>";inherits:true;initial-value:64%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:52%}:root{--gradient-brand:linear-gradient(90deg, #3262ff 0%, #0e9cff 33%, #00b4ff 49%, #2ae5e1 81%, #3efdd4 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bar-h:64px;--gutter:24px;--section-y:64px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--fade:.15s;--dur-menu:.22s;--dur-enter:.8s;--beat:70ms;--stage:5.2s}@media (min-width:48rem){:root{--gutter:32px;--section-y:96px}}@media (min-width:64rem){:root{--gutter:48px;--section-y:128px}}:root,[data-tone=light],[data-tone=subtle],.site-header{--ground:#fff;--fg:#1d1e2c;--fg-secondary:#6b7280;--edge:#e2e5eb;--link:#3262ff;--focus:#3262ff;--accent:#3262ff;--wash:#1d1e2c0d;--btn-bg:#3262ff;--btn-bg-hover:#2a54e0;--btn-fg:#fff;--btn-outline:#1d1e2c8c;--btn-fill:#3262ff;--btn-fill-hover:#2a54e0;--btn-halo:0 10px 26px -10px #3262ffbf;--btn-halo-hover:0 16px 34px -12px #3262ffd9;--tag-bg:#f1f3f5;--tag-fg:#5f6673}[data-tone=subtle]{--ground:#f8f9fb}[data-tone=dark]{--ground:#1d1e2c;--fg:#fff;--fg-secondary:#bfc3d6;--edge:#ffffff1f;--link:#00b4ff;--focus:#00b4ff;--accent:#3efdd4;--wash:#ffffff14;--btn-bg:#0e9cff;--btn-bg-hover:#00b4ff;--btn-fg:#1d1e2c;--btn-outline:#fff6;--btn-fill:linear-gradient(90deg, #0e9cff 0%, #00b4ff 30%, #2ae5e1 70%, #3efdd4 100%) 0 0 / 160% 100%;--btn-fill-hover:linear-gradient(90deg, #0e9cff 0%, #00b4ff 30%, #2ae5e1 70%, #3efdd4 100%) 100% 0 / 160% 100%;--btn-halo:0 0 0 0 transparent;--btn-halo-hover:0 0 0 0 transparent;--tag-bg:#ffffff1f;--tag-fg:#e1e2e6}body:has(main>[data-nav-hero]:first-child) .site-header:not([data-scrolled],[data-open]){--ground:#1d1e2c;--fg:#fff;--fg-secondary:#bfc3d6;--edge:#ffffff1f;--link:#00b4ff;--focus:#00b4ff;--accent:#3efdd4;--wash:#ffffff14;--btn-bg:#0e9cff;--btn-bg-hover:#00b4ff;--btn-fg:#1d1e2c;--btn-outline:#fff6;--btn-fill:linear-gradient(90deg, #0e9cff 0%, #00b4ff 30%, #2ae5e1 70%, #3efdd4 100%) 0 0 / 160% 100%;--btn-fill-hover:linear-gradient(90deg, #0e9cff 0%, #00b4ff 30%, #2ae5e1 70%, #3efdd4 100%) 100% 0 / 160% 100%;--btn-halo:0 0 0 0 transparent;--btn-halo-hover:0 0 0 0 transparent;--tag-bg:#ffffff1f;--tag-fg:#e1e2e6}@media (max-width:63.999rem){.site-header[data-open]{--ground:#1d1e2c;--fg:#fff;--fg-secondary:#bfc3d6;--edge:#ffffff1f;--link:#00b4ff;--focus:#00b4ff;--accent:#3efdd4;--wash:#ffffff14;--btn-bg:#0e9cff;--btn-bg-hover:#00b4ff;--btn-fg:#1d1e2c;--btn-outline:#fff6;--btn-fill:linear-gradient(90deg, #0e9cff 0%, #00b4ff 30%, #2ae5e1 70%, #3efdd4 100%) 0 0 / 160% 100%;--btn-fill-hover:linear-gradient(90deg, #0e9cff 0%, #00b4ff 30%, #2ae5e1 70%, #3efdd4 100%) 100% 0 / 160% 100%;--btn-halo:0 0 0 0 transparent;--btn-halo-hover:0 0 0 0 transparent;--tag-bg:#ffffff1f;--tag-fg:#e1e2e6}}[data-tone]{background-color:var(--ground);color:var(--fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.bars__float,.bars__beat,.viewer__light,.viewer__light:before,.viewer__light:after,.btn:hover{animation:none!important}.viewer__screen[data-state=active][data-open]{animation:.3s both rise-fade!important}.viewer__toggle{display:none}.rail__tab[data-state=active] .rail__fill{transform:scaleX(1);animation:none!important}.rail__fill{transition:none!important}html[data-motion=ready] [data-reveal]:not([data-revealed]){opacity:0;clip-path:none!important;transform:none!important}[data-reveal]{transition:opacity .3s,transform,clip-path!important}.text-link{transition:none}.btn:active,.btn:hover,.btn--primary:hover .btn__arrow,.rail__label,.rail__track,.product-menu,.product-menu__link:hover .product-menu__icon{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
