@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-sans-face), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 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);--font-display:var(--font-display-face), ui-sans-serif, system-ui, sans-serif;--color-paper:#eff1ec;--color-band:#e4e9e1;--color-card:#f7f8f5;--color-surface:#fff;--color-ink:#12171a;--color-ink-soft:#2b3439;--color-muted:#59635e;--color-rule:#ccd4cb;--color-rule-soft:#dde3da;--color-marker:#f2e85c;--color-dither:var(--color-marker);--color-ledger:#0f5c46;--color-on-ledger:#eaf2ee;--color-on-marker:#12171a;--color-mark-bg:#12171a;--ease-drift:cubic-bezier(.3, .9, .1, 1);--ease-punch:cubic-bezier(.7, 0, .16, 1);--ease-copy-morph:cubic-bezier(.175, .885, .32, 1.1)}}@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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.row-5{grid-row:5}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-600\/87{aspect-ratio:600/87}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.w-\[95\.37px\]{width:95.37px}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-y-\[83\%\]{--tw-translate-y:calc(83% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-98{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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!important}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--color-rule)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.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)}.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,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:64rem){.lg\:w-\[95\.75px\]{width:95.75px}}}:root{--light:initial;--dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.plate{--light: ;--dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.plate{--color-paper:var(--light,#eff1ec) var(--dark,#10140f);--color-band:var(--light,#e4e9e1) var(--dark,#0b0f0b);--color-card:var(--light,#f7f8f5) var(--dark,#191d18);--color-surface:var(--light,#fff) var(--dark,#1e241d);--color-ink:var(--light,#12171a) var(--dark,#ecefe8);--color-ink-soft:var(--light,#2b3439) var(--dark,#b7c0b4);--color-muted:var(--light,#59635e) var(--dark,#828d80);--color-rule:var(--light,#ccd4cb) var(--dark,#2c332b);--color-rule-soft:var(--light,#dde3da) var(--dark,#232a22);--color-marker:#f2e85c;--color-dither:var(--color-marker);--color-ledger:var(--light,#0f5c46) var(--dark,#37a97c);--color-on-ledger:var(--light,#eaf2ee) var(--dark,#07130d);--color-on-marker:#12171a;--color-mark-bg:var(--light,#12171a) var(--dark,#232a21);--meter-fill:#f2e85c}@supports (color:color-mix(in lab, red, red)){:root,.plate{--meter-fill:color-mix(in srgb, var(--color-marker) var(--light,26%) var(--dark,34%), transparent)}}:root,.plate{--level-fill:#f2e85c}@supports (color:color-mix(in lab, red, red)){:root,.plate{--level-fill:color-mix(in srgb, var(--color-marker) var(--light,46%) var(--dark,60%), transparent)}}:root,.plate{--dash-on:9px;--dash-off:6px;--dash-h:repeating-linear-gradient(to right, var(--color-rule) 0 var(--dash-on), transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)));--dash-v:repeating-linear-gradient(to bottom, var(--color-rule) 0 var(--dash-on), transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)))}:root{--gutter:clamp(1.25rem, 5vw, 5rem);--maxw:1180px;--maxw-wide:1320px;--rhythm:clamp(5rem, 11vw, 9.5rem);--header-h:60px;--dur-micro:.13s;--dur-ui:.19s;--dur-expand:.2s;--dur-collapse:.16s;--dur-push-in:.22s;--dur-push-out:.17s;--dur-reveal:.75s;--dur-header-in:.8s;--dur-header-out:.65s}@media (max-width:560px){:root{--header-h:56px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}::selection{background:var(--color-marker);color:var(--color-on-marker)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:500}.h-display{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:620;line-height:.98}.h-section{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.9rem,3.9vw,3.1rem);font-weight:600;line-height:1.04}.lede{color:var(--color-ink-soft);max-width:34em;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mark{z-index:0;padding:0 .08em;display:inline;position:relative}.mark:before{content:"";background:var(--color-marker);z-index:-1;border-radius:1px;position:absolute;inset:.06em 0 .02em}.btn{background:var(--color-ink);color:var(--color-paper);letter-spacing:-.01em;border:1px solid var(--color-ink);transition:background var(--dur-ui) var(--ease-drift), color var(--dur-ui) var(--ease-drift);border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.15em;font-size:.9rem;font-weight:500;display:inline-flex}.btn--ghost{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.btn--ghost:hover{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dither{background:var(--color-paper);position:absolute;inset:0;overflow:hidden}.dither--bare{background:0 0}.dither__canvas{opacity:0;width:100%;height:100%;transition:opacity var(--dur-reveal) var(--ease-drift);position:absolute;inset:0}.dither__canvas[data-live=true]{opacity:1}.dither__fallback{opacity:.06;background-image:radial-gradient(circle at 1px 1px, var(--color-dither) 0 1px, transparent 1.2px);background-repeat:repeat;background-size:6px 6px;position:absolute;inset:0}.halo{z-index:0;aspect-ratio:1;pointer-events:none;width:clamp(680px,104vw,1560px);position:absolute;top:0;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle closest-side,#000 0% 86%,#00000080 95%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0% 86%,#00000080 95%,#0000 100%)}@media (max-width:60rem){.halo{aspect-ratio:92/34;width:min(92rem,100vw);transform:translate(-50%,-60%);-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000008c 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000008c 55%,#0000 100%)}}.stage{z-index:1;width:min(1180px,100vw - 1.5rem);margin-inline:auto;position:relative}.plate__mat{background:var(--color-paper);padding-block:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.plate__content{z-index:1;width:min(var(--maxw), 100% - 3rem);color:var(--color-ink);margin-inline:auto;position:relative}.stage-line{z-index:2;background:var(--dash-h);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000)}.stage-line--top{top:0}.stage-line--bottom{bottom:0}.stage-node{z-index:5;background:var(--color-marker);pointer-events:none;width:8px;height:8px;position:absolute}.stage-node--tl{top:0;left:0;transform:translate(-50%,-50%)}.stage-node--tr{top:0;right:0;transform:translate(50%,-50%)}.stage-node--bl{bottom:0;left:0;transform:translate(-50%,50%)}.stage-node--br{bottom:0;right:0;transform:translate(50%,50%)}.section{padding-block:var(--rhythm)}.section__head{justify-items:start;gap:.85rem;padding-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.section__head .h-section{max-width:16ch}.section__stage{position:relative}:where(.section__stage>:not(.stage)){width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.showcase{align-content:center;justify-items:center;gap:clamp(1rem,2.5vw,1.75rem);min-height:clamp(14rem,26vw,22rem);display:grid;position:relative}.showcase__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);place-self:end;font-size:.64rem}.logo{flex:none;align-items:center;display:inline-flex}.logo__img{height:var(--logo-size,20px);width:auto;transition:filter var(--dur-ui) var(--ease-drift), opacity var(--dur-ui) var(--ease-drift)}.logo[data-mono=true] .logo__img{filter:grayscale()brightness(0);opacity:.86}.logo[data-mono=true]:hover .logo__img,[data-platform-page] .logo[data-mono=true] .logo__img{filter:none;opacity:1}.logo__chip{height:var(--logo-size,20px);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--color-ink-soft);background:var(--color-paper);border:1px solid var(--color-rule-soft);border-radius:4px;align-items:center;padding-inline:.55em;font-size:.68rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.logo__img{transition:none}}.hdr{z-index:50;isolation:isolate;position:fixed;inset:0 0 auto;transform:translateY(0)}.hdr[data-hidden=false]{transition:transform var(--dur-header-in) var(--ease-drift)}.hdr[data-hidden=true]{transition:transform var(--dur-header-out) var(--ease-punch);transform:translateY(-110%)}.hdr__blur{z-index:-1;pointer-events:none;height:5.5rem;position:absolute;inset:-.5rem 0 auto}.hdr__layer{pointer-events:none;position:absolute;inset:0}.hdr__bar{z-index:1;width:100%;max-width:var(--maxw);padding:.75rem var(--gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}.hdr__brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.55rem;font-weight:600;display:flex}.hdr__menus{align-items:center;gap:1.6rem;list-style:none;display:flex}.navmenu{position:relative}.hdr__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-drift);align-items:center;gap:.35em;font-size:.72rem;display:inline-flex}.hdr__link:hover,.navmenu__trigger[data-pressed],.navmenu__trigger[aria-expanded=true]{color:var(--color-ink)}.navmenu__pop{z-index:60}.navmenu__panel{overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:12px;max-height:min(70vh,34rem);padding:.75rem;overflow-y:auto;box-shadow:0 18px 40px -28px #12171a73}.navmenu__panel--mega{width:min(44rem,100vw - 2rem)}.navmenu__pop[data-entering] .navmenu__panel{animation:navmenu-in var(--dur-expand) var(--ease-drift)}.navmenu__pop[data-exiting] .navmenu__panel{animation:navmenu-in var(--dur-collapse) var(--ease-punch) reverse}@keyframes navmenu-in{0%{opacity:0;transform:translateY(-4px)}}.navmenu__list{outline:none;gap:.15rem;display:grid}.navmenu__list--mega{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.15rem 1.25rem}.navmenu__group{gap:.15rem;display:grid}.navmenu__grouphead{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);padding:.5rem .6rem .35rem;font-size:.64rem}.navmenu__item{color:var(--color-ink-soft);cursor:pointer;transition:background var(--dur-micro) var(--ease-drift), color var(--dur-micro) var(--ease-drift);border-radius:8px;outline:none;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.navmenu__item[data-hovered],.navmenu__item[data-focused]{background:var(--color-band);color:var(--color-ink)}.navmenu__item[data-focus-visible]{outline:2px solid var(--color-ink);outline-offset:-2px}.navmenu__label{margin-inline-end:auto;font-size:.92rem}.navmenu__chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:var(--color-band);border-radius:999px;padding:.2em .5em;font-size:.6rem}.navmenu__chip[data-status=live]{color:var(--color-on-ledger);background:var(--color-ledger)}.navmenu__more{grid-column:1/-1;padding-top:.4rem;position:relative}.navmenu__more:before{content:"";background:var(--dash-h);height:1px;position:absolute;inset:0 .6rem auto}.hdr__burger{border:1px solid var(--color-rule);border-radius:999px;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:0 9px;display:none}.hdr__burger span{background:var(--color-ink);height:1.5px;display:block}.sheet__scrim{z-index:70;background:#12171a47;position:fixed;inset:0}.sheet__scrim[data-entering]{animation:sheet-fade var(--dur-expand) var(--ease-drift)}.sheet__scrim[data-exiting]{animation:sheet-fade var(--dur-collapse) var(--ease-punch) reverse}@keyframes sheet-fade{0%{opacity:0}}.sheet{background:var(--color-paper);width:min(24rem,100vw);position:fixed;inset:0 0 0 auto}.sheet[data-entering]{animation:sheet-in var(--dur-push-in) var(--ease-drift)}.sheet[data-exiting]{animation:sheet-in var(--dur-push-out) var(--ease-punch) reverse}@keyframes sheet-in{0%{transform:translate(100%)}}.sheet__dialog{outline:none;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.sheet__bar{padding:max(.5rem, env(safe-area-inset-top,0px)) calc(var(--gutter) - .5rem) .5rem;justify-content:flex-end;align-items:center;display:flex}.sheet__scroll{overscroll-behavior:contain;padding:.5rem var(--gutter) 1.5rem;align-content:start;gap:1.5rem;display:grid;overflow-y:auto}.sheet__group{gap:.5rem;display:grid}.sheet__list{gap:.1rem;list-style:none;display:grid}.sheet__link{min-height:44px;color:var(--color-ink-soft);align-items:center;gap:.6rem;padding:.55rem 0;font-size:1rem;display:flex}.sheet__link--platform .sheet__link-name,.sheet__link--platform .logo--chip{margin-inline-end:auto}.sheet__link--platform .logo{flex:none}.sheet__actions{padding:.75rem var(--gutter) max(.75rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-rule);background:var(--color-paper);gap:.6rem;display:flex}.sheet__actions .btn{white-space:nowrap;flex:auto;justify-content:center;min-height:44px}.sheet__close{width:44px;height:44px;color:var(--color-ink);border-radius:999px;place-items:center;display:grid}.sheet__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.sheet__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.hdr__actions{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}@media (max-width:960px){.hdr__nav{display:none}.hdr__burger{display:flex}}@media (prefers-reduced-motion:reduce){.navmenu__pop[data-entering] .navmenu__panel,.navmenu__pop[data-exiting] .navmenu__panel,.sheet[data-entering],.sheet[data-exiting],.sheet__scrim[data-entering],.sheet__scrim[data-exiting]{animation:none}}.hero{padding-top:calc(var(--header-h) + clamp(2.5rem, 7vw, 6rem));padding-bottom:var(--rhythm);position:relative;overflow:clip}.hero__copy{z-index:1;max-width:44rem;position:relative}.hero__copy .h-display{margin-block:.9rem 1.1rem}.hero__trust{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);flex-wrap:wrap;gap:.35rem .9rem;margin-top:1.4rem;font-size:.72rem;display:flex}.hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid;position:relative}@media (max-width:960px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.hero__rail{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.hero__rail-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem}.chip{background:var(--color-card);color:var(--color-ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex;position:relative}.dock{position:relative}.dock__slot{height:0}.dock__shell{background:var(--color-surface);border-radius:16px;padding:.9rem 1rem;position:relative;overflow:hidden}.dock__shell:before{content:"";border-radius:inherit;background:linear-gradient(var(--color-rule), var(--color-rule)) top / 100% 1px no-repeat, linear-gradient(var(--color-rule), var(--color-rule)) bottom / 100% 1px no-repeat, linear-gradient(var(--color-rule), var(--color-rule)) left / 1px 100% no-repeat, linear-gradient(var(--color-rule), var(--color-rule)) right / 1px 100% no-repeat;pointer-events:none;position:absolute;inset:0}.dock__viewport{overflow:hidden}.dock__line{white-space:pre;will-change:transform;align-items:baseline;min-height:1.5rem;font-size:.95rem;line-height:1.5rem;display:flex}.dock__char{white-space:pre}@media (max-width:560px){.dock__line{font-size:.875rem}}.js .dock__char{display:none}.dock__caret{background:var(--color-ink);width:2px;height:1.05rem;animation:1s step-end infinite dock-blink;display:inline-block;translate:0 .12rem}@keyframes dock-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.dock__chips{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.dock__chip{background:var(--color-card);color:var(--color-ink-soft);text-align:left;transition:background var(--dur-micro) var(--ease-drift), color var(--dur-micro) var(--ease-drift);border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.dock__chip[aria-pressed=true]{background:var(--color-marker);color:var(--color-on-marker)}.dock__rail{left:50%;top:calc(var(--header-h) + .75rem);z-index:40;width:min(var(--maxw), 100vw - 2rem);background:var(--color-surface);pointer-events:none;position:fixed;overflow:hidden;transform:translate(-50%)}html[data-header-hidden=true] .dock__rail{opacity:0}.ledger{position:relative}.ledger__tabs{z-index:1;flex-wrap:wrap;gap:.35rem;padding:0 0 .75rem;display:flex;position:relative}.ledger__tab{color:var(--color-muted);transition:color var(--dur-micro) var(--ease-drift), background var(--dur-micro) var(--ease-drift);border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.ledger__tab[aria-selected=true]{background:var(--color-card);color:var(--color-ink)}.ledger__tab[disabled]{opacity:.45;cursor:default}.ledger__ring{width:14px;height:14px;overflow:visible;transform:rotate(-90deg)}.ledger__ring circle{fill:none;stroke-width:3px}.ledger__ring-track{stroke:var(--color-rule)}.ledger__ring-fill{stroke:var(--color-marker)}.ledger__rows{z-index:1;flex-direction:column;gap:.5rem;min-height:19rem;font-size:.82rem;display:flex;position:relative}.ledger__row{color:var(--color-ink-soft);align-items:baseline;gap:.5rem;display:flex}.ledger__row-dot{background:var(--color-marker);flex:none;width:5px;height:5px;translate:0 -.2rem}.ledger__slip,.ledger__table,.ledger__perm{background:var(--color-card);color:var(--color-ink);border-radius:6px;padding:.6rem .7rem}.ledger__slip{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:.7rem;line-height:1.5}.ledger__table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.72rem}.ledger__table th,.ledger__table td{text-align:left;padding:.22rem .4rem}.ledger__table thead th{color:var(--color-muted);background:var(--dash-h);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;font-weight:500}.ledger__table td[data-sweep=true]{background:var(--color-marker);color:var(--color-on-marker)}.ledger__perm-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.ledger__perm-body{margin-top:.3rem}.ledger__perm-actions{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.ledger__perm-actions span{background:var(--color-surface);border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.ledger__perm-actions span[data-chosen=true]{background:var(--color-ledger);color:var(--color-on-ledger)}.ledger__applied{color:var(--color-ledger);font-weight:500}.ledger__label{z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:.75rem;font-size:.64rem;position:relative}.stage--bare{width:100%}.stage--bare .plate__mat{border-radius:12px;padding:1rem}.stage--bare .plate__content{width:100%}.ledger__tab-mark{background:var(--color-rule);border-radius:2px;flex:none;width:10px;height:10px}.ledger__q{background:var(--color-card);color:var(--color-ink);border-radius:6px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .7rem;display:flex}.hero__trust{list-style:none}.hero__trust li+li:before{content:"· ";color:var(--color-rule)}.hero__rail-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);font-size:.7rem;font-style:italic}.foot{background:var(--color-band);padding-block:clamp(3rem,7vw,5rem) 0;position:relative;overflow:clip}.foot:before{content:"";background:var(--dash-h);height:1px;position:absolute;inset:0 0 auto}.foot__inner{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.foot__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:0;display:grid}.foot__cell{background:var(--dash-v) left top / 1px 100% no-repeat;padding:.95rem 1.1rem}.foot__cell:nth-child(4n+1){background:0 0;padding-left:0}.foot__cell:nth-child(n+5){background:var(--dash-h) left top / 100% 1px no-repeat, var(--dash-v) left top / 1px 100% no-repeat;padding-top:1.35rem}.foot__cell:nth-child(n+5):nth-child(4n+1){background:var(--dash-h) left top / 100% 1px no-repeat}.foot__cell--brand{background:var(--dash-h) left top / 100% 1px no-repeat, var(--dash-h) left bottom / 100% 1px no-repeat, var(--dash-v) right top / 1px 100% no-repeat;align-content:start;justify-items:start;gap:.4rem;padding:.95rem 1.1rem 1rem 0;display:grid}.foot__col-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem;font-size:.66rem}.foot__col-list{gap:.45rem;list-style:none;display:grid}.foot__clock{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);align-items:baseline;gap:.4rem;margin-top:.35rem;font-size:.7rem;display:inline-flex}.foot__clock-time{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.foot__rule{background:var(--dash-h);width:100%;height:1px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.foot__contact{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.foot__copy{cursor:pointer;font:inherit;color:var(--color-ink-soft);background:0 0;background-image:var(--dash-h);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;border:0;padding:.18rem .5rem;display:inline-grid}.foot__copy:after{content:"";background:var(--dash-h);pointer-events:none;inset-inline:0;height:1px;position:absolute;bottom:0}.foot__copy-face{transition:opacity var(--dur-micro) var(--ease-drift), filter var(--dur-micro) var(--ease-drift), transform var(--dur-micro) var(--ease-drift);grid-area:1/1}.foot__copy-face[data-face=done],.foot__copy[data-copied=true] .foot__copy-face[data-face=rest]{opacity:0;filter:blur(2px);transform:scale(.98)}.foot__copy[data-copied=true] .foot__copy-face[data-face=done]{opacity:1;filter:blur();color:var(--color-ledger);transform:none}.foot__brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.foot__brand svg{width:26px;height:26px}.foot__by{font-family:var(--font-sans);color:var(--color-muted);font-weight:400}.foot__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-drift);font-size:.72rem}.foot__link:hover{color:var(--color-ink)}.foot__notes{gap:.85rem;max-width:70ch;display:grid}.foot__note{color:var(--color-muted);font-size:.82rem;line-height:1.55}.foot__legal{font-size:.75rem}@media (pointer:coarse){.foot__legal{padding-bottom:1.25rem}}.foot__inline{color:var(--color-ink-soft);text-underline-offset:2px;text-decoration:underline}.ft{z-index:1;gap:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.ft__rail{padding-bottom:1.25rem;position:relative}.ft__cards{grid-template-columns:repeat(4,1fr);gap:.5rem;list-style:none;display:grid}@media (max-width:720px){.ft__cards{grid-template-columns:repeat(2,1fr)}}.ft__card{background:var(--color-card);border-radius:8px;gap:.35rem;padding:.75rem .7rem .85rem;display:grid;position:relative}.ft__card>*{opacity:.42;transition:opacity var(--dur-ui) var(--ease-drift)}.ft__card[data-lit=true]>*{opacity:1}.ft__scan{background:var(--color-marker);opacity:0;inset-inline:.7rem;height:2px;position:absolute;top:0}.ft__mark{width:18px;height:18px}.ft__name{letter-spacing:-.01em;font-size:.82rem;font-weight:500}.ft__idle{background:var(--dash-h);background-size:100% 1px;width:60%;height:1px;display:block}.ft__read{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.64rem;display:flex}.ft__reads{white-space:nowrap}.ft__ticks{gap:2px;display:inline-flex}.ft__tick{background:var(--color-ledger);width:3px;height:3px;display:block}.ft__done{background:var(--color-ledger);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;right:.6rem}.ft__headline{background:var(--color-ink);transform-origin:0;width:25%;height:2px;position:absolute;bottom:.55rem;left:0;transform:translate(0%)scaleX(4)}.ft__pulse{background:var(--color-marker);width:8px;height:8px;position:absolute;bottom:-3px;right:0}.ft__tool{letter-spacing:.1em;color:var(--color-muted);margin-top:.4rem;font-size:.64rem}.ft__slip{background:var(--color-card);border-radius:10px;padding:clamp(.9rem,2vw,1.25rem)}.ft__slip-title{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;display:flex}.ft__stamp{background:var(--color-marker);width:10px;height:10px}.ft__lines{gap:.3rem;margin-top:.75rem;display:grid}.ft__line{background:var(--dash-h);transform-origin:0;background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.28rem;display:flex}.ft__line dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex:none;font-size:.66rem}.ft__line dd{color:var(--color-ink);text-align:right;font-size:.86rem}.ft__chip{background:var(--color-ledger);color:var(--color-on-ledger);border-radius:999px;margin-top:.9rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.stages{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.stages__slip{text-align:left;flex-direction:column;gap:.9rem;width:min(34rem,100%);margin-inline:auto;display:flex}.stages__workspace{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;font-size:.72rem}.stages__sheet{background:var(--color-card);border-radius:8px;flex-direction:column;min-height:9.5rem;padding:.35rem .2rem;display:flex}.stages__write{grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .75rem;padding:.55rem .7rem;display:grid}.stages__write+.stages__write{background-image:var(--dash-h);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px}.stages__tool{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted);grid-column:1;font-size:.64rem}.stages__name{color:var(--color-ink);grid-column:1;align-items:baseline;gap:.5rem;display:flex}.stages__detail{color:var(--color-ink-soft)}.stages__status{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ledger);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.64rem}.stages__publish{min-height:7.5rem;color:var(--color-ink);flex-direction:column;align-items:center;gap:.35rem;display:flex}.stages__publish svg{max-width:11rem}.stages__publish-label{font-family:var(--font-sans);letter-spacing:.01em;margin-top:-3.15rem;font-size:.95rem;font-weight:600}.stages__publish-note{color:var(--color-muted);margin-top:1.9rem}.stages__loop{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stages__loop li{align-items:center;gap:.4rem;display:flex}.stages__loop li:not(:last-child):after{content:"";background:var(--color-rule);width:14px;height:1px}.fence{flex-direction:column;align-items:center;gap:1rem;display:flex}.fence__sheet{text-align:left;flex-direction:column;gap:.85rem;width:min(34rem,100%);min-height:15rem;margin-inline:auto;display:flex}.fence__line{flex-wrap:wrap;align-items:baseline;display:flex}.fence__word{white-space:pre;align-items:baseline;display:inline-flex}.fence__char{white-space:pre;display:block}.js .fence__char{display:none}.fence__prompt,.fence__answer{background:var(--color-band);color:var(--color-ink);border-radius:10px;align-self:flex-end;padding:.5rem .75rem}.fence__prompt{max-width:88%}.fence__plan{background:var(--color-card);border-radius:8px;flex-direction:column;gap:.5rem;padding:.7rem .8rem;display:flex}.fence__table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.78rem}.fence__table th,.fence__table td{text-align:left;padding:.3rem .4rem}.fence__table thead th{color:var(--color-muted);background-image:var(--dash-h);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;font-weight:400}.fence__table td[data-paused=true]{color:var(--color-muted)}.fence__groups{color:var(--color-ink-soft)}.fence__switch{color:var(--color-ink);flex-direction:column;align-items:center;gap:.2rem;display:flex}.fence__switch svg{max-width:7rem}.fence__switch-note{color:var(--color-muted)}.fence__limits{align-self:start;width:100%}.refusal__reply{background:var(--color-card);max-width:88%;color:var(--color-ink);border-radius:10px;align-self:flex-start;padding:.5rem .75rem}.refusal__reply p+p{margin-top:.35rem}.refusal__offer{color:var(--color-ink-soft)}.fence__table td[data-status=paused]{color:var(--color-ledger);font-weight:500}.pw__pulse{outline:none;width:100%;position:relative}.pw__pulse:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.pw{gap:clamp(1.5rem,3vw,2.25rem);width:100%;display:grid}.pw__diagram{aspect-ratio:1000/400;width:min(100%,1000px);margin-inline:auto;position:relative;container-type:inline-size}.pw__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pw__wire{fill:none;stroke:var(--color-ink-soft);stroke-opacity:.45;stroke-width:1.25px;stroke-dasharray:var(--dash-on) var(--dash-off);transition:stroke var(--dur-ui) var(--ease-drift), stroke-opacity var(--dur-ui) var(--ease-drift)}.pw__diagram[data-focus] .pw__wire{stroke-opacity:.14}.pw__diagram[data-focus] .pw__wire[data-hot=true]{stroke:var(--color-ink);stroke-opacity:1}.pw__packet{fill:var(--color-marker);stroke:var(--color-ink);stroke-width:1.5px;opacity:0}.pw__packet[data-on=true]{opacity:1}.pw__hub,.pw__node{z-index:1;left:var(--x);top:var(--y);font-size:clamp(.75rem,1.5cqi,.9375rem);position:absolute}.pw__col{list-style:none;display:contents}.pw__node{white-space:nowrap;color:var(--color-ink);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule-soft), 0 12px 26px -20px #12171a73;transition:opacity var(--dur-ui) var(--ease-drift), box-shadow var(--dur-ui) var(--ease-drift);align-items:center;gap:.6em;display:inline-flex}.pw__node--live{border-radius:12px;padding:.72em 1em .72em .75em;font-weight:500;translate:-100% -50%}.pw__node--live .logo__img{height:1.9em}.pw__node--client{border-radius:10px;padding:.5em .9em .5em .62em;font-size:clamp(.72rem,1.42cqi,.89rem);translate:0 -50%}.pw__node--client .logo__img{height:1.4em}.pw__glyph{width:1.4em;height:1.4em;color:var(--color-ink-soft);flex:none}.pw__name{line-height:1.2}.pw__dot{background:var(--color-ledger);border-radius:50%;flex:none;width:.46em;height:.46em;margin-inline-start:.1em;box-shadow:0 0 0 .22em #0f5c4629}@supports (color:color-mix(in lab, red, red)){.pw__dot{box-shadow:0 0 0 .22em color-mix(in srgb, var(--color-ledger) 16%, transparent)}}.pw__diagram[data-focus] .pw__node:not([data-hot]){opacity:.5}.pw__node[data-beat]{box-shadow:0 0 0 2px var(--color-marker), 0 14px 28px -20px #12171a80}.pw__node[data-hot=true]{box-shadow:0 0 0 1px var(--color-ink), 0 14px 28px -20px #12171a8c}.pw__diagram[data-focus] .pw__node[data-beat]:not([data-hot]){box-shadow:0 0 0 1px var(--color-rule-soft), 0 12px 26px -20px #12171a73}.pw__diagram[data-focus] .pw__packet[data-packet=cycle]{opacity:0}.pw__hub{z-index:2;background:var(--color-surface);width:9.4em;box-shadow:0 0 0 1px var(--color-rule-soft), 0 26px 50px -28px #12171a8c;border-radius:16px;justify-items:center;gap:.5em;padding:1.05em .8em .95em;display:grid;translate:-50% -50%}.pw__hub-ring{border-radius:inherit;position:absolute;inset:0;box-shadow:0 0 0 6px #f2e85cb3}@supports (color:color-mix(in lab, red, red)){.pw__hub-ring{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-marker) 70%, transparent)}}.pw__hub-ring{pointer-events:none}.pw__hub-mark{width:3.5em;height:3.5em}.pw__hub-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1em;font-weight:600;line-height:1.1}.pw[data-enter] :is(.pw__hub,.pw__node,.pw__roadmap-label,.pw__chip,.pw__link,.pw__dev){opacity:0;transition:none}.pw[data-enter] .pw__wires{clip-path:inset(0 50%)}.pw__roadmap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .5rem;width:min(100%,900px);margin-inline:auto;display:flex}.pw__roadmap-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--color-muted);flex-basis:100%;margin-bottom:.2rem;font-size:.68rem}.pw__ring{list-style:none;display:contents}.pw__chip{color:var(--color-muted);white-space:nowrap;background:var(--dash-h) top / 100% 1px no-repeat, var(--dash-h) bottom / 100% 1px no-repeat, var(--dash-v) left / 1px 100% no-repeat, var(--dash-v) right / 1px 100% no-repeat, var(--color-paper);align-items:center;gap:.45rem;padding:.4rem .72rem;font-size:.8rem;display:inline-flex;position:relative}.pw__chip .pw__glyph{width:15px;height:15px;color:var(--color-muted)}.pw__next{background:var(--color-dither);width:7px;height:7px;box-shadow:0 0 0 2px var(--color-paper);border-radius:50%;position:absolute;top:-3px;right:-3px}.pw__link,.pw__dev-link{white-space:nowrap;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:4px;transition:text-decoration-color var(--dur-ui) var(--ease-drift);margin-inline-start:.4rem;font-size:.85rem;font-weight:500}.pw__link:hover,.pw__dev-link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.pw__dev{text-align:center;color:var(--color-muted);margin-top:calc(-1*clamp(.75rem,1.5vw,1.1rem));font-size:.85rem}.pw__dev-link{margin-inline-start:0}@media (max-width:760px){.pw__diagram{aspect-ratio:auto;flex-direction:column;align-items:center;gap:1rem;display:flex;container-type:normal}.pw__wires{display:none}.pw__hub,.pw__node{font-size:.875rem;translate:none}.pw__node{position:static}.pw__col--live{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.5rem;width:100%;display:grid}.pw__col--live .pw__node{white-space:normal;padding:.6em .7em}.pw__col--live .logo__img{height:1.6em}.pw__col--clients{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.pw__hub{grid-auto-flow:column;align-items:center;width:auto;padding:.7em 1.1em;position:relative;inset:auto}.pw__hub-mark{width:2.4em;height:2.4em}.pw__roadmap:after{content:"";flex-basis:100%;order:1;height:0}.pw__link{order:2;margin-inline-start:0}}.cf__pulse{outline:none;position:relative}.cf__pulse:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.cf{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.cf__fan{flex-direction:column;gap:.45rem;list-style:none;display:flex}.cf__chip{background:var(--color-card);color:var(--color-ink);border-radius:10px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.45rem;margin-inline-start:calc(var(--fan-step,0) * .9rem);padding:.4rem .7rem;font-size:.85rem;display:flex;position:relative}.cf__chip:first-child{--fan-step:0}.cf__chip:nth-child(2){--fan-step:1}.cf__chip:nth-child(3){--fan-step:2}.cf__chip:nth-child(4){--fan-step:3}.cf__chip:nth-child(5){--fan-step:2}.cf__chip:nth-child(6){--fan-step:1}.cf__chip:nth-child(7){--fan-step:0}.cf__chip:after{content:"";background:var(--dash-h);width:0;height:1px;transition:width var(--dur-push-in) var(--ease-drift);position:absolute;top:50%;left:100%}.cf__chip[data-lit=true]:after{width:clamp(.75rem,3vw,2.25rem)}.cf__name{font-weight:500}.cf__hedge{color:var(--color-muted);flex-basis:100%;font-size:.74rem;line-height:1.4}.cf__spine{background:var(--dash-v);align-self:stretch;width:1px}.cf__slip{background:var(--color-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.cf__url{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:.82rem}.cf__copy{border:1px solid var(--color-rule);background:var(--color-card);min-width:4.25rem;color:var(--color-ink);border-radius:999px;place-items:center;padding:.45em .9em;font-size:.8rem;font-weight:500;display:grid}.cf__copy>*{grid-area:1/1}.cf__copy-tick{width:16px;height:16px}.cf__copy-label,.cf__copy-tick{transition:opacity var(--dur-ui) var(--ease-copy-morph), transform var(--dur-ui) var(--ease-copy-morph)}.cf__copy[data-copied=false] .cf__copy-tick{opacity:0;transform:scale(.6)}.cf__copy[data-copied=true]{border-color:var(--color-ledger);color:var(--color-ledger)}.cf__copy[data-copied=true] .cf__copy-label{opacity:0;transform:scale(.6)}@media (max-width:760px){.cf{grid-template-rows:auto 1px auto;grid-template-columns:minmax(0,1fr)}.cf__chip{margin-inline-start:0}.cf__chip:after{display:none}.cf__spine{background:var(--dash-h);align-self:auto;width:100%;height:1px}}.tl{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding-block-start:1rem;display:flex;position:relative}.tl:before{content:"";background:var(--dash-h);inset-inline:0;height:1px;position:absolute;top:0}.tl__art{flex:none;width:44px;height:44px;display:inline-flex}.tl__art svg{width:100%;height:100%}.tl__roles{gap:.35rem;list-style:none;display:flex}.tl__role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);background:var(--color-card);border-radius:4px;padding:.18rem .45rem;font-size:.68rem}.tl__claim{color:var(--color-muted);font-size:.85rem}.tl__link{color:var(--color-ink);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:4px;margin-inline-start:auto;font-size:.8rem}@media (max-width:560px){.tl__link{margin-inline-start:0}}.pricing{flex-direction:column;align-items:center;gap:clamp(1.6rem,3vw,2.4rem);display:flex}.pricing__tiers{background:var(--color-rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;list-style:none;display:grid}@media (max-width:900px){.pricing__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pricing__tiers{grid-template-columns:minmax(0,1fr)}}.pricing__slip{background:var(--color-card);flex-direction:column;gap:.75rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:flex;position:relative}.pricing__slip:before{content:"";background:var(--dash-h);inset-inline:0;height:1px;position:absolute;top:0}.pricing__name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:500}.pricing__price{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pricing__figure{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:620}.pricing__per{font-family:var(--font-mono);color:var(--color-muted);font-size:.7rem}.pricing__lines{flex-direction:column;gap:.4rem;margin-top:.2rem;list-style:none;display:flex}.pricing__line{color:var(--color-ink-soft);font-size:.86rem;line-height:1.45}.pricing__line--all{color:var(--color-muted)}.pricing__trial{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ledger);font-size:.66rem}.pricing__cta{align-self:flex-start;margin-top:auto;font-size:.82rem}.pricing__tax{font-family:var(--font-mono);color:var(--color-muted);text-align:center;max-width:40em;font-size:.68rem;line-height:1.6}.receipt{flex-direction:column;gap:1rem;display:flex}.receipt__rolls{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem 1.5rem;padding-bottom:.9rem;display:flex}.receipt__roll{align-items:baseline;gap:.4rem;display:flex}.receipt__roll-label{color:var(--color-muted)}.receipt__chips{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:.35rem;display:flex}.receipt__rail{--receipt-row:1.7rem;--receipt-rows:12;--receipt-fade:1.6rem;max-height:calc(var(--receipt-row) * var(--receipt-rows) + 1.2rem);overscroll-behavior:contain;background:#f7f8f5fc;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.receipt__rail{background:color-mix(in srgb, var(--color-card) 99%, transparent)}}.receipt__rail{font-family:var(--font-mono);text-align:left;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--receipt-fade)), #0000001f 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--receipt-fade)), #0000001f 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--receipt-fade)), #0000001f 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--receipt-fade)), #0000001f 100%);border-radius:8px;padding:.6rem .8rem;font-size:.78rem}.receipt__rail:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.receipt__group+.receipt__group{margin-top:1rem}.receipt__group-head{background:var(--color-card);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0 .55rem;font-weight:400;display:flex;position:sticky;top:0}.receipt__row{height:var(--receipt-row,1.7rem);color:var(--color-ink-soft);align-items:center;display:flex}.receipt__row+.receipt__row{background-image:var(--dash-h);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px}.receipt__rule{border-top:2px solid var(--color-rule);color:var(--color-muted);margin-top:1.25rem;padding-top:.6rem;font-weight:400}.receipt__row[data-struck=true] .receipt__name{text-decoration:line-through;-webkit-text-decoration-color:var(--color-marker);-webkit-text-decoration-color:var(--color-marker);-webkit-text-decoration-color:var(--color-marker);text-decoration-color:var(--color-marker);color:var(--color-muted);text-decoration-thickness:2px}.receipt__stamp{border:2px solid var(--color-ink);color:var(--color-ink);letter-spacing:.04em;border-radius:4px;margin-top:.6rem;padding:.2rem .5rem;display:inline-block;transform:rotate(-4deg)}.faq{width:100%;max-width:48rem;margin-inline:auto;padding-inline:0}.faq__list{flex-direction:column;display:flex}.faq__item{padding-block:.15rem;position:relative}.faq__item:before{content:"";background:var(--dash-h);inset-inline:0;height:1px;position:absolute;top:0}.faq__heading{margin:0;font-size:1rem;font-weight:500}.faq__trigger{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--color-ink);transition:color var(--dur-micro) var(--ease-drift);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.05rem 0;font-size:1.02rem;font-weight:500;line-height:1.4;display:flex}.faq__trigger:hover{color:var(--color-ledger)}.faq__trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.faq__sigil{flex:none;align-self:center;width:12px;height:12px;position:relative}.faq__sigil:before,.faq__sigil:after{content:"";background:currentColor;border-radius:1px;height:1.4px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq__sigil:after{transition:transform var(--dur-collapse) var(--ease-punch), opacity var(--dur-collapse) var(--ease-punch);transform:translateY(-50%)rotate(90deg)}.faq__trigger[aria-expanded=true] .faq__sigil:after{opacity:0;transition:transform var(--dur-expand) var(--ease-drift), opacity var(--dur-expand) var(--ease-drift);transform:translateY(-50%)rotate(0)}faq-answer{transition:grid-template-rows var(--dur-collapse) var(--ease-punch);grid-template-rows:0fr;display:grid}faq-answer[data-expanded=true]{transition:grid-template-rows var(--dur-expand) var(--ease-drift);grid-template-rows:1fr}faq-answer[hidden]{display:none}html:not(.js) faq-answer[hidden]{grid-template-rows:1fr;display:grid}.faq__answer{min-height:0;color:var(--color-ink-soft);padding-bottom:1.15rem;padding-right:2rem;font-size:.95rem;line-height:1.6;overflow:hidden}.pilot{width:100%;max-width:42rem;margin-inline:auto;padding-inline:0}.pilot__grid{grid-template-columns:1fr;gap:1.1rem 1.4rem;display:grid}@media (min-width:620px){.pilot__grid{grid-template-columns:1fr 1fr}.pilot__field--wide{grid-column:1/-1}}.pilot__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.pilot__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.pilot__opt{text-transform:none;letter-spacing:.02em;color:var(--color-rule)}.pilot__input{width:100%;min-width:0;font-family:var(--font-sans);color:var(--color-ink);border:0;border-bottom:1px solid var(--color-rule);transition:border-color var(--dur-ui) var(--ease-drift), box-shadow var(--dur-ui) var(--ease-drift);background:0 0;border-radius:0;padding:.5rem 0 .55rem;font-size:1rem}.pilot__input:hover{border-bottom-color:var(--color-muted)}.pilot__input:focus{border-bottom-color:var(--color-ink);box-shadow:0 2px 0 -1px var(--color-marker);outline:none}.pilot__input[aria-invalid=true]{border-bottom-color:var(--color-ink);border-bottom-style:dashed}.pilot__textarea{resize:vertical;min-height:4.2em;line-height:1.55}.pilot__error{color:var(--color-ink-soft);font-size:.78rem;line-height:1.5}.pilot__honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pilot__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.pilot__status,.pilot__done-body{font-family:var(--font-mono);color:var(--color-muted);margin-top:1.1rem;font-size:.7rem;line-height:1.7}.pilot__done-head{font-family:var(--font-display);color:var(--color-ink);font-size:1.4rem;font-weight:600}.pilot__link{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.fcta{z-index:40;isolation:isolate;border:1px solid var(--color-ink);background:var(--color-ink);min-height:48px;color:var(--color-paper);font-family:var(--font-sans);visibility:hidden;opacity:0;transition:opacity var(--dur-push-out) var(--ease-punch), transform var(--dur-push-out) var(--ease-punch), visibility 0s linear var(--dur-push-out);border-radius:10px;justify-content:center;align-items:center;gap:.5em;padding:.8rem 1.25rem;font-size:.975rem;font-weight:500;line-height:1;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);overflow:hidden;transform:translateY(.75rem);box-shadow:0 18px 40px -28px #12171a73}@media (hover:hover){.fcta:hover .cta__arrow{transition:translate var(--dur-push-in) var(--ease-drift);translate:3px}}.fcta[data-visible=true]{visibility:visible;opacity:1;transition:opacity var(--dur-push-in) var(--ease-drift), transform var(--dur-push-in) var(--ease-drift), visibility 0s;transform:translateY(0)}.fcta[data-reduced=true]{transition:none;transform:none}@media (pointer:coarse),(max-height:540px){.fcta{display:none}}.grain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grain__canvas{width:100%;height:100%;position:absolute;inset:0}.bento{z-index:1;position:relative}.bento__grain{color:var(--color-ink);pointer-events:none;background-image:radial-gradient(var(--color-rule) .7px, transparent .8px);opacity:.5;background-size:4px 4px;position:absolute;inset:0}.grain__canvas{width:100%;height:100%;display:block}.bento__grid{grid-template-columns:repeat(3,1fr);gap:.6rem;list-style:none;display:grid;position:relative}@media (max-width:860px){.bento__grid{grid-template-columns:1fr}}.bento__cell{background:var(--color-card);min-height:11rem;transition:background var(--dur-ui) var(--ease-drift);border-radius:10px;align-content:start;gap:.6rem;padding:clamp(.85rem,2vw,1.15rem);display:grid;position:relative}.bento__cell[data-span="2"]{grid-column:span 2}@media (max-width:860px){.bento__cell[data-span="2"]{grid-column:span 1}}.bento__cell[data-focused=true]{background:var(--color-surface)}.film__rows{gap:.15rem;list-style:none;display:grid}.film__row{isolation:isolate;align-items:baseline;gap:.6rem;padding:.3rem .35rem;display:flex;position:relative}.film__sweep{z-index:-1;background:var(--color-marker);transform-origin:0;border-radius:1px;position:absolute;inset:.15rem 0;transform:scaleX(0)}.film__row[data-swept=true] .film__sweep{transform:scaleX(1)}.film__label{color:var(--color-ink);font-size:.82rem}.film__spend{color:var(--color-ink-soft);margin-left:auto;font-size:.75rem}.film__tag{font-family:var(--font-mono);letter-spacing:.1em;background:var(--color-ink);color:var(--color-paper);opacity:0;border-radius:3px;padding:.1rem .35rem;font-size:.6rem}.film__row[data-tagged=true] .film__tag{opacity:1}.bento__trigger{text-align:left;width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);background:0 0;border:0;padding:0;font-size:.66rem;display:block}.bento__trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.bento__trigger[aria-pressed=true]{color:var(--color-ink)}.film__grid{gap:4px;display:flex}.film__day{flex:1;justify-items:center;gap:3px;display:grid}.film__day-label{font-family:var(--font-mono);color:var(--color-muted);font-size:.58rem}.film__hour{background:var(--color-ledger);border-radius:2px;width:100%;height:10px;display:block}.film__hour[data-dim=true]{opacity:.16}.film__slip{background:var(--dash-h);transform-origin:0;background-position:top;background-repeat:no-repeat;background-size:100% 1px;justify-content:space-between;gap:.5rem;margin-top:.7rem;padding-top:.4rem;font-size:.75rem;display:flex}.film__slip-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.62rem}.film--groups{justify-items:center;gap:.35rem;display:grid}.film__collide,.film__split{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.film__group{background:var(--color-surface);color:var(--color-ink);border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.film--groups[data-split=true] .film__split .film__group{background:var(--color-marker);color:var(--color-on-marker)}.film__arrow{width:84px;height:28px;overflow:visible}.film__arrow path{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round}.film--groups[data-split=true] .film__arrow path{stroke-dashoffset:0}.film--tag{gap:.6rem;display:grid}.film__ledger{background:var(--color-surface);border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.film__pulse{background:var(--color-ledger);border-radius:50%;flex:none;width:7px;height:7px}.film__ledger[data-quiet=true] .film__pulse{background:var(--color-rule);opacity:0}.film__state{color:var(--color-muted);margin-left:auto;font-size:.7rem}.film__staged{background:var(--color-card);opacity:0;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.film--tag[data-staged=true] .film__staged{opacity:1}.film__stamp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--color-marker);color:var(--color-on-marker);border-radius:3px;padding:.1rem .35rem;font-size:.6rem}.film__hand{color:var(--color-ink-soft);font-size:.75rem}.film__publish{color:var(--color-ink-soft);background:var(--dash-h) top / 100% 1px no-repeat, var(--dash-h) bottom / 100% 1px no-repeat;justify-self:start;padding:.18rem .55rem;font-size:.72rem}.trail{z-index:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}.lab{position:relative}.lab .section,.lab__row{padding-block:clamp(2rem,3.2vw,3.5rem)}.lab__stage>.stage{width:min(var(--maxw-wide), 100vw - 1.5rem)}.lab .stage{width:min(var(--maxw-wide), 100%)}.lab .plate__content{width:min(var(--maxw-wide), 100% - 3rem)}.lab .showcase{min-height:clamp(14rem,24vw,22rem);font-size:1.0625rem}.lab__head{justify-items:start;gap:.5rem;padding-bottom:clamp(.9rem,1.6vw,1.5rem);display:grid}.lab__head .h-section{max-width:20ch}.lab__head .lede{max-width:46em}.how{isolation:isolate;padding-block:clamp(2rem,3.2vw,3.5rem) 0;position:relative}.how__head{justify-items:start;gap:.5rem;padding-bottom:clamp(.9rem,1.6vw,1.5rem);display:grid}.how__layers{position:relative}.how__pin-layer{z-index:1;position:absolute;inset:0}.how__pin{top:var(--header-h,80px);height:calc(100lvh - var(--header-h,80px));align-items:stretch;display:flex;position:sticky}.how__grid{width:min(var(--maxw-wide), 100% - 2 * var(--gutter));grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);height:100%;margin-inline:auto;padding-block:clamp(.75rem,2.5vh,2rem);display:grid}.how__dock{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule), 0 22px 48px -30px #12171a59;border-radius:12px;position:relative;overflow:hidden}.how__scene{height:100%;min-height:0;position:relative}.how__slide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.how__fit{transform-origin:50%;width:100%}.how .stage{width:100%}.how__flow{z-index:0;pointer-events:none;position:relative}.how__step{height:85lvh}.how__step:last-child{height:100lvh}@media (max-width:47.99rem){.how__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch}}.how[data-reduced=true] .how__pin-layer,.how[data-reduced=true] .how__pin{height:auto;position:static}.how[data-reduced=true] .how__grid{grid-template-columns:minmax(0,1fr);height:auto}.how[data-reduced=true] .how__scene{height:auto}.how[data-reduced=true] .how__slide{margin-block:1.5rem;display:block;position:static}.how[data-reduced=true] .how__flow{display:none}.hdock{border-radius:inherit;position:relative;overflow:hidden}.hdock__rule{z-index:2;background:var(--color-rule);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.hdock__tabs{border-bottom:1px solid var(--color-rule);align-items:center;gap:.1rem;padding-inline:.3rem;display:flex;overflow:hidden}.hdock__tab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;padding:.3rem .55rem;font-size:.62rem;font-weight:500;position:relative}.hdock__tab[aria-selected=true]{color:var(--color-on-marker)}.hdock__pill{z-index:0;background:var(--color-marker);border-radius:999px;position:absolute;inset:.18rem .08rem}.hdock__tab-label{z-index:1;position:relative}.hdock__row{align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex;overflow:hidden}.hdock[data-line=empty] .hdock__row{display:none}.hdock__viewport{flex:auto;min-width:0;overflow:hidden}.hdock__line{min-height:1.2em;font-size:.9rem}.hdock__send{background:var(--color-card);width:1.7rem;height:1.7rem;transition:background var(--dur-ui) var(--ease-drift);border-radius:999px;flex:none;place-items:center;display:grid}.hdock[data-stage=pressing] .hdock__send,.hdock[data-stage=loading] .hdock__send{background:var(--color-marker)}.hdock__lens{border:1.5px solid var(--color-ink);border-radius:999px;width:.6rem;height:.6rem;position:relative}.hdock__lens:after{content:"";background:var(--color-ink);transform-origin:0;width:.34rem;height:1.5px;position:absolute;bottom:-.22rem;right:-.22rem;transform:rotate(45deg)}.hdock[data-stage=loading] .hdock__lens{animation:.6s linear infinite how-lens-spin}@keyframes how-lens-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hdock[data-stage=loading] .hdock__lens{animation:none}}.lab__fill{justify-items:stretch;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.hdock__tabs{pointer-events:auto}.hdock__line{flex-wrap:wrap;align-items:baseline}.hdock__word{white-space:pre;align-items:baseline;display:inline-flex}.footwm{width:100%;height:.62em;font-family:var(--font-display);letter-spacing:-.03em;isolation:isolate;margin-top:clamp(1.75rem,4vw,3rem);padding-inline:clamp(.5rem,1.2vw,1.25rem);font-size:clamp(3rem,18.6vw,20rem);font-weight:600;line-height:.82;position:relative}.footwm__block{position:relative}.footwm__letters{color:var(--color-ink);opacity:.1;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:baseline;display:flex;position:relative}.footwm__char{will-change:transform;display:inline-block}.footwm__probe{visibility:hidden;pointer-events:none;position:absolute;inset:0 auto auto 0}.footwm__base{vertical-align:baseline;width:0;height:0;display:inline-block}.footwm__fill,.footwm__wash{pointer-events:none;position:absolute;inset:0}.footwm__fill .dither,.footwm__fill .dither__canvas{width:100%;height:100%;position:absolute;inset:0}.footwm__wash{background-color:var(--color-marker);background-image:radial-gradient(var(--color-on-marker) .6px, transparent .7px);opacity:.12;background-size:3px 3px}.footwm__defs{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:720px){.foot__grid{grid-template-columns:1fr 1fr}.foot__cell--brand{grid-column:1/-1}.foot__cell:nth-child(n+5),.foot__cell:nth-child(n+5):nth-child(4n+1){background:var(--dash-v) left top / 1px 100% no-repeat;padding-top:.95rem}.foot__cell:nth-child(4n+1){background:var(--dash-v) left top / 1px 100% no-repeat;padding-left:1.1rem}.foot__cell:nth-child(2n){background:0 0;padding-left:0}.foot__link{color:var(--color-ink-soft)}}.uline,.foot__link,.hdr__link,.tl__link,.faq__trigger .faq__q{position:relative}.uline:after,.foot__link:after,.hdr__link:after,.tl__link:after,.faq__trigger .faq__q:after{content:"";background:var(--color-marker);transform-origin:100%;height:1px;transition:transform var(--dur-collapse) var(--ease-punch);position:absolute;bottom:-.18em;left:0;right:0;transform:scaleX(0)}.foot__link,.hdr__link,.tl__link{text-decoration:none}.foot__inline{transition:color var(--dur-ui) var(--ease-drift)}@media (hover:hover){.foot__inline:hover{color:var(--color-ink)}.uline:hover:after,.foot__link:hover:after,.hdr__link:hover:after,.tl__link:hover:after,.faq__trigger:hover .faq__q:after{transform-origin:0;transition:transform var(--dur-ui) var(--ease-drift);transform:scaleX(1)}}.uline:focus-visible:after,.foot__link:focus-visible:after,.hdr__link:focus-visible:after,.tl__link:focus-visible:after,.faq__trigger:focus-visible .faq__q:after{transform-origin:0;transition:transform var(--dur-ui) var(--ease-drift);transform:scaleX(1)}@media (pointer:coarse){.tl__link:after{transform-origin:0;transform:scaleX(1)}}.roll{align-items:baseline;display:inline-flex}.roll__slots{white-space:pre;-webkit-user-select:none;user-select:none;align-items:baseline;display:inline-flex}.roll__slot{display:inline-grid;position:relative;overflow:hidden}.roll__char{grid-area:1/1;display:block}.roll__char[data-face=swap]{opacity:0;transform:translateY(100%)}[data-group-state]{transition:opacity var(--dur-ui) var(--ease-drift), color var(--dur-ui) var(--ease-drift), transform var(--dur-ui) var(--ease-drift)}[data-group-state=dim]{opacity:.5}@media (pointer:coarse){[data-group-state=dim]{opacity:.82}.cf__chip[data-group-state=dim]{opacity:1;color:var(--color-muted)}}[data-group-state=on]{opacity:1;transform:translateY(-2px)}.hgroup{z-index:0;pointer-events:none;position:absolute;inset:0}.hgroup .grain,.hgroup .grain__canvas{width:100%;height:100%;color:var(--color-ink);position:absolute;inset:0}.hgroup .grain__canvas{mix-blend-mode:multiply}.lab__stage,.lab__fill,[data-sweep]{position:relative}[data-sweep=armed]{clip-path:inset(0 100% 0 0)}[data-sweep=armed]:after,[data-sweep=run]:after{content:"";background:var(--color-marker);transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(1)}[data-sweep=run]{animation:sweep-wipe var(--dur-reveal) var(--ease-drift) both}[data-sweep=run]:after{animation:sweep-bar var(--dur-reveal) var(--ease-punch) both;animation-delay:calc(var(--dur-reveal) / 2)}@keyframes sweep-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sweep-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hdock__ring{pointer-events:none;width:16px;height:16px;display:block;position:absolute;inset-block-start:50%;inset-inline-end:.35rem;translate:0 -50%}.hdock__ring-track,.hdock__ring-arc{fill:none;stroke-width:1.5px}.hdock__ring-track{stroke:var(--color-rule)}.hdock__ring-arc{stroke:var(--color-marker);transform-origin:50%;transform:rotate(-90deg)}.press,.btn,.dock__chip,.hdock__tab,.cf__copy,.faq__trigger{transition:transform var(--dur-push-in) var(--ease-drift)}.press:active,.btn:active,.dock__chip:active,.hdock__tab:active,.cf__copy:active,.faq__trigger:active{transition:transform var(--dur-micro) var(--ease-punch);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.uline:after,.foot__link:after,.hdr__link:after,.tl__link:after,.faq__trigger .faq__q:after,.foot__inline,[data-group-state],.press,.btn,.dock__chip,.hdock__tab,.cf__copy,.faq__trigger,.foot__copy-face{transition:none}.press:active,.btn:active,.dock__chip:active,.hdock__tab:active,.cf__copy:active,.faq__trigger:active,[data-group-state=on]{transform:none}[data-sweep],[data-sweep]:after{clip-path:none;animation:none}[data-sweep]:after{display:none}}.hdr{padding:12px clamp(.75rem,2vw,1.5rem) 0}.hdr__blur{display:none}.hdr__bar{background:#eff1eccc;border-radius:12px;gap:1.25rem;max-width:1320px;min-height:60px;padding:8px 8px 8px 18px}@supports (color:color-mix(in lab, red, red)){.hdr__bar{background:color-mix(in srgb, var(--color-paper) 80%, transparent)}}.hdr__bar{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);box-shadow:0 0 0 1px #ccd4cbbf,0 10px 30px -22px #12171a4d}@supports (color:color-mix(in lab, red, red)){.hdr__bar{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-rule) 75%, transparent), 0 10px 30px -22px #12171a4d}}.hdr__brand{gap:.6rem;font-size:1.22rem}.hdr__brand svg{width:30px;height:30px}.hdr__nav{margin-inline-start:1.75rem}.hdr__menus{gap:1.9rem}.hdr .hdr__link{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;color:var(--color-ink-soft);font-size:.95rem;font-weight:500}.hdr .hdr__link:hover{color:var(--color-ink)}.hdr__actions{gap:.35rem}.hdr__actions .btn{white-space:nowrap;border-radius:10px;height:44px;padding:0 18px;font-size:.95rem}.hdr__actions .btn--ghost{border-color:#0000}.hdr__actions .btn--ghost:focus-visible,.hdr__actions .btn--ghost[data-dither-lit=true]{background:var(--color-paper)}.hdr__brand svg,.hdr__burger{flex:none}@media (max-width:560px){.hdr__bar{gap:.5rem;min-height:56px;padding:6px 6px 6px 12px}.hdr__brand{gap:.5rem;font-size:1.08rem}.hdr__brand svg{width:26px;height:26px}.hdr__actions .btn--ghost{display:none}.hdr__actions .btn{height:40px;padding:0 12px;font-size:.875rem}.hdr__burger{width:36px;height:36px}}@media (max-width:23.75rem){.hdr__bar{padding-left:10px}.hdr__brand{gap:.4rem;font-size:1rem}.hdr__brand svg{width:24px;height:24px}.hdr__actions .btn{padding:0 10px}}@media (max-width:359px){.hdr__actions .btn:not(.btn--ghost){display:none}}:root:has(main.lab){--color-dither:#f5cd12}.how__pin{height:100lvh;top:0}.how__grid{width:var(--lab-frame);padding-block:calc(var(--header-h,60px) + 12px + clamp(.75rem, 2vh, 1.5rem)) clamp(.75rem, 2.5vh, 2rem);grid-template-columns:minmax(20rem,25rem) minmax(0,1fr)}.how__slide .plate__content{zoom:1.3}@media (max-width:60rem){.how__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem}.how__slide .plate__content{zoom:1}:root[data-header-hidden=true] .how__grid{padding-block:clamp(.5rem,1.5vh,1rem) clamp(.5rem,2vh,1.5rem)}}@media (max-width:47.99rem),(pointer:coarse){.eyebrow,.hero__rail-label,.hero__rail-note,.hero__trust,.foot__link{font-size:.78rem}.showcase__label,.foot__col-title,.pricing__trial,.pricing__tax,.pilot__label,.pilot__opt,.tl__role,.ledger__label{font-size:.75rem}.navmenu__chip{font-size:.72rem}.cf__hedge{font-size:.8rem}}@media (max-width:47.99rem){.hero__trust{gap:.3rem .7rem}.eyebrow,.hero__rail-label{text-wrap:balance}.footwm{height:.72em}.ledger__slip{word-break:normal;overflow-wrap:break-word}}@media (max-width:60rem){.stage-node{transform:none}.stage-node--tr,.stage-node--br{left:auto;right:0}.stage-node--bl,.stage-node--br{top:auto;bottom:0}}@media (max-height:540px){.hero{padding-top:calc(var(--header-h) + 1.25rem);padding-bottom:clamp(1.25rem,4vh,2.5rem)}.hero__copy .h-display{margin-block:.5rem .65rem;font-size:clamp(2rem,4.4vw,3.4rem)}.hero__trust{margin-top:.75rem}.hero__cta{margin-top:1rem}}@media (pointer:coarse){.hdr__burger{width:44px;height:44px}.hdr__actions .btn,.pricing__cta,.cf__copy,.fcta,.dock__chip{min-height:44px}.pilot__input{padding-block:.55rem .6rem}.foot__link,.foot__contact a,.foot__copy,.tl__link,.pw__link,.pw__dev-link,.hdr__brand{align-items:center;min-height:44px;display:inline-flex}.hdock__tab{align-self:stretch;align-items:center;min-height:44px;padding-block:0;padding-inline:.45rem;font-size:.7rem;display:inline-flex}}@media (max-width:60rem),(max-height:540px){.lab .faq,.lab .pricing__tax,.lab .tl{background:#eff1ecfc;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.lab .faq,.lab .pricing__tax,.lab .tl{background:color-mix(in srgb, var(--color-paper) 99%, transparent)}}.lab .faq{padding:.25rem .85rem}.lab .pricing__tax{padding:.5rem .85rem}.lab .tl{padding:1rem .85rem .85rem}.lab .cf__hedge{color:var(--color-ink-soft)}}.how[data-layout=stack] .how__layers{position:relative}.how[data-layout=stack] .how__bar{top:calc(var(--header-h,56px) + .25rem);z-index:3;transition:top var(--dur-ui) var(--ease-drift);width:var(--lab-frame);background:#eff1ecfc;margin-inline:auto;padding-block:.5rem .75rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.how[data-layout=stack] .how__bar{background:color-mix(in srgb, var(--color-paper) 99%, transparent)}}:root[data-header-hidden=true] .how[data-layout=stack] .how__bar{top:.25rem}@media (prefers-reduced-motion:reduce){.how[data-layout=stack] .how__bar{transition:none}}.how[data-layout=stack] .how__flow{width:var(--lab-frame);pointer-events:auto;gap:clamp(1rem,4vw,2rem);margin-inline:auto;display:grid}.how[data-layout=stack] .how__step{height:auto;scroll-margin-top:7.5rem}.how[data-layout=stack] .how__slide{display:block;position:static}.how[data-layout=stack] .how__slide .plate__content{zoom:1}.how[data-layout=stack] .stage{width:100%}.how[data-layout=stack] .showcase{justify-items:stretch}@media (min-width:37.5rem) and (max-width:53.75rem){.bento__grid{grid-template-columns:repeat(2,1fr)}.bento__cell[data-span="2"]{grid-column:span 1}}:root{--lab-frame:min(1760px, 100% - 2 * clamp(1rem, 2.5vw, 2.5rem))}.cta{--cta-pad-y:.8rem;--cta-pad-x:1.25rem;isolation:isolate;min-height:48px;padding:var(--cta-pad-y) var(--cta-pad-x);border:1px solid var(--color-ink);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:scale var(--dur-push-in) var(--ease-drift), border-color var(--dur-ui) var(--ease-drift);border-radius:10px;justify-content:center;align-items:center;font-size:.975rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.cta--primary{background:var(--color-ink);color:var(--color-paper)}.cta--ghost{background:#eff1ecb8}@supports (color:color-mix(in lab, red, red)){.cta--ghost{background:color-mix(in srgb, var(--color-paper) 72%, transparent)}}.cta--ghost{color:var(--color-ink);border-color:#12171a6b}@supports (color:color-mix(in lab, red, red)){.cta--ghost{border-color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.cta__face{justify-content:center;align-items:center;gap:.55em;display:inline-flex}.cta__arrow{width:1em;height:1em;transition:translate var(--dur-push-out) var(--ease-punch);flex:none}@media (hover:hover){.cta:hover .cta__arrow{transition:translate var(--dur-push-in) var(--ease-drift);translate:3px}}.cta:focus-visible .cta__arrow,.cta[data-dither-lit=true] .cta__arrow{transition:translate var(--dur-push-in) var(--ease-drift);translate:3px}.cta:active{transition:scale var(--dur-micro) var(--ease-punch);scale:.98}.cta:focus-visible{border-radius:10px}:where([data-dither]){position:relative}[data-dither]{isolation:isolate;-webkit-tap-highlight-color:transparent}.dfill{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-dither]>.dfill{grid-area:auto}.dfill__canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}[data-dither]:disabled>.dfill{visibility:hidden}@media (hover:hover){[data-dither=paper]:hover{border-color:var(--color-ink)}}[data-dither=paper]:focus-visible,[data-dither=paper][data-dither-lit=true]{border-color:var(--color-ink)}.foot__copy[data-dither]{--dash-lit:repeating-linear-gradient(to right, var(--color-ink) 0 var(--dash-on), transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)))}@media (hover:hover){.foot__copy[data-dither]:hover{--dash-h:var(--dash-lit);color:var(--color-ink)}}.foot__copy[data-dither]:focus-visible,.foot__copy[data-dither-lit=true]{--dash-h:var(--dash-lit);color:var(--color-ink)}[data-dither]:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.hero__cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,2.6vw,2rem);display:flex}@media (max-width:47.99rem){.hero__cta{flex-direction:column;align-items:stretch}.hero__cta>*{justify-content:center}}.lab__close-band>.stage{width:min(var(--maxw-wide), 100vw - 1.5rem)}.close-stage .plate__mat{align-items:center;min-height:clamp(360px,48vh,480px);padding-block:clamp(1.25rem,3vw,2.5rem);display:grid}.close-stage .plate__content{width:100%}.close{place-items:center;display:grid}.close__panel{background:var(--color-paper);--close-moat:22px;width:min(60%,62rem);min-height:calc(clamp(360px,48vh,480px)/1.66667);box-shadow:0 0 0 1px #ccd4cb8c, 0 24px 60px -28px #12171a4d, 0 0 0 var(--close-moat) var(--color-paper);border-radius:14px;align-content:center;justify-items:center;gap:clamp(1.4rem,2.6vw,2rem);padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,3vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.close__panel{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-rule) 55%, transparent), 0 24px 60px -28px #12171a4d, 0 0 0 var(--close-moat) var(--color-paper)}}.close__panel{text-align:center}.close__line{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2rem,3.9vw,3.6rem);font-weight:620;line-height:1.02}.close__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.close__actions .cta{--cta-pad-y:.95rem;--cta-pad-x:1.5rem;min-height:54px;font-size:1.02rem}@media (max-width:47.99rem){.close__actions{flex-direction:column;align-items:stretch}.close__actions>*{justify-content:center}}.lab__enquiry{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.lab__enquiry-head{justify-items:start;gap:.6rem;display:grid}.lab__enquiry-head .h-section{max-width:12ch}.lab__enquiry .pilot{max-width:none;margin-inline:0}.lab__enquiry .pilot .btn{border-radius:10px;min-height:48px;padding-inline:1.25rem;font-size:.975rem}@media (max-width:860px){.lab__enquiry{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.close-stage .plate__mat{min-height:0;padding-block:2.25rem}.close__panel{--close-moat:8px;width:calc(100% - 2rem);min-height:0;padding:1.75rem 1.25rem}.close__line{font-size:clamp(1.75rem,8vw,2.3rem)}}@media (prefers-reduced-motion:reduce){.cta__arrow,.cta:hover .cta__arrow,.cta:focus-visible .cta__arrow,.cta[data-dither-lit=true] .cta__arrow{translate:none}.cta:active{scale:none}}.crumbs{justify-self:start;margin-bottom:.15rem}.crumbs__list{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;list-style:none;display:flex}.crumbs__item+.crumbs__item:before{content:"/";color:var(--color-rule);margin-right:.45rem}.crumbs__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px;transition:color var(--dur-ui) var(--ease-drift), text-decoration-color var(--dur-ui) var(--ease-drift)}.crumbs__link:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.crumbs__here{color:var(--color-ink-soft)}@media (pointer:coarse){.crumbs__link,.crumbs__here{margin-block:-.95rem;padding-block:.95rem;display:inline-block}}.page .phead{padding-block:calc(var(--header-h,4.25rem) + clamp(2.5rem, 5vw, 4.5rem)) clamp(1.5rem, 3vw, 2.75rem)}.phead__h1{max-width:18ch;font-size:clamp(2.2rem,4.4vw,3.6rem)}.phead__inner .lede{max-width:44em}.phead__logo{margin-bottom:.35rem}.phead__chips{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;list-style:none;display:flex}.phead__chip[data-tone=roadmap]{color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-rule);background:0 0}.phead__cta{flex-wrap:wrap;gap:.75rem;margin-top:clamp(.9rem,2vw,1.5rem);display:flex}@media (max-height:540px){.page .phead{padding-block:calc(var(--header-h,4.25rem) + .6rem) 1rem}.page .phead__inner{gap:.3rem;padding-bottom:0}.page .phead__h1{font-size:clamp(1.6rem,3.4vw,2.4rem)}.page .phead__logo{margin-bottom:0}.page .phead__chips{margin-top:.15rem}.page .phead__cta{margin-top:.7rem}}.llist{background:var(--dash-h) top / 100% 1px no-repeat;width:100%;display:grid}.llist__row{background:var(--dash-h) bottom / 100% 1px no-repeat;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:.6rem clamp(1.5rem,4vw,3.5rem);padding-block:clamp(.9rem,2vw,1.35rem);display:grid}.llist__term{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:600;display:flex}.llist__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:4px;transition:text-decoration-color var(--dur-ui) var(--ease-drift)}.llist__link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.llist__chip{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);background:var(--color-card);border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:400}.llist__detail{color:var(--color-ink-soft);max-width:48em;line-height:1.55}.llist__count{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted);margin-top:.35rem;font-size:.74rem;display:block}.llist__figure{color:var(--color-ink);background:linear-gradient(var(--color-marker), var(--color-marker)) no-repeat center / 100% .85em;padding:0 .12em;font-weight:500}@media (max-width:720px){.llist__row{grid-template-columns:minmax(0,1fr);gap:.35rem}}.ecap{width:100%}.ecap__form,.ecap__done{max-width:34rem}.ecap__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ecap__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.ecap__line{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.ecap__input{min-width:0;font-family:var(--font-sans);color:var(--color-ink);border:0;border-bottom:1px solid var(--color-rule);transition:border-color var(--dur-ui) var(--ease-drift), box-shadow var(--dur-ui) var(--ease-drift);background:0 0;border-radius:0;flex:14rem;padding:.5rem 0 .55rem;font-size:1rem}.ecap__input:hover{border-bottom-color:var(--color-muted)}.ecap__input:focus{border-bottom-color:var(--color-ink);box-shadow:0 2px 0 -1px var(--color-marker);outline:none}.ecap__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ecap__input[aria-invalid=true]{border-bottom-color:var(--color-ink);border-bottom-style:dashed}@media (max-width:560px){.ecap__line{flex-direction:column;align-items:stretch}.ecap__input{border:1px solid var(--color-rule);border-radius:10px;flex:auto;width:100%;min-height:48px;padding:.7rem .8rem}.ecap__input:hover{border-color:var(--color-muted)}.ecap__input:focus{border-color:var(--color-ink);box-shadow:none}.ecap__input[aria-invalid=true]{border-color:var(--color-ink);border-style:dashed}.ecap__send{width:100%}}.ecap__send{isolation:isolate;border-radius:10px;min-height:48px;padding-inline:1.25rem;font-size:.95rem;position:relative}.ecap__error,.ecap__note,.ecap__status,.ecap__done-body{font-family:var(--font-mono);color:var(--color-muted);font-size:.7rem;line-height:1.7}.ecap__error{color:var(--color-ink-soft)}.ecap__note,.ecap__status{margin-top:.9rem}.ecap__done-head{font-family:var(--font-display);color:var(--color-ink);font-size:1.4rem;font-weight:600}.ecap__done-body{margin-top:.6rem}.ecap__link{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.page .ctarow{padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.ctarow__inner{background:var(--dash-h) top / 100% 1px no-repeat;justify-items:start;gap:clamp(1rem,2.4vw,1.6rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.ctarow__line{max-width:20ch}.ctarow__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:560px){.phead__cta,.ctarow__actions{flex-direction:column;align-items:stretch;width:100%}.phead__cta>*,.ctarow__actions>*{justify-content:center}}.page .lab__stage>.stage{width:min(calc(var(--maxw) - 2 * var(--gutter)), 100vw - 1.5rem)}.pagefig{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.pagefig__art{color:var(--color-ink);top:calc(var(--header-h,4.25rem) + 1.5rem);padding-top:.35rem;position:sticky}.pagefig--stack{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,4vw,2rem)}.pagefig--stack .pagefig__art{max-width:20rem;position:static}@media (max-width:860px){.pagefig{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,4vw,2rem)}.pagefig__art{max-width:20rem;position:static}}.lwall{gap:clamp(1.75rem,3.5vw,2.75rem);width:100%;display:grid}.lwall__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);background:var(--dash-h) bottom / 100% 1px no-repeat;padding-bottom:.6rem;font-size:.68rem;font-weight:400}.lwall__list{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.6rem;margin-top:.85rem;list-style:none;display:grid}.lwall__hit{background:var(--color-card);height:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--color-rule-soft);transition:box-shadow var(--dur-ui) var(--ease-drift), background var(--dur-ui) var(--ease-drift);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.lwall__body{gap:.1rem;min-width:0;display:grid}a.lwall__hit:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule)}a.lwall__hit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lwall__cell[data-tone=next] .lwall__hit{box-shadow:inset 0 0 0 1px var(--color-rule-soft);background:0 0}.lwall__cell[data-tone=next] .lwall__name,.lwall__cell[data-tone=next] .logo__chip{color:var(--color-ink-soft)}.plate__mat .lwall__cell .lwall__hit{background:var(--color-card)}.plate__mat .lwall__label{background:var(--dash-h) bottom / 100% 1px no-repeat, linear-gradient(var(--color-card), var(--color-card));margin-inline:-.35rem;padding-inline:.35rem}.lwall__mark{flex:0 0 20px;justify-content:center;align-items:center;width:20px;display:flex}.lwall .logo__chip,.lwall__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);background:0 0;padding:0;font-size:.93rem;font-weight:600;line-height:1.25}.lwall__name{min-width:0}.lwall__chip{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);font-size:.58rem}.lwall__cell[data-tone=live] .lwall__chip{color:var(--color-ledger)}.lwall__note{color:var(--color-muted)}.lwall__note:before{content:" · "}.grant{width:100%}.pnote{max-width:48em;color:var(--color-ink-soft);margin-top:clamp(1.1rem,2.4vw,1.6rem);line-height:1.6}.pnote--contract{margin-top:.9rem}.pnote--foot{margin-top:0}.pnote a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px;transition:text-decoration-color var(--dur-ui) var(--ease-drift)}.pnote a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.plan{gap:clamp(.9rem,2vw,1.3rem);width:100%;max-width:44rem;margin-inline:auto;padding-block:clamp(1.25rem,3vw,2.5rem);display:grid}.plan__line{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:500;line-height:1.45}.plan__line+.plan__line{color:var(--color-ink-soft);font-size:clamp(.98rem,1.35vw,1.1rem);font-weight:400}.cnote{gap:.7rem;margin-bottom:clamp(.9rem,2.5vw,1.6rem);display:grid}.cnote__line,.pnote--contract,.fence__limits{background:var(--dash-v) left / 1px 100% no-repeat;max-width:46em;color:var(--color-ink-soft);font-family:var(--font-sans);text-align:left;text-wrap:pretty;margin-inline:0;padding-left:clamp(.85rem,2vw,1.25rem);font-size:1rem;line-height:1.6}.steps{counter-reset:step;background:var(--dash-h) top / 100% 1px no-repeat;grid-template-columns:minmax(0,1fr);width:100%;list-style:none;display:grid}.steps__row{background:var(--dash-h) bottom / 100% 1px no-repeat;min-width:0;padding-block:clamp(1.1rem,2.4vw,1.6rem);padding-inline-start:clamp(2.2rem,4vw,3rem);position:relative}.steps[data-ordered=true] .steps__row{counter-increment:step}.steps__row:before{content:counter(step);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);inset-inline-start:0;font-size:.72rem;position:absolute;top:calc(clamp(1.1rem,2.4vw,1.6rem) + .1em)}.steps[data-ordered=false] .steps__row:before{content:"—"}.steps__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:600}.steps__text{color:var(--color-ink-soft);max-width:48em;margin-top:.3rem;line-height:1.55}.steps__snip{margin-top:clamp(.8rem,1.6vw,1.1rem)}.steps__aside{color:var(--color-muted);max-width:48em;margin-top:.7rem;font-size:.92rem;line-height:1.5}.steps__aside a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.steps__shots{flex-wrap:wrap;align-items:flex-start;gap:clamp(.9rem,2vw,1.4rem);margin-top:clamp(.9rem,1.8vw,1.25rem);display:flex}.steps__shot{width:min(100%, var(--shot-w,32rem));flex:0 auto;min-width:0}.steps__shot-link{border:1px solid var(--color-rule);background:#fff;border-radius:10px;display:block;overflow:hidden}.steps__shot-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.steps__shot img{width:100%;height:auto;display:block}.steps__shot-cap{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted);margin-top:.45rem;font-size:.72rem;line-height:1.45}.snip{max-width:46em}.snip__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4rem;font-size:.62rem}.snip__pre{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:10px;padding:clamp(.75rem,1.6vw,1rem) clamp(.85rem,1.8vw,1.15rem);overflow-x:auto}.snip__pre:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.snip__code{font-family:var(--font-mono);color:var(--color-ink);white-space:pre;-webkit-user-select:all;user-select:all;font-size:.78rem;line-height:1.7;display:block}.snip__note{font-family:var(--font-mono);color:var(--color-muted);margin-top:.55rem;font-size:.7rem;line-height:1.7}@media (max-width:720px){.snip__code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}}.page .connect-demo .plate__content{zoom:1.3}@media (max-width:60rem){.page .connect-demo .plate__content{zoom:1}}.lab__foot{gap:clamp(1rem,2vw,1.6rem);padding-top:clamp(1.1rem,2.2vw,1.8rem);display:grid}.mband{background:var(--color-marker);color:var(--color-on-marker);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.25rem;width:100%;margin-bottom:clamp(1rem,2vw,1.6rem);padding:clamp(.8rem,1.6vw,1.15rem) clamp(1rem,2vw,1.6rem);display:flex}.mband__line{font-family:var(--font-display);letter-spacing:-.02em;max-width:28ch;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:620;line-height:1.2}.mband__link{font-family:var(--font-mono);letter-spacing:.04em;color:inherit;white-space:nowrap;border-bottom:1px solid;font-size:.72rem;text-decoration:none}@media (max-width:560px){.mband{flex-direction:column;align-items:flex-start;gap:.45rem}}.plans{flex-direction:column;align-items:stretch;gap:clamp(1.4rem,2.6vw,2.2rem);width:100%;display:flex}.meter{isolation:isolate;background:0 0;border-radius:2px;align-items:center;min-height:1.75rem;padding-inline:.55rem;display:flex;position:relative;overflow:hidden}.meter:before{content:"";border:1px dashed var(--color-rule-soft);pointer-events:none;border-radius:2px;position:absolute;inset:0}.meter__fill{z-index:-1;background:var(--meter-fill);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.meter[data-open=true] .meter__fill{-webkit-mask-image:linear-gradient(90deg,#000 0 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 78%,#0000 100%)}.meter[data-open=true]:before{border-right-color:#0000}.meter__text{color:var(--color-ink);padding-block:.28rem;font-size:.86rem;line-height:1.35}.pick{background:var(--color-card);border-radius:6px;gap:.9rem;padding:clamp(.9rem,2vw,1.4rem);display:grid}.pick__rails{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.9rem,2vw,1.8rem);display:grid}.pick__railwrap{gap:.5rem;display:grid}.pick__rail{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.pick__legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding:0;font-size:.68rem}.pick__stops{background:var(--color-rule);border-radius:4px;flex-wrap:wrap;gap:1px;padding:1px;display:flex;overflow:hidden}.pick__stop{isolation:isolate;text-align:center;background:var(--color-card);cursor:pointer;font-family:var(--font-mono);color:var(--color-ink-soft);transition:background var(--dur-micro) var(--ease-drift), color var(--dur-micro) var(--ease-drift);flex:auto;padding:.42rem .8rem;font-size:.82rem;position:relative;overflow:hidden}.pick__stop input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.pick__fill{z-index:-1;background:var(--meter-fill);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.pick__stop:has(:checked){background:var(--color-ink);color:var(--color-paper)}.pick__stop:has(:checked) .pick__fill{opacity:0}.pick__stop:has(:focus-visible){outline:2px solid var(--color-ink);outline-offset:-2px}.pick__text{position:relative}.pick__note,.pick__answer{color:var(--color-muted);font-size:.84rem;line-height:1.5}.pick__answer{color:var(--color-ink-soft);background:var(--dash-h) left top / 100% 1px no-repeat;border-top:1px solid #0000;padding-top:.75rem}.pick__answer b{background:var(--color-marker);color:var(--color-on-marker);padding-inline:.28rem;font-weight:600}.pick__figure{color:var(--color-ink);font-weight:600}.pick__link{color:var(--color-ink);text-underline-offset:4px}@media (max-width:720px){.pick__rails{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse),(max-width:560px){.pick__stop{min-width:2.75rem;padding-block:.75rem}}.ivl{background:var(--color-card);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;width:100%;padding:.75rem clamp(.9rem,2vw,1.4rem);display:flex}.ivl__legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.ivl__group{background:var(--color-rule);border-radius:4px;gap:1px;padding:1px;display:inline-flex}.ivl__option{--cell:3px;--tile:calc(var(--cell) * 2);isolation:isolate;appearance:none;background:var(--color-paper);min-width:6.5rem;min-height:2.75rem;color:var(--color-ink-soft);font:inherit;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-micro) var(--ease-drift), color var(--dur-micro) var(--ease-drift);border:0;border-radius:3px;margin:0;padding:.55rem 1.1rem;font-size:.82rem;position:relative;overflow:hidden}.ivl__option[aria-checked=true]{background:var(--color-ink);color:var(--color-paper);cursor:default}.ivl__option:after{content:"";z-index:-2;pointer-events:none;opacity:0;background-image:linear-gradient(var(--color-dither), var(--color-dither)), conic-gradient(var(--color-dither) 25%, transparent 0 50%, var(--color-dither) 0 75%, transparent 0), linear-gradient(to right, var(--color-dither) var(--cell), transparent 0), linear-gradient(to right, var(--color-dither) var(--cell), transparent 0);background-size:var(--cell) var(--cell), var(--tile) var(--tile), calc(var(--cell) * 4) var(--cell), calc(var(--cell) * 8) var(--cell);background-position:left bottom, left calc(100% - var(--cell)), left calc(100% - var(--cell) * 3), calc(var(--cell) * 2) calc(100% - var(--cell) * 4);transition:opacity var(--dur-micro) var(--ease-drift);background-repeat:repeat-x;position:absolute;inset:0}.ivl__option[aria-checked=true]:after{opacity:1}.ivl__label{position:relative}@media (hover:hover){.ivl__option:not([aria-checked=true]):hover{color:var(--color-ink)}}.ivl__option[data-dither]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.ivl__option[aria-checked=true]:focus-visible{outline-color:var(--color-paper)}@media (max-width:560px){.ivl__group{flex:100%}.ivl__option{flex:1 1 0}}.ladderwrap{flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.5rem);width:100%;display:flex}.ladder{background:var(--color-rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;list-style:none;display:grid}@media (max-width:900px){.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ladder{grid-template-columns:minmax(0,1fr)}}.rung{background:var(--color-card);transition:translate var(--dur-micro) var(--ease-punch), background var(--dur-micro) var(--ease-drift);grid-template-rows:auto auto auto auto 1fr auto;gap:.7rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid;position:relative}.rung:before{content:"";background:var(--dash-h);inset-inline:0;height:1px;position:absolute;top:0}.rung__name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;display:flex}.rung__tag{background:var(--color-marker);color:var(--color-on-marker);letter-spacing:.08em;opacity:0;transition:opacity var(--dur-micro) var(--ease-punch), translate var(--dur-micro) var(--ease-punch);border-radius:2px;padding:.1rem .35rem;translate:0 -2px}.rung__price{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.rung__figure{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2.1rem,3.4vw,2.9rem);font-weight:620}.rung__per{font-family:var(--font-mono);color:var(--color-muted);font-size:.7rem}.rung__notes{flex-direction:column;gap:.35rem;margin-top:.15rem;display:flex}.rung__all{color:var(--color-muted);font-size:.82rem;line-height:1.45}.rung__free{color:var(--color-ink-soft);font-size:.82rem;line-height:1.45}.rung__trial{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ledger);font-size:.66rem;line-height:1.5}.rung__cta{align-self:start;font-size:.82rem}.ladder__tax{font-family:var(--font-mono);color:var(--color-muted);text-align:center;background:var(--color-card);border-radius:4px;max-width:40em;padding:.35rem .75rem;font-size:.68rem;line-height:1.6}.plans[data-fit=free] .rung[data-plan=free],.plans[data-fit=starter] .rung[data-plan=starter],.plans[data-fit=plus] .rung[data-plan=plus],.plans[data-fit=pro] .rung[data-plan=pro]{transition:translate var(--dur-ui) var(--ease-drift), background var(--dur-ui) var(--ease-drift);translate:0 -2px}.plans[data-fit=free] .rung[data-plan=free]:before,.plans[data-fit=starter] .rung[data-plan=starter]:before,.plans[data-fit=plus] .rung[data-plan=plus]:before,.plans[data-fit=pro] .rung[data-plan=pro]:before{background:var(--color-ink)}.plans[data-fit=free] .rung[data-plan=free] .rung__tag,.plans[data-fit=starter] .rung[data-plan=starter] .rung__tag,.plans[data-fit=plus] .rung[data-plan=plus] .rung__tag,.plans[data-fit=pro] .rung[data-plan=pro] .rung__tag{opacity:1;transition:opacity var(--dur-ui) var(--ease-drift), translate var(--dur-ui) var(--ease-drift);translate:0}.rung[data-group-state=on]{translate:0 -3px}.vouch{width:100%}.vouch__list{background:var(--color-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;display:grid}.vouch__item{background:var(--color-card);align-content:start;gap:.3rem;padding:clamp(.85rem,1.8vw,1.15rem);display:grid}.vouch__term{color:var(--color-ink);font-size:.88rem;font-weight:600}.vouch__detail{color:var(--color-ink-soft);font-size:.84rem;line-height:1.5}.vouch__link{color:var(--color-ink);white-space:nowrap;text-underline-offset:4px;font-weight:500}@media (max-width:700px){.vouch__list{grid-template-columns:minmax(0,1fr)}}.cmp{--cmp-pad:clamp(.5rem, 1.2vw, .9rem);--cmp-view:calc(100vw - 4.5rem - 2 * var(--cmp-pad));width:100%;padding:var(--cmp-pad);background:var(--color-card);border-radius:8px;flex-direction:column;gap:.8rem;min-width:0;display:flex}.cmp__scroll{width:100%;min-width:0}.cmp__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:46rem}.cmp__head th{z-index:3;background:#f7f8f5fc}@supports (color:color-mix(in lab, red, red)){.cmp__head th{background:color-mix(in srgb, var(--color-card) 99%, transparent)}}.cmp__head th{text-align:left;vertical-align:bottom;padding:.7rem .75rem}.cmp__corner{width:22rem}.cmp__plan{border-bottom:1px solid var(--color-rule)}.cmp__planName{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.7rem;font-weight:500;display:block}.cmp__planPrice{font-family:var(--font-mono);color:var(--color-muted);margin-top:.2rem;font-size:.72rem;display:block}.cmp__label{text-align:left;color:var(--color-ink);background:var(--color-card);vertical-align:top;width:22rem;padding:.6rem .75rem;font-size:.86rem;font-weight:500;line-height:1.4}.cmp__cell{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);vertical-align:top;background:var(--dash-v) left top / 1px 100% no-repeat;padding:.6rem .75rem;font-size:1.05rem;font-weight:600}.cmp__row>*{border-top:1px solid var(--color-rule-soft)}.cmp__bandcell{background:var(--color-mark-bg);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:.55rem .75rem;font-size:.7rem;font-weight:500}.cmp__level{isolation:isolate;vertical-align:top;color:var(--color-ink-soft);background:var(--dash-v) left top / 1px 100% no-repeat;padding:.6rem .75rem .75rem;font-size:.86rem;line-height:1.45;position:relative}.cmp__wash{background:var(--level-fill);z-index:-1;inset-inline:0;height:3px;position:absolute;bottom:0}.cmp__value{max-width:62ch;display:block}.cmp__link{color:var(--color-ink);white-space:nowrap;text-underline-offset:4px;font-weight:500}.cmp__foot td{font-family:var(--font-mono);color:var(--color-muted);padding:.35rem .75rem;font-size:.7rem;line-height:1.6}.cmp__foot tr:first-child td{border-top:1px solid var(--color-rule);padding-top:.7rem}.cmp__legend,.cmp__hint{font-family:var(--font-mono);color:var(--color-muted);font-size:.68rem;line-height:1.6}.cmp__legend{padding:.45rem .75rem .1rem}.cmp__hint{padding-inline:.2rem;display:none}:is(.cmp:has(.cmp__plan[data-tier=free]:hover) [data-tier=free],.cmp:has(.cmp__plan[data-tier=starter]:hover) [data-tier=starter],.cmp:has(.cmp__plan[data-tier=plus]:hover) [data-tier=plus],.cmp:has(.cmp__plan[data-tier=pro]:hover) [data-tier=pro]){background-color:#f2e85c24}@supports (color:color-mix(in lab, red, red)){:is(.cmp:has(.cmp__plan[data-tier=free]:hover) [data-tier=free],.cmp:has(.cmp__plan[data-tier=starter]:hover) [data-tier=starter],.cmp:has(.cmp__plan[data-tier=plus]:hover) [data-tier=plus],.cmp:has(.cmp__plan[data-tier=pro]:hover) [data-tier=pro]){background-color:color-mix(in srgb, var(--color-marker) 14%, transparent)}}:is(.cmp:has(.cmp__plan[data-tier=free]:hover) [data-tier=free],.cmp:has(.cmp__plan[data-tier=starter]:hover) [data-tier=starter],.cmp:has(.cmp__plan[data-tier=plus]:hover) [data-tier=plus],.cmp:has(.cmp__plan[data-tier=pro]:hover) [data-tier=pro]){transition:background-color var(--dur-micro) var(--ease-drift)}@media (max-width:1024px){.cmp__scroll{overscroll-behavior-x:contain;background:linear-gradient(to right, var(--color-card), transparent) left center / 1.25rem 100% no-repeat local, linear-gradient(to left, var(--color-card), transparent) right center / 1.25rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #12171a57, transparent) left center / .8rem 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #12171a57, transparent) right center / .8rem 100% no-repeat;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.cmp__scroll{background:linear-gradient(to right, var(--color-card), transparent) left center / 1.25rem 100% no-repeat local, linear-gradient(to left, var(--color-card), transparent) right center / 1.25rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--color-ink) 34%, transparent), transparent) left center / .8rem 100% no-repeat, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--color-ink) 34%, transparent), transparent) right center / .8rem 100% no-repeat}}.cmp__label{z-index:2;position:sticky;left:0}.cmp__head .cmp__corner{z-index:4;background:var(--color-card);position:sticky;left:0}.cmp__corner,.cmp__label{width:13rem;min-width:13rem}.cmp__table{min-width:42rem}.cmp__stacked .cmp__row,.cmp__bandrow,.cmp__legendrow,.cmp__foot tr{width:var(--cmp-view);display:block;position:sticky;left:0}.cmp__stacked .cmp__label,.cmp__stacked .cmp__level,.cmp__bandcell,.cmp__legend,.cmp__foot td{width:auto;min-width:0;display:block}.cmp__stacked .cmp__label,.cmp__bandcell,.cmp__legend,.cmp__foot td{position:static}.cmp__stacked .cmp__label{border-bottom:0;padding-bottom:.1rem}.cmp__stacked .cmp__level{background-image:none;padding-top:0}.cmp__stacked .cmp__value{width:auto}.cmp__stacked .cmp__row>*{border-top:0}.cmp__stacked .cmp__row{border-top:1px solid var(--color-rule-soft);background:var(--color-card)}}@media (max-width:762px){.cmp__hint{display:block}}@media (max-width:560px){.cmp__corner,.cmp__label{width:10.5rem;min-width:10.5rem;font-size:.8rem}.cmp__bandcell{letter-spacing:.08em;font-size:.62rem}}.cmp__contract{background:var(--color-card);border-radius:8px;gap:.4rem;max-width:62em;margin-top:clamp(1rem,2vw,1.5rem);padding:.9rem clamp(.7rem,1.4vw,1.1rem);display:grid}.cmp__contractline,.cmp__contractlink{color:var(--color-muted);font-size:.8rem;line-height:1.55}.cmp__contractlink a{color:var(--color-ink);text-underline-offset:4px}.cmp__buy{justify-content:center;margin-top:clamp(1rem,2vw,1.5rem);display:flex}.tband{background:var(--dash-h) left top / 100% 1px no-repeat, var(--dash-h) left bottom / 100% 1px no-repeat, var(--dash-v) left top / 1px 100% no-repeat, var(--dash-v) right top / 1px 100% no-repeat;grid-template-columns:10rem minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.1rem,2.4vw,1.8rem);display:grid}.tband__tile{aspect-ratio:1;background:var(--color-mark-bg);color:var(--color-paper);border-radius:10px;place-items:center;padding:1.25rem;display:grid}.tband__tile svg{width:100%;height:auto;color:var(--color-marker)}.tband__say{align-content:start;gap:.6rem;display:grid}.tband__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:620}.tband__line{color:var(--color-ink-soft);max-width:30ch;font-size:.92rem;line-height:1.55}.tband__cta{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.tband__facts{background:var(--dash-v) left top / 1px 100% no-repeat;gap:.5rem;padding-left:clamp(1rem,2vw,1.75rem);list-style:none;display:grid}.tband__fact{color:var(--color-ink-soft);padding-left:.9rem;font-size:.86rem;line-height:1.45;position:relative}.tband__fact:before{content:"";background:var(--color-marker);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}@media (max-width:900px){.tband{grid-template-columns:7rem minmax(0,1fr)}.tband__facts{background:var(--dash-h) left top / 100% 1px no-repeat;grid-column:1/-1;padding-top:1rem;padding-left:0}}@media (max-width:560px){.tband{grid-template-columns:minmax(0,1fr)}.tband__tile{width:6rem}.tband__cta .btn{flex:100%;justify-content:center}}.article__grid{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.article__main{min-width:0;max-width:44rem}.article__rail{top:calc(var(--header-h,4.25rem) + 1.25rem);min-width:0;position:sticky}.answer{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:12px;padding:clamp(1rem,2vw,1.4rem) clamp(1.1rem,2.4vw,1.6rem);position:relative}.answer:before{content:"";background:var(--color-marker);border-radius:2px;width:4px;position:absolute;inset:.9rem auto .9rem 0}.answer__label{margin-bottom:.5rem}.answer__body{color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55}.answer__body strong{font-weight:600}.article__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1rem;font-size:.68rem;list-style:none;display:flex}.article__meta-cell{background:var(--dash-v) left top / 1px 100% no-repeat;padding-left:.7rem}.article__art{max-width:13rem;color:var(--color-ink);margin-top:clamp(1.5rem,3vw,2.25rem)}.article__art svg{width:100%;height:auto}.toc{padding-top:.15rem}.toc__label{margin-bottom:.7rem}.toc__list{background:var(--dash-v) left top / 1px 100% no-repeat;gap:.1rem;padding-left:.9rem;list-style:none;display:grid}.toc__link{color:var(--color-ink-soft);transition:color var(--dur-ui) var(--ease-drift);padding-block:.32rem;font-size:.86rem;line-height:1.35;text-decoration:none;display:block}.toc__link:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px}.toc__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:3px}.prose{color:var(--color-ink-soft);text-wrap:pretty;margin-top:clamp(1.75rem,3.5vw,2.75rem);font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.65}.prose>*+*{margin-top:1.05em}.prose__h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);text-wrap:balance;scroll-margin-top:calc(var(--header-h,4.25rem) + 1rem);background:var(--dash-h) top / 100% 1px no-repeat;padding-top:clamp(1.4rem,2.6vw,2rem);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;line-height:1.1}.prose>.prose__h2:not(:first-child){margin-top:clamp(1.9rem,3.6vw,2.9rem)}.prose>.llist+.prose__h2{background:0 0;padding-top:0}.prose__h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);scroll-margin-top:calc(var(--header-h,4.25rem) + 1rem);margin-top:1.6em;font-size:clamp(1.12rem,1.6vw,1.3rem);font-weight:600;line-height:1.2}.prose strong{color:var(--color-ink);font-weight:600}.prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px;transition:text-decoration-color var(--dur-ui) var(--ease-drift)}.prose a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.prose ul{padding-left:1.35em;list-style:outside}.prose ol{padding-left:1.5em;list-style:decimal}.prose li{padding-left:.15em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--color-muted);font-family:var(--font-mono);font-size:.85em}.prose code{font-family:var(--font-mono);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule-soft);color:var(--color-ink);border-radius:4px;padding:.08em .35em;font-size:.86em}.prose__pre{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);font-family:var(--font-mono);color:var(--color-ink);border-radius:10px;padding:clamp(.75rem,1.6vw,1rem) clamp(.85rem,1.8vw,1.15rem);font-size:.78rem;line-height:1.7;overflow-x:auto}.prose__pre code{box-shadow:none;font-size:inherit;background:0 0;padding:0}.prose .snip{max-width:none}.note{background:var(--color-band);border-radius:10px;padding:clamp(.9rem,1.8vw,1.2rem) clamp(1rem,2.2vw,1.4rem)}.note__label{margin-bottom:.45rem}.note__body>*+*{margin-top:.8em}.tablewrap{-webkit-overflow-scrolling:touch;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:10px;overflow-x:auto}.tablefig__hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);margin-top:.5rem;font-size:.66rem;display:none}@media (max-width:720px){.tablefig__hint{display:block}}.tablewrap:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.tablewrap table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.92em;line-height:1.5}.tablewrap th,.tablewrap td{text-align:left;vertical-align:top;background:var(--dash-h) bottom / 100% 1px no-repeat;padding:.7rem .9rem}.tablewrap th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;font-weight:500}.tablewrap tbody tr:last-child td{background:0 0}.tablewrap td:first-child{color:var(--color-ink);font-weight:600}@media (max-width:960px){.article__grid{grid-template-columns:minmax(0,1fr);gap:1.1rem}.article__main{display:contents}.article__main>*,.article__rail{max-width:44rem}.answer{order:1}.article__meta{order:2;margin-top:0}.article__rail{order:3;padding-top:.5rem;position:static}.article__rail .article__art{max-width:16rem;margin-top:.75rem}.prose{order:5;margin-top:.5rem}.toc__list{background:0 0;flex-wrap:wrap;gap:.25rem 1rem;padding-left:0;display:flex}.toc__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px;padding-block:.6rem;font-size:.82rem}}.hublist{background:var(--dash-h) top / 100% 1px no-repeat content-box;margin-block:0;padding-block:0;list-style:none;display:grid}.hublist__row{background:var(--dash-h) bottom / 100% 1px no-repeat;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:.5rem clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1rem,2.2vw,1.5rem);display:grid}.hublist__aside{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);gap:.35rem;padding-top:.35rem;font-size:.68rem;display:grid}.hublist__kicker{color:var(--color-ink-soft)}.hublist__main{gap:.4rem;max-width:48em;display:grid}.hublist__link{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:4px;text-wrap:balance;transition:text-decoration-color var(--dur-ui) var(--ease-drift);font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:600;line-height:1.2}.hublist__link:hover,.hublist__link:focus-visible{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.hublist__desc{color:var(--color-ink-soft);font-size:.98rem;line-height:1.55}@media (max-width:720px){.hublist__row{grid-template-columns:minmax(0,1fr);gap:.35rem}.hublist__aside{grid-auto-flow:column;justify-content:start;gap:1rem;padding-top:0}}.art__grid{grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-template-areas:".answer""toc main";align-items:start;gap:clamp(1.75rem,3.5vw,3rem) clamp(2rem,5vw,5rem);display:grid}.art__answer{grid-area:answer}.art__toc{top:calc(var(--header-h,4.25rem) + 1.25rem);grid-area:toc;align-self:start;position:sticky}.art__main{grid-area:main;min-width:0}.art__answer{background:var(--dash-v) left / 1px 100% no-repeat;gap:.6rem;max-width:46em;padding-left:clamp(.85rem,2vw,1.25rem);display:grid}.art__answer-text{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.08rem,1.55vw,1.3rem);font-weight:500;line-height:1.5}.art__byline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.7rem;display:flex}.art__toc-label{margin-bottom:.7rem}.art__toc-list{background:var(--dash-v) left / 1px 100% no-repeat;gap:.15rem;margin:0;padding:0 0 0 .85rem;list-style:none;display:grid}.art__toc-link{color:var(--color-ink-soft);text-underline-offset:3px;transition:color var(--dur-ui) var(--ease-drift), text-decoration-color var(--dur-ui) var(--ease-drift);padding-block:.3rem;font-size:.86rem;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.art__toc-link:hover,.art__toc-link:focus-visible{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@media (pointer:coarse){.art__toc-link{padding-block:.65rem}}.art__body{max-width:44em;color:var(--color-ink-soft);font-size:1.04rem;line-height:1.7}.art__body>:first-child{margin-top:0}.art__body h2,.art__h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);scroll-margin-top:calc(var(--header-h,4.25rem) + 1rem);text-wrap:balance;margin:2.4em 0 .65em;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600;line-height:1.15}.art__body h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);scroll-margin-top:calc(var(--header-h,4.25rem) + 1rem);margin:1.8em 0 .5em;font-size:1.12rem;font-weight:600}.art__body p{margin:0 0 1.05em}.art__body a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);transition:text-decoration-color var(--dur-ui) var(--ease-drift)}.art__body a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.art__body strong{color:var(--color-ink);font-weight:600}.art__body ul,.art__body ol{margin:0 0 1.15em;padding-left:1.3em}.art__body ul{list-style:outside}.art__body ol{list-style:decimal}.art__body li>ul,.art__body li>ol{margin-top:.4em;margin-bottom:0}.art__body li{margin-bottom:.4em}.art__body li::marker{color:var(--color-muted)}.art__body blockquote{background:var(--dash-v) left / 1px 100% no-repeat;color:var(--color-ink);font-family:var(--font-display);margin:1.4em 0;padding:.15em 0 .15em 1.1em;font-size:1.06rem;font-weight:500}.art__body blockquote p{margin-bottom:.4em}.art__body code{font-family:var(--font-mono);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule-soft);border-radius:5px;padding:.12em .4em;font-size:.86em}.art__body pre{background:var(--color-mark-bg);color:var(--color-paper);border-radius:12px;margin:1.3em 0;padding:1rem 1.2rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.art__body pre code{box-shadow:none;color:inherit;font-size:inherit;background:0 0;padding:0}.art__body table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.92rem;display:block;overflow-x:auto}.art__body th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);text-align:left;white-space:nowrap;background:var(--dash-h) bottom / 100% 1px no-repeat;padding:.5em 1em .5em 0;font-size:.68rem;font-weight:500}.art__body td{vertical-align:top;background:var(--dash-h) bottom / 100% 1px no-repeat;padding:.6em 1em .6em 0}.art__body hr{background:var(--dash-h);border:0;height:1px;margin:2.4em 0}.art__body img{max-width:100%;height:auto}.art__faq,.art__next{background:var(--dash-h) top / 100% 1px no-repeat;max-width:44em;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.art__faq .art__h2,.art__next .art__h2{margin-top:0}.art__faq .faq{background:0 0;border-radius:0;max-width:none;margin-inline:0;padding:0}.art__next-groups{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.art__next-group{align-content:start;gap:.6rem;display:grid}.art__next-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.art__next-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px;transition:text-decoration-color var(--dur-ui) var(--ease-drift);padding-block:.15rem;font-size:.98rem;line-height:1.4;display:inline-block}.art__next-link:hover,.art__next-link:focus-visible{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@media (pointer:coarse){.art__next-link{padding-block:.5rem}}@media (max-width:900px){.art__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"answer""toc""main"}.art__toc{position:static}}.consent{z-index:45;background:var(--color-paper);width:min(26rem,100vw - 2*clamp(1rem,3vw,2rem));color:var(--color-ink);border-radius:14px;gap:.75rem;padding:1.1rem 1.25rem 1.25rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);box-shadow:0 0 0 1px #ccd4cbb3,0 24px 60px -28px #12171a4d}@supports (color:color-mix(in lab, red, red)){.consent{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-rule) 70%, transparent), 0 24px 60px -28px #12171a4d}}.consent{animation:consent-in var(--dur-push-in) var(--ease-drift) both}.consent[data-reduced=true]{animation:none}@keyframes consent-in{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}.consent__eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;font-weight:500}.consent__text{font-family:var(--font-sans);color:var(--color-ink-soft);text-wrap:pretty;font-size:.925rem;line-height:1.5}.consent__text a{color:var(--color-ink);text-underline-offset:2px;-webkit-text-decoration:underline #12171a73;text-decoration:underline #12171a73}@supports (color:color-mix(in lab, red, red)){.consent__text a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.consent__text a{transition:text-decoration-color var(--dur-ui) var(--ease-drift)}.consent__text a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.consent__btn{--cta-pad-x:1.1rem;flex:8rem;min-height:48px}@media (min-width:480px){.consent__btn{flex:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
