@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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}}}:root,:host{--color-ground:#fbfcfd;--color-veil:#ffffff8c;--color-navy:#223f4d;--color-navy-deep:#16303c;--color-ink:#1c3a49;--color-ink-2:#2c4f60;--color-muted:#5f7889;--color-muted-2:#7b909e;--color-hairline:#c2d2de;--color-hairline-2:#dce6ed;--color-line:#a9c4d6;--color-teal:#03a696;--color-teal-ink:#027f73;--color-blue:#0284c7;--color-coral:#ff5c61;--color-coral-ink:#e2494f;--color-coral-deep:#c0343a;--color-teal-pale:#d7f5f0;--color-on-navy:#e8f0f5;--color-on-navy-mut:#9fb6c1;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--font-brand:"Poppins", ui-sans-serif, system-ui, sans-serif;--spacing:.25rem;--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)}:root{--maxw:74rem;--gutter:max(clamp(1.25rem, 4vw, 3rem), env(safe-area-inset-left), env(safe-area-inset-right));--edge:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));--sec-y:clamp(4rem, 9vh, 6.5rem);--header:4rem;--fs-hero:clamp(2.6rem, 7.6vw, 5.4rem);--fs-h2:clamp(1.8rem, 4.6vw, 3rem);--fs-h3:clamp(1.45rem, 3.1vw, 2.15rem);--fs-body:1rem;--fs-lead:1.125rem;--fs-small:.875rem;--fs-mono:clamp(.75rem, .72rem + .14vw, .8125rem);--radius-card:6px;--radius-field:3px;--field-intensity:.18;--field-grain:.07;--field-coral:.2}@layer theme;@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,ui-sans-serif, system-ui, 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;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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-286{height:calc(var(--spacing) * 286)}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.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,)}.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))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted-2)}.eyebrow{margin-bottom:1.1rem;display:block}.cta{align-items:center;gap:.8rem;display:inline-flex}section[id],footer[id],main[id]{scroll-margin-top:calc(var(--header) + .5rem)}.inv-back{align-items:center;min-height:24px;display:inline-flex}@media(max-width:48rem),(pointer:coarse){.cta,.pill,.nav-investors,.inv-back,.dk-index a{min-height:44px}.pill,.nav-investors,.inv-back{align-items:center;display:inline-flex}}.cta .lbl{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase}.cta .arw{background:var(--color-navy);width:2rem;height:2rem;color:var(--color-on-navy);border-radius:50%;place-items:center;font-size:.8rem;line-height:1;display:grid}.site{z-index:1;position:relative}.topbar{z-index:30;padding-top:env(safe-area-inset-top);background:#fbfcfdd6;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklab,var(--color-ground) 84%,transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-hairline-2);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.topbar.is-away{transition-duration:.22s;transform:translateY(-100%)}.topbar .bar{justify-content:space-between;align-items:center;gap:2rem;padding-block:.95rem;display:flex}.brand{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.3em;font-size:1.05rem;display:inline-flex}.brand-mark{flex:none;width:1.26em;height:1.26em;display:block}.brand-mark .tile{fill:var(--color-teal)}.brand-mark .ink{fill:var(--color-navy-deep)}.brand-mark .stem{fill:none;stroke:var(--color-navy-deep);stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4}.brand-word{font-family:var(--font-brand);letter-spacing:-.01em;font-size:1.15em;font-weight:600;line-height:1}.brand-word b{color:var(--color-teal);margin-right:.01em;font-weight:700}.nav{align-items:center;gap:1.5rem;display:flex}.pill{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;background:var(--color-navy);color:var(--color-on-navy);white-space:nowrap;border-radius:999px;padding:.52rem .9rem}.nav-investors{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink);border:1px solid var(--color-hairline);white-space:nowrap;border-radius:999px;padding:.52rem .9rem;transition:border-color .2s,background-color .2s}.nav-investors:hover{border-color:var(--color-navy);background:#223f4d0d}@supports (color:color-mix(in lab,red,red)){.nav-investors:hover{background:color-mix(in oklab,var(--color-navy) 5%,transparent)}}@media(max-width:48rem){:root{--header:4.65rem}.nav{gap:.75rem}}@media(max-width:30rem){.topbar .bar{gap:.75rem}.nav{gap:.5rem}.nav-investors,.pill{letter-spacing:.08em;padding-inline:.7rem}}@media(max-width:26rem){.nav-investors,.pill{letter-spacing:.04em;padding-inline:.6rem;font-size:.6875rem}.brand{font-size:.95rem}}@media(max-width:20.9rem){.topbar .bar{gap:.5rem}.topbar .brand-word{display:none}.nav-investors,.pill{padding-inline:.5rem}}[data-fade]{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1) var(--fade-delay,0s),transform 1.1s cubic-bezier(.16,1,.3,1) var(--fade-delay,0s);transform:translateY(.6rem)}[data-fade].is-in{opacity:1;transform:none}.hero{padding-block:clamp(4.5rem,13vh,9rem) clamp(4rem,10vh,7rem);container-type:inline-size}.hero h1{font-size:min(var(--fs-hero),7.95cqi);letter-spacing:-.038em;line-height:1.02}.hero h1 span{display:block}.hero .expand{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal-ink);margin-top:1.5rem;font-size:clamp(.75rem,.6rem + .55vw,1.125rem)}.hero-foot{align-items:flex-end;margin-top:clamp(3rem,8vh,5rem);display:flex}.sec-head{padding-block:var(--sec-y) 2.5rem}.sec-head h2{font-size:var(--fs-h2);max-width:22ch;line-height:1.08}.sec-head p{color:var(--color-muted);font-size:var(--fs-small);max-width:34rem;margin-top:1rem}.foot{margin-top:calc(var(--sec-y) * 1.4);background:var(--color-navy);color:var(--color-on-navy);padding-block:clamp(2.5rem,6vh,3.5rem) calc(2.5rem + env(safe-area-inset-bottom))}.foot .fbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.foot .mono{color:var(--color-on-navy-mut)}.foot .brand{color:var(--color-on-navy)}.foot .fbar-id{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.field{z-index:0;pointer-events:none;isolation:isolate;background:var(--color-ground);position:fixed;inset:0;overflow:hidden}.blob{opacity:calc(var(--field-intensity) * var(--w,1) * var(--osc,1));background:radial-gradient(circle at 50% 50%,var(--c) 0%,var(--c) 34%,transparent 68%);border-radius:50%;display:block;position:absolute;transform:translate(0)}@supports (color:color-mix(in lab,red,red)){.blob{background:radial-gradient(circle at 50% 50%,var(--c) 0%,color-mix(in oklab,var(--c) 45%,transparent) 34%,transparent 68%)}}.b1{--c:#03a696;--w:1;width:86vmax;height:86vmax;top:-34vmax;left:-26vmax}.b2{--c:#0284c7;--w:.85;width:76vmax;height:76vmax;top:12vmax;right:-40vmax}.b3{--c:#ff5c61;--w:var(--field-coral);width:54vmax;height:54vmax;bottom:-30vmax;left:30vmax}.grain{opacity:var(--field-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;display:block;position:absolute;inset:-50%}@media(max-width:767px){.b3{display:none}}.vision{text-align:center;--step:46ms;--settle:1.6s;padding-block:clamp(2.5rem,7vh,5rem) clamp(4rem,10vh,7rem)}.vision .eyebrow{margin-bottom:1.6rem}.vision-stmt{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;max-width:min(64rem,100%);margin-inline:auto;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.12}.vision-stmt .w{vertical-align:bottom;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.vision-stmt .i{display:inline-block}.vision-stmt .was{color:var(--color-muted-2)}.vision-stmt em{color:var(--color-teal-ink);font-style:normal;position:relative}.vision-stmt em:after{content:"";background:var(--color-teal);transform-origin:0;height:2px;position:absolute;bottom:.02em;left:0;right:0}@media(prefers-reduced-motion:no-preference){.vision-stmt .i{opacity:0;filter:blur(6px);transform:translateY(105%)}.vision-stmt .was,.vision-stmt em{color:var(--color-ink)}.vision-stmt em:after{transform:scaleX(0)}.vision.is-in .i{animation:.72s cubic-bezier(.19,1,.22,1) both vision-word;animation-delay:calc(var(--i) * var(--step))}.vision.is-in .was{animation:.72s cubic-bezier(.19,1,.22,1) both vision-word,.7s ease-out both vision-cool;animation-delay:calc(var(--i) * var(--step)),var(--settle)}.vision.is-in em.i{animation:.72s cubic-bezier(.19,1,.22,1) both vision-word,.7s ease-out both vision-ignite;animation-delay:calc(var(--i) * var(--step)),var(--settle)}.vision.is-in em:after{animation:vision-rule .62s calc(var(--settle) + .24s) cubic-bezier(.22,1,.36,1) both}.vision.is-in .vision-foot{animation:vision-foot .8s calc(var(--settle) + .34s) ease-out both}.vision-foot{opacity:0}}@keyframes vision-word{0%{opacity:0;filter:blur(6px);transform:translateY(105%)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes vision-cool{0%{color:var(--color-ink)}to{color:var(--color-muted-2)}}@keyframes vision-ignite{0%{color:var(--color-ink)}to{color:var(--color-teal-ink)}}@keyframes vision-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vision-foot{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vision-foot{border-bottom:1px solid var(--color-hairline-2);justify-items:center;margin-top:clamp(2rem,5vh,3.25rem);padding-bottom:clamp(2.5rem,6vh,4rem);display:grid}.vision-foot p{color:var(--color-ink-2);text-wrap:balance;max-width:48ch;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.tl-band{background:var(--color-navy)}.figures{background:var(--color-navy);color:var(--color-on-navy);padding-block:clamp(2rem,5vh,3rem) clamp(3.5rem,9vh,5.5rem)}.figures .eyebrow{color:var(--color-on-navy-mut)}.fig-row{--figgap:clamp(2.5rem, 5vw, 4.5rem);border-top:1px solid #ffffff21;gap:3rem;padding-top:clamp(2.5rem,6vh,4rem);display:grid}@media(min-width:56rem){.fig-row{gap:0 var(--figgap);grid-template-columns:repeat(3,minmax(0,1fr))}.fig+.fig:before{content:"";top:.35rem;bottom:.35rem;left:calc(var(--figgap) / -2);border-left:1px solid #ffffff21;position:absolute}}.fig{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,.75,.2,1);position:relative;transform:translateY(14px)}.fig.on{opacity:1;transform:none}.fig-val{font-family:var(--font-display);letter-spacing:-.048em;color:var(--color-on-navy);font-size:clamp(3.25rem,7.4vw,5.25rem);font-weight:500;line-height:.92}.fig-val small{letter-spacing:-.015em;color:#3fd3c2;font-size:.52em;font-weight:400}.fig-lab{font-size:var(--fs-body);color:var(--color-on-navy-mut);text-wrap:balance;max-width:22ch;margin-top:1rem;line-height:1.5}#timeline{--tl-rail:15px;--tl-gap:clamp(1rem, 2.2vw, 1.9rem);--stop-h:clamp(15rem, 40vh, 20rem);--focal-pos:.5;--tl-accent:#3fd3c2;--tl-fade:1rem;--tl-fasd:#3fd3c2;--tl-qasa:#ff8f92;--tl-agility:#f0b04a}.tl{height:100svh;min-height:38rem;padding-top:var(--header);color:var(--color-on-navy);background:var(--color-navy);box-shadow:0 0 0 50vw var(--color-navy);clip-path:inset(0 -50vw);grid-template-rows:auto minmax(0,1fr);grid-template-columns:100%;display:grid;overflow:hidden}.tl-head{padding-top:clamp(1.5rem,4vh,2.5rem);padding-bottom:clamp(1.25rem,3.5vh,2.25rem)}.tl-head .mono{color:var(--color-on-navy-mut)}.tl-claim{grid-template-columns:minmax(0,1fr);align-items:baseline;row-gap:.35rem;display:grid}.tl-claim h2{display:contents}.tl-claim-line{font-size:var(--fs-h2);color:var(--color-on-navy);max-width:24ch;line-height:1.06;display:block}.tl-claim-line:first-child{grid-row:1}.tl-stat:first-of-type{grid-row:2}.tl-claim-line:last-child{grid-row:3;margin-top:.6rem}.tl-stat:last-of-type{grid-row:4}@media(min-width:62rem){.tl-claim{grid-template-columns:auto minmax(0,auto);justify-content:start;gap:0 clamp(1.5rem,3.5vw,3rem)}.tl-claim-line:first-child,.tl-stat:first-of-type{grid-row:1}.tl-claim-line:last-child,.tl-stat:last-of-type{grid-row:2}.tl-claim-line{grid-column:1;max-width:none;margin-top:0}.tl-stat{grid-column:2}}.tl-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;outline-offset:-3px;scroll-snap-type:y mandatory;min-height:0;position:relative;overflow:hidden auto}.tl-scroll:before,.tl-scroll:after{content:"";z-index:2;height:var(--tl-fade);pointer-events:none;display:block;position:sticky}.tl-scroll:before{margin-bottom:calc(-1 * var(--tl-fade));background:linear-gradient(to bottom,var(--color-navy) 0%,#223f4db8 48%,transparent 100%);top:0}.tl-scroll:after{margin-top:calc(-1 * var(--tl-fade));background:linear-gradient(to top,var(--color-navy) 0%,#223f4db8 48%,transparent 100%);bottom:0}.tl-inner{display:flow-root;position:relative}.spine,.fill{pointer-events:none;position:absolute;transform:translate(-50%)}.spine{background:#ffffff26;width:1px}.fill{background:var(--tl-accent);width:2px;box-shadow:0 0 16px var(--tl-accent)}@supports (color:color-mix(in lab,red,red)){.fill{box-shadow:0 0 16px color-mix(in oklab,var(--tl-accent) 40%,transparent)}}.fill{transition:height .46s cubic-bezier(.22,.72,.2,1)}.tl-list{margin:0;padding:0;list-style:none}.stop{min-height:var(--stop-h);grid-template-columns:minmax(0,1fr) var(--tl-rail) minmax(0,1fr);column-gap:var(--tl-gap);scroll-snap-align:center;opacity:1;align-items:center;padding-block:clamp(2rem,5vh,3.4rem);transition:opacity .3s;display:grid;position:relative}.stop .vig{grid-area:1/1}.stop .node{background:var(--color-navy);border:1px solid var(--color-on-navy-mut);cursor:pointer;appearance:none;border-radius:50%;grid-area:1/2;justify-self:center;width:13px;height:13px;padding:0;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,.72,.2,1);position:relative}.stop .block{grid-area:1/3;min-width:0}@media not all and (max-width:52rem){.stop:nth-child(2n) .vig{grid-column:3}.stop:nth-child(2n) .block{grid-column:1}}.stop .node:after{content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;translate:-50% -50%}.stop .node:focus-visible{outline:2px solid var(--tl-accent);outline-offset:4px}.stop.past .node{background:var(--tl-accent);border-color:var(--tl-accent)}.stop.now .node{background:var(--tl-accent);border-color:var(--tl-accent);box-shadow:0 0 0 7px var(--tl-accent);transform:scale(1.5)}@supports (color:color-mix(in lab,red,red)){.stop.now .node{box-shadow:0 0 0 7px color-mix(in oklab,var(--tl-accent) 14%,transparent)}}.stop .tick{z-index:1;background:var(--color-navy);color:var(--color-on-navy);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.2rem .7rem .25rem;font-size:clamp(.875rem,.8rem + .32vw,1rem);font-weight:600;line-height:1.25;position:absolute;top:0;left:50%;translate:-50% -50%}.stop.now .tick{color:var(--tl-accent);border-color:var(--tl-accent)}@supports (color:color-mix(in lab,red,red)){.stop.now .tick{border-color:color-mix(in oklab,var(--tl-accent) 55%,transparent)}}.stop.now .tick{box-shadow:0 0 18px var(--tl-accent)}@supports (color:color-mix(in lab,red,red)){.stop.now .tick{box-shadow:0 0 18px color-mix(in oklab,var(--tl-accent) 20%,transparent)}}.stop:first-child{padding-top:calc(clamp(2rem,5vh,3.4rem) + var(--tl-fade) + .5rem)}.stop:first-child .tick{top:var(--tl-fade);translate:-50%}.tl-stat{letter-spacing:-.01em;color:var(--color-on-navy-mut);text-wrap:nowrap;font-variant-numeric:tabular-nums;border-left:2px solid var(--tl-accent);padding-left:clamp(.9rem,1.6vw,1.15rem);font-size:clamp(.9rem,1.35vw,1.05rem);line-height:1.45}.tl-stat:last-of-type{color:var(--tl-accent)}.stop .meta{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin-bottom:.1rem;display:flex}.stop .when{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;color:var(--color-on-navy-mut);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400;line-height:1.04;transition:color .3s}.stop .events{gap:.85rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.stop .events>li{justify-items:start;gap:.3rem;display:grid}.stop .chip{--chip:var(--color-on-navy-mut);border:1px solid var(--chip);align-items:center;padding:.05rem .5rem .1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stop .chip{border:1px solid color-mix(in oklab,var(--chip) 45%,transparent)}}.stop .chip{text-transform:none;letter-spacing:.04em;color:var(--chip);white-space:nowrap;border-radius:999px;line-height:1.3}.stop .chip[data-mark=fASD]{--chip:var(--tl-fasd)}.stop .chip[data-mark=QasaLiving]{--chip:var(--tl-qasa)}.stop .chip[data-mark=Agility]{--chip:var(--tl-agility)}.stop p{color:var(--color-on-navy-mut);font-size:clamp(.85rem,1vw,.95rem);line-height:1.5}.stop.now p{color:var(--color-on-navy)}.stop .vig{width:100%;height:auto;transition:transform .42s cubic-bezier(.22,.72,.2,1);display:block;overflow:visible}.stop.now .vig{transform:scale(1.025)}.stop .vig-parts{transform:translateY(7px)}.stop .vig-parts>*,.stop .vig-parts>[data-run]{opacity:0}.stop.played .vig-parts{animation:.76s cubic-bezier(.16,1,.3,1) both vig-rise}.stop.played .vig-parts>:not([data-run]){animation:.42s cubic-bezier(.16,1,.3,1) both vig-part;animation-delay:calc(var(--i,0) * 26ms)}@keyframes vig-rise{to{transform:none}}@keyframes vig-part{to{opacity:1}}@media(max-width:52rem){#timeline{--tl-gap:1.15rem;--stop-h:clamp(16rem, 42vh, 21rem);--focal-pos:.2;--tl-fade:.875rem}.stop{grid-template-columns:var(--tl-rail) minmax(0,1fr);align-items:start;padding-block:1.75rem 1.25rem}.stop .tick{padding-left:.95rem;left:0;translate:0 -50%}.stop:first-child .tick{translate:0}.tl-stat{text-wrap:pretty}.tl-claim{row-gap:.3rem}.tl-claim-line:last-child{margin-top:.5rem}.stop .block{display:contents}.stop .node{grid-area:1/1;margin-top:.55rem}.stop .meta{grid-area:1/2;margin-bottom:0}.stop .events{grid-area:2/2;margin-top:.7rem}.stop .vig{grid-area:3/2;margin-top:1.1rem}}.portfolio{--pf-h:clamp(27rem, 72vh, 30.5rem);--pf-n:3;--pf-spine:5rem;--pf-gap:.625rem;--pf-pad:clamp(1.1rem, 2vw, 1.5rem);--pf-ease:.44s cubic-bezier(.22, .61, .36, 1);--pf-hold:calc(var(--pf-n) * clamp(13rem, 35vh, 21rem));padding-block:var(--sec-y)}.pf-head h2{font-size:var(--fs-h2);max-width:24ch;line-height:1.08}.pf-claim{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-2);margin-top:1.1rem;font-size:clamp(1.05rem,1.8vw,1.3rem)}.pf-acc{gap:var(--pf-gap);height:var(--pf-h);margin-top:clamp(2.25rem,5vh,3.25rem);display:flex;container-type:inline-size}@media(min-width:56rem)and (min-height:36rem){.pf-hold{height:calc(var(--pf-h) + var(--pf-hold))}.pf-acc{top:max(calc(var(--header) + 1.5rem),calc((100vh - var(--pf-h)) / 2));position:sticky}}.pf-card{flex:0 0 var(--pf-spine);background:#e5ecf2;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pf-card{background:color-mix(in oklab,var(--color-hairline-2) 75%,#fff)}}.pf-card{border:1px solid var(--color-hairline);transition:flex-basis var(--pf-ease),flex-grow var(--pf-ease),background-color .24s ease,border-color .24s ease;border-top:2px solid #0000}.pf-card[data-open]{border-top-color:var(--pf-tk);background:#fff;flex:1 1 0}.pf-card[data-tk=qasa]{--pf-tk:#ff7c80}.pf-card[data-tk=agility]{--pf-tk:#f2b045}.pf-card[data-tk=ms]{--pf-tk:var(--color-teal)}.pf-trigger{z-index:2;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.pf-card[data-open] .pf-trigger{pointer-events:none;cursor:default}.pf-card:not([data-open]):hover{background:#dce6ed}.pf-card:not([data-open]):has(.pf-trigger:focus-visible){background:#dce6ed}@supports (color:color-mix(in lab,red,red)){.pf-card:not([data-open]):hover{background:color-mix(in oklab,var(--color-hairline-2) 100%,#fff)}.pf-card:not([data-open]):has(.pf-trigger:focus-visible){background:color-mix(in oklab,var(--color-hairline-2) 100%,#fff)}}.pf-card:not([data-open]):hover{border-color:var(--color-line)}.pf-card:not([data-open]):has(.pf-trigger:focus-visible){border-color:var(--color-line)}.pf-card:not([data-open]):hover .pf-spine{color:var(--color-navy)}.pf-card:not([data-open]):has(.pf-trigger:focus-visible) .pf-spine{color:var(--color-navy)}.pf-card:not([data-open]):hover .pf-idx{color:var(--color-ink);border-color:var(--color-line)}.pf-card:not([data-open]):has(.pf-trigger:focus-visible) .pf-idx{color:var(--color-ink);border-color:var(--color-line)}.pf-card:not([data-open]):hover .pf-more:before,.pf-card:not([data-open]):hover .pf-more:after{background:var(--color-navy)}.pf-card:not([data-open]):has(.pf-trigger:focus-visible) .pf-more:before{background:var(--color-navy)}.pf-card:not([data-open]):has(.pf-trigger:focus-visible) .pf-more:after{background:var(--color-navy)}.pf-trigger:focus-visible{outline:2px solid var(--color-blue);outline-offset:-4px}.pf-idx{top:var(--pf-pad);left:var(--pf-pad);border:1px solid var(--color-hairline);background:#ffffff80;padding:.2rem .42rem;transition:color .24s,border-color .24s;position:absolute}.pf-card[data-open] .pf-idx{left:auto;right:var(--pf-pad)}.pf-of{display:none}.pf-card[data-open] .pf-of{display:inline}.pf-more{top:calc(var(--pf-pad) + 2.35rem);opacity:1;width:.8rem;height:.8rem;transition:opacity .22s;position:absolute;left:50%;translate:-50%}.pf-more:before,.pf-more:after{content:"";background:var(--color-muted);margin:auto;transition:background-color .24s;position:absolute;inset:0}.pf-more:before{width:100%;height:1px}.pf-more:after{width:1px;height:100%}.pf-card[data-open] .pf-more{opacity:0}.pf-spine{left:0;right:0;bottom:var(--pf-pad);writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);white-space:nowrap;justify-content:center;font-size:1.05rem;transition:opacity .22s,color .24s;display:flex;position:absolute;transform:rotate(180deg)}.pf-card[data-open] .pf-spine{opacity:0}.pf-panel{inset:var(--pf-pad);width:34rem;width:calc(100cqw - (var(--pf-n) - 1) * (var(--pf-spine) + var(--pf-gap)) - 2 * var(--pf-pad));opacity:0;transition:opacity .3s ease 60ms,transform var(--pf-ease);position:absolute;transform:translate(-8px)}.pf-card[data-open] .pf-panel{opacity:1;transform:none}.pf-panel-in{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:clamp(2rem,5vw,4.5rem);height:100%;display:grid}.pf-copy{flex-direction:column;gap:.85rem;min-width:0;display:flex}.pf-panel h3{font-size:var(--fs-h3);letter-spacing:-.022em;max-width:22ch;line-height:1.16}.pf-panel p{font-size:var(--fs-small);color:var(--color-muted);text-wrap:pretty;max-width:52ch;line-height:1.68}.pf-panel .pf-sub{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-2);max-width:30ch;margin-top:-.35rem;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.34}.pf-cta{border-radius:999px;align-self:start;margin-top:auto;padding-top:1.4rem;padding-bottom:.35rem;padding-right:.7rem;transition:color .2s,transform .2s}.pf-cta .arw{transition:background-color .2s,transform .2s}.pf-cta:hover .arw{background:var(--pf-tk);transform:translate(3px)}@supports (color:color-mix(in lab,red,red)){.pf-cta:hover .arw{background:color-mix(in oklab,var(--pf-tk) 55%,var(--color-navy))}}.pf-shot{aspect-ratio:1200/655;object-fit:cover;object-position:top left;border:1px solid var(--color-hairline);border-radius:12px;align-self:center;width:clamp(17rem,31vw,28rem);height:auto;box-shadow:0 2px 4px #223f4d0f,0 18px 38px -14px #223f4d42}@media(max-width:68rem){.pf-shot{display:none}.pf-panel-in{grid-template-columns:minmax(0,1fr)}}@media(max-width:56rem){.pf-hold{height:auto}.pf-acc{border-top:1px solid var(--color-hairline-2);height:auto;display:block;position:static}.pf-card{border:0;border-bottom:1px solid var(--color-hairline-2);background:0 0;display:block;overflow:visible}.pf-card[data-open]{background:0 0}.pf-card[data-open] .pf-idx{border-color:var(--pf-tk)}.pf-trigger{padding:1.1rem 0 1.1rem 3.4rem;position:static;pointer-events:auto!important;cursor:pointer!important}.pf-idx,.pf-card[data-open] .pf-idx{background:0 0;top:1.15rem;left:0;right:auto}.pf-card[data-open] .pf-of{display:none}.pf-spine{writing-mode:horizontal-tb;white-space:normal;font-size:1.15rem;display:block;position:static;transform:none;opacity:1!important}.pf-more{top:1.5rem;left:auto;right:0;translate:none}.pf-panel{opacity:1;width:auto;transition:grid-template-rows var(--pf-ease),padding-bottom var(--pf-ease);grid-template-rows:0fr;padding:0 0 0 3.4rem;display:grid;position:static;overflow:hidden;transform:none}.pf-card[data-open] .pf-panel{grid-template-rows:1fr;padding-bottom:1.4rem}.pf-panel-in{gap:.7rem;min-height:0;overflow:hidden}.pf-panel h3{display:none}.pf-panel-in{display:block}.pf-panel .pf-sub{max-width:none;margin-top:0;font-size:1.1rem}.pf-cta{padding-top:1.1rem}}@media(prefers-reduced-motion:reduce){.pf-hold{height:auto}.pf-acc{position:static}.pf-card,.pf-panel,.pf-spine,.pf-idx,.pf-more,.pf-more:before,.pf-more:after,.pf-cta,.pf-cta .arw{transition:none!important}.pf-cta:hover .arw{transform:none}}.pr-copy{flex-direction:column;gap:1.1rem;max-width:76ch;display:flex}.pr-copy h2{font-size:var(--fs-h2);max-width:15ch;line-height:1.06}.pr-copy h2 em{color:var(--color-teal-ink);font-style:normal}.pr-sub{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-2);max-width:none;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3}.pr-desc{color:var(--color-muted);font-size:var(--fs-small);text-wrap:pretty;max-width:68ch;line-height:1.7}.studio{padding-block:var(--sec-y);background:#fff}.wb-tip{display:none}@media(max-width:46rem){.wb-tip{color:var(--color-muted);text-wrap:pretty;align-items:flex-start;gap:.5rem;margin:1.15rem 0 .7rem;font-size:.75rem;line-height:1.4;display:flex}.wb-tip-screen{border:1px solid var(--color-teal);border-radius:2px;flex:none;width:13px;height:9px;margin-top:.28em;position:relative}.wb-tip-screen:after{content:"";background:var(--color-teal);width:5px;height:1px;margin-left:-2.5px;position:absolute;bottom:-3px;left:50%}}.wb{--wb-r:8px;--wb-ground:#f7f9fb;--wb-line:#e2eaf0;--wb-line-2:#edf2f6;--wb-ok:#0f7a4f;--wb-ok-bg:#e6f4ec;--wb-warn:#8a5a00;--wb-warn-bg:#fdf3e0;--wb-bad:#b3262c;--wb-bad-bg:#fdeaea;border:1px solid var(--wb-line);background:#fff;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr);height:min(90vh,52rem);min-height:32rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid;position:relative;overflow:visible}.wb-top{border-bottom:1px solid var(--wb-line);background:var(--wb-ground);border-radius:11px 11px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem clamp(.75rem,1.6vw,1rem);display:flex}.wb-top-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.wb-top-mark{background:var(--color-teal);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-brand);border-radius:7px;flex:none;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.wb-top-name{min-width:0;display:grid}.wb-top-name b{color:var(--color-ink);font-size:.875rem;font-weight:500}.wb-top-name i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.wb-top-chrome{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.wb-top-select,.wb-top-pill,.wb-top-chip{border-radius:var(--wb-r);white-space:nowrap;padding:.28rem .6rem;font-size:.75rem}.wb-top-select{box-shadow:inset 0 0 0 1px var(--wb-line);color:var(--color-ink);background:#fff;align-items:center;gap:.45rem;display:inline-flex}.wb-top-select:after{content:"";border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.wb-top-pill{background:var(--wb-ground);box-shadow:inset 0 0 0 1px var(--wb-line);color:var(--color-muted);border-radius:999px}.wb-top-pill--rel{color:#075985;background:#eaf4fb;box-shadow:inset 0 0 0 1px #cfe4f3}.wb-top-chip{color:var(--color-muted)}.wb-top-ver{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted-2);font-size:.625rem}.wb-flow{border-bottom:1px solid var(--wb-line);flex-wrap:wrap;align-items:center;gap:.15rem 0;margin:0;padding:.55rem clamp(.75rem,1.6vw,1rem);list-style:none;display:flex}.wb-flow-item{align-items:center;min-width:0;display:flex}.wb-gap{background:var(--wb-line);flex:none;width:clamp(.6rem,1.4vw,1.35rem);height:1px;position:relative;overflow:hidden}.wb-gap-fill{background:var(--wb-ok);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.wb-step{box-shadow:inset 0 0 0 1px var(--wb-line);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.8125rem;transition:background-color .3s,box-shadow .3s,color .3s;display:flex}.wb-node{opacity:.55;border-radius:50%;flex:none;width:13px;height:13px;transition:opacity .3s;box-shadow:inset 0 0 0 1.5px}.wb-step[data-state=done]{background:var(--wb-ok-bg);color:var(--wb-ok);box-shadow:inset 0 0 0 1px #bfe3ce}.wb-step[data-state=done] .wb-node{box-shadow:none;background:var(--wb-ok);opacity:1}.wb-node{place-items:center;display:grid}.wb-step[data-state=done] .wb-node:before{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.wb-step[data-state=active]{background:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-navy);color:var(--color-on-navy)}.wb-step[data-state=active] .wb-node{opacity:1;box-shadow:inset 0 0 0 1.5px}.wb-step[data-state=active] .wb-node:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wb-status{border-bottom:1px solid var(--wb-line);background:var(--wb-ground);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:.6rem clamp(.75rem,1.6vw,1rem);font-size:.8125rem;overflow:hidden}.wb-status-stage{color:var(--color-ink);font-weight:500}.wb-status-stage:after{content:" — ";color:var(--color-muted);font-weight:400}.wb-status-count{color:var(--color-muted-2);margin-left:.4rem}.wb-sig{place-items:center end;min-width:1.9rem;display:grid}.wb-sig-live,.wb-sig-wave{opacity:0;grid-area:1/1;align-items:center;gap:.25rem;transition:opacity .24s;display:flex}.wb-agent[data-live=true] .wb-sig-live{opacity:1}.wb-agent[data-talking=true] .wb-sig-live{opacity:0}.wb-agent[data-speaking=true] .wb-sig-wave{opacity:1}.wb-sig-live b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ok);font-size:.5rem;font-weight:400}.wb-agent[data-live=true] .wb-dot{animation:1.8s ease-in-out infinite wb-blink}@keyframes wb-blink{0%,to{opacity:1}50%{opacity:.3}}.wb-sig-wave i{background:var(--av-row,var(--color-teal));border-radius:1px;width:2px;height:4px;animation:.9s ease-in-out infinite wb-wave}.wb-sig-wave i:nth-child(2){animation-delay:.15s}.wb-sig-wave i:nth-child(3){animation-delay:.3s}@keyframes wb-wave{0%,to{height:4px}50%{height:11px}}.wb-rail{border-right:1px solid var(--wb-line);background:var(--wb-ground);border-bottom-left-radius:11px;align-content:start;gap:.34rem;min-width:0;min-height:0;padding:.8rem 0 .75rem;display:grid;overflow:hidden}.wb-rail-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:.3rem .85rem .2rem;font-size:.625rem}.wb-group{min-width:0}.wb-dot{background:var(--wb-line);border-radius:50%;width:6px;height:6px;transition:background-color .24s}.wb-agent[data-live=true] .wb-dot{background:#22c55e}.wb-more{border-radius:var(--wb-r);border:1px dashed var(--wb-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;margin:.2rem 1.15rem 0 .5rem;padding:.35rem .6rem;display:grid}.wb-more b,.wb-more>span{grid-column:1}.wb-more-run{grid-area:1/2/span 2;gap:.2rem;padding-top:.15rem;display:flex}.wb-more-run i{background:var(--color-teal);opacity:.25;border-radius:50%;width:3px;height:3px;animation:2.1s ease-in-out infinite wb-run}.wb-more-run i:nth-child(2){animation-delay:.26s}.wb-more-run i:nth-child(3){animation-delay:.52s}@keyframes wb-run{0%,70%,to{opacity:.25}20%{opacity:1}}.wb-more b{color:var(--color-ink);font-size:.8125rem;font-weight:500}.wb-more span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.wb-rail-now,.wb-team-now{display:none}.wb-body{grid-template-columns:16rem minmax(0,1fr) minmax(0,1.48fr);min-height:0;display:grid}.wb-team-pane,.wb-chat{border-right:1px solid var(--wb-line);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.wb-chat-top{border-bottom:1px solid var(--wb-line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem clamp(.75rem,1.6vw,1rem);display:grid}.wb-live-pill{background:var(--wb-ok-bg);color:var(--wb-ok);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-size:.625rem}.wb-working{box-sizing:content-box;opacity:0;align-items:center;gap:.45rem;height:1.9rem;margin:0;padding:0 clamp(.75rem,1.6vw,1rem) .35rem;transition:opacity .42s;display:flex;overflow:hidden}.wb-working[data-on=true]{opacity:1}.wb-working-who{color:var(--color-muted);font-size:.75rem}.wb-working-dots{align-items:center;gap:3px;display:flex}.wb-working-dots i{background:var(--color-teal);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite wb-think}.wb-working-dots i:nth-child(2){animation-delay:.18s}.wb-working-dots i:nth-child(3){animation-delay:.36s}@keyframes wb-think{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.wb-composer{border-top:1px solid var(--wb-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.6rem clamp(.75rem,1.6vw,1rem);display:grid}.wb-composer-field{border:1px solid var(--wb-line);background:var(--wb-ground);min-width:0;min-height:3.05rem;color:var(--color-muted-2);border-radius:12px;align-items:center;padding:.5rem .7rem;font-size:.8125rem;line-height:1.35;transition:border-color .24s,background-color .24s;display:flex;overflow:hidden}.wb-composer-line{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.wb-composer[data-typing=true] .wb-composer-field{border-color:var(--color-teal);background:#fff}.wb-composer-typed{color:var(--color-ink);white-space:pre-wrap}.wb-composer[data-typing=true] .wb-composer-ph{display:none}.wb-composer-caret{vertical-align:-.15em;background:var(--color-teal);opacity:0;width:1px;height:.95em;margin-left:1px;display:inline-block}.wb-composer[data-typing=true] .wb-composer-caret{opacity:1;animation:.9s step-end infinite wb-caret}@keyframes wb-caret{0%,55%{opacity:1}56%,to{opacity:0}}.wb-composer-send{background:var(--color-navy);opacity:.4;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:opacity .24s,background-color .24s;display:grid}.wb-composer-send svg{fill:#fff;width:.85rem;height:.85rem;transform:translate(-1px)}.wb-composer[data-typing=true] .wb-composer-send{opacity:1;background:var(--color-teal)}.wb-team-pane,.wb-chat,.wb-preview{grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;min-height:0;display:grid}.wb-tabs{border-bottom:1px solid var(--wb-line-2);gap:.2rem;padding:.6rem clamp(.75rem,1.6vw,1rem);display:flex}.wb-tab{border-radius:var(--wb-r);color:var(--color-muted);padding:.3rem .7rem;font-size:.8125rem;transition:background-color .26s,color .26s,box-shadow .26s}.wb-tab[data-state=active]{box-shadow:inset 0 0 0 1px var(--wb-line);color:var(--color-ink);background:#fff;font-weight:500}.wb-pane-label,.wb-team{gap:.3rem;min-width:0;margin:0;padding:0 1.15rem 0 .5rem;list-style:none;display:grid}.wb-agent{border-radius:var(--wb-r);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .45rem;transition:background-color .22s,box-shadow .22s;display:grid}.wb-agent[data-talking=true]{background:var(--av-row,#03a696)}@supports (color:color-mix(in lab,red,red)){.wb-agent[data-talking=true]{background:color-mix(in srgb,var(--av-row,var(--color-teal)) 9%,#fff)}}.wb-agent[data-talking=true]{box-shadow:inset 0 0 0 1px var(--av-row,#03a696)}@supports (color:color-mix(in lab,red,red)){.wb-agent[data-talking=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--av-row,var(--color-teal)) 28%,#fff)}}.wb-agent[data-talking=true] .wb-dot{background:var(--av-row,var(--color-teal));animation:1.4s ease-in-out infinite wb-talk}@keyframes wb-talk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.55)}}.wb-agent-id{min-width:0;display:grid}.wb-agent-owns{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.25;transition:color .24s;overflow:hidden}.wb-agent[data-state=working] .wb-agent-owns{color:var(--color-teal-ink)}.wb-av{--av:var(--color-muted);background:var(--av);color:#fff;width:1.65rem;height:1.65rem;font-family:var(--font-mono);letter-spacing:.01em;opacity:.55;border-radius:6px;flex:none;place-items:center;font-size:.5625rem;transition:opacity .24s;display:grid}.wb-agent[data-state=working] .wb-av,.wb-msg .wb-av,.wb-card .wb-av{opacity:1}.wb-av--team{--av:var(--color-navy)}.wb-av--you{--av:var(--color-ink-2)}.wb-av--sm{border-radius:5px;width:1.35rem;height:1.35rem;font-size:.5rem}.wb-av--xs{border-radius:4px;width:1.15rem;height:1.15rem;font-size:.4375rem}[data-agent=po]>.wb-av,.wb-av[data-agent=po]{--av:#0f766e}[data-agent=fb]>.wb-av,.wb-av[data-agent=fb]{--av:#a21caf}[data-agent=ds]>.wb-av,.wb-av[data-agent=ds]{--av:#7c3aed}[data-agent=pm]>.wb-av,.wb-av[data-agent=pm]{--av:#15803d}[data-agent=cto]>.wb-av,.wb-av[data-agent=cto]{--av:#c2410c}[data-agent=fe]>.wb-av,.wb-av[data-agent=fe]{--av:#0369a1}[data-agent=fs]>.wb-av,.wb-av[data-agent=fs]{--av:#4338ca}[data-agent=qa]>.wb-av,.wb-av[data-agent=qa]{--av:#0e7490}[data-agent=ops]>.wb-av,.wb-av[data-agent=ops]{--av:#166534}[data-agent=aws]>.wb-av,.wb-av[data-agent=aws]{--av:#b45309}[data-agent=dba]>.wb-av,.wb-av[data-agent=dba]{--av:#7c2d12}.wb-agent-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.2;transition:color .24s;overflow:hidden}.wb-agent[data-holding=true]{box-shadow:inset 0 0 0 1px var(--wb-line),inset 3px 0 0 0 var(--av-row,var(--color-teal));background:#fff}.wb-agent[data-holding=true] .wb-agent-name{font-weight:500}.wb-agent[data-agent=po]{--av-row:#0f766e}.wb-agent[data-agent=fb]{--av-row:#a21caf}.wb-agent[data-agent=ds]{--av-row:#7c3aed}.wb-agent[data-agent=pm]{--av-row:#15803d}.wb-agent[data-agent=cto]{--av-row:#c2410c}.wb-agent[data-agent=fe]{--av-row:#0369a1}.wb-agent[data-agent=fs]{--av-row:#4338ca}.wb-agent[data-agent=qa]{--av-row:#0e7490}.wb-agent[data-agent=ops]{--av-row:#166534}.wb-agent[data-agent=aws]{--av-row:#b45309}.wb-agent[data-agent=dba]{--av-row:#7c2d12}.wb-thread-clip{min-height:0;padding-inline:clamp(.75rem,1.6vw,1rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 2.5rem);mask-image:linear-gradient(#0000 0,#000 2.5rem)}.wb-thread{align-content:end;gap:.75rem;padding-block:.4rem .9rem;transition:transform .62s cubic-bezier(.19,1,.22,1);display:grid}.wb-turn{justify-items:start;gap:.4rem;display:grid}.wb-done{width:100%;font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-muted);opacity:0;will-change:opacity;align-items:center;gap:.4rem;margin:0;font-size:.6875rem;line-height:1.45;display:flex}.wb-done:after{content:"";background:var(--wb-line);flex:auto;min-width:.75rem;height:1px}.wb-done .wb-done-av{opacity:1;border-radius:4px;flex:none;align-self:center;width:17px;height:17px;min-height:0;font-size:7px}.wb-done-tick{border-left:1.5px solid var(--wb-ok);border-bottom:1.5px solid var(--wb-ok);flex:none;width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.wb-msg{opacity:0;justify-items:start;gap:.28rem;max-width:94%;display:grid}.wb-msg--you{justify-self:end;justify-items:end}.wb-msg-who{align-items:center;gap:.4rem;margin:0;display:flex}.wb-msg-name{color:var(--color-ink);font-size:.8125rem;font-weight:500}.wb-msg--you .wb-msg-who{color:var(--color-teal-ink)}.wb-msg-text{border:1px solid var(--color-hairline-2);background:var(--color-ground);color:var(--color-ink);text-wrap:pretty;border-radius:14px 14px 14px 4px;margin:0;padding:.5rem .75rem;font-size:.85rem;line-height:1.45}.wb-msg--you .wb-msg-text{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-navy);border-radius:14px 14px 4px}.wb-at{background:#03a69626;border-radius:4px;padding:0 .26em}@supports (color:color-mix(in lab,red,red)){.wb-at{background:color-mix(in srgb,var(--color-teal) 15%,transparent)}}.wb-at{color:var(--color-teal-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:500}.wb-rest{visibility:hidden}.wb-caret{vertical-align:text-bottom;background:var(--color-teal);width:1px;height:.95em;margin-left:1px;display:none}.wb-msg[data-typing=true] .wb-caret{display:inline-block}.wb-msg--you[data-typing=true] .wb-caret{background:var(--color-on-navy)}.wb-stage-area{min-height:0;padding:clamp(.9rem,1.8vw,1.15rem) clamp(.75rem,1.6vw,1rem) clamp(.75rem,1.6vw,1rem);display:grid;position:relative}.wb-scene{opacity:0;flex-direction:column;grid-area:1/1;gap:.55rem;min-width:0;min-height:0;display:flex}.wb-scene-title{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0}.wb-scene-sub{color:var(--color-muted);text-wrap:pretty;margin:-.3rem 0 .1rem;font-size:.8125rem;line-height:1.45}.wb-scene--doc{gap:0;overflow:hidden}.wb-fill{flex:auto;min-height:0}.wb-doc-head{border-bottom:1px solid var(--wb-line);margin-bottom:.8rem;padding-bottom:.65rem}.wb-doc-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .15rem;font-size:.625rem}.wb-doc-title{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .4rem;font-size:clamp(1.05rem,.85rem + .6vw,1.35rem);font-weight:500;line-height:1.15}.wb-doc-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.wb-doc-dot{background:var(--wb-line);border-radius:50%;width:3px;height:3px}.wb-doc-lead{color:var(--color-ink);text-wrap:pretty;margin:0 0 .7rem;font-size:.9375rem;line-height:1.55}.wb-doc-lead q{quotes:"“" "”"}.wb-brief{align-content:start;gap:.75rem;min-height:0;display:grid}.wb-brief-sec{opacity:0}.wb-brief-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-2);margin:0 0 .25rem;font-size:.625rem;font-weight:400}.wb-brief-items{color:var(--color-ink);text-wrap:pretty;gap:.2rem;margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:grid}.wb-brief-items li{padding-left:.7rem;position:relative}.wb-brief-items li:before{content:"";background:var(--color-teal);width:4px;height:1px;position:absolute;top:.55em;left:0}.wb-doc-note{border-left:2px solid var(--color-teal);color:var(--color-muted);text-wrap:pretty;margin:0;padding:.1rem 0 .1rem .8rem;font-size:.8125rem;line-height:1.5}.wb-doc-summary{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .9rem;font-size:.8125rem;display:flex}.wb-doc-summary b{color:var(--color-ink);font-weight:500}.wb-doc-summary-v{font-variant-numeric:tabular-nums}.wb-doc-h{color:var(--color-ink);margin:0 0 .55rem;font-size:.9375rem;font-weight:500}.wb-plan{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.wb-plan-row{opacity:0;gap:.25rem;display:grid}.wb-plan-top{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.wb-plan-items{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.wb-plan-items li{color:var(--color-muted);text-wrap:pretty;padding-left:.85rem;font-size:.8125rem;line-height:1.45;position:relative}.wb-plan-items li:before{content:"";background:var(--color-line);border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:.15rem}.wb-plan-label{color:var(--color-ink);font-size:.875rem;font-weight:500}.wb-plan-count{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;color:var(--color-teal-ink);font-variant-numeric:tabular-nums}.wb-arch{width:100%;height:100%;min-height:0;display:block}.wb-arch-zone{opacity:0}.wb-arch-zone rect{fill:none;stroke:var(--color-line);stroke-width:1px;stroke-dasharray:3 3}.wb-arch-zone text{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--color-muted-2);font-size:8px}.wb-arch-box{opacity:0}.wb-arch-box rect{fill:#fff;stroke:var(--color-line);stroke-width:1px}.wb-arch-box text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-ink);font-size:11px}.wb-arch-link{fill:none;stroke:var(--color-teal);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:var(--draw,1)}.wb-app{border:1px solid var(--color-hairline-2);align-content:start;min-height:0;display:grid;overflow:hidden}.wb-app-bar{border-bottom:1px solid var(--color-hairline-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.wb-app-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:.9rem}.wb-live{background:var(--color-teal-ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.2rem .5rem}.wb-tiles{background:var(--color-hairline-2);border-bottom:1px solid var(--color-hairline-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wb-tile{opacity:0;background:#fff;gap:.1rem;padding:.5rem .7rem;display:grid}.wb-tile--static{opacity:1}.wb-tile-v{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1}.wb-tile-l{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.wb-table{border-collapse:collapse;width:100%;font-size:.78rem}.wb-prow{opacity:0}.wb-table td{border-bottom:1px solid var(--color-hairline-2);color:var(--color-ink);white-space:nowrap;padding:.4rem .7rem}.wb-table td:nth-child(2){color:var(--color-muted);width:100%}.wb-state{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal-ink)}.wb-state[data-s=due]{color:var(--color-muted)}.wb-state[data-s=repair]{color:var(--color-coral-deep)}.wb-scene--globe{justify-content:center;align-items:center}.wb-globe-wrap{place-items:center;min-height:0;display:grid}.wb-globe{width:min(15rem,62%);height:auto;overflow:visible}.wb-globe-edge{fill:none;stroke:var(--color-teal);stroke-width:1.4px}.wb-globe-line{fill:none;stroke:var(--color-teal);stroke-width:1px;opacity:.45}.wb-globe-spin{transform-origin:80px 80px;will-change:transform}.wb-globe-pulse{fill:var(--color-teal);will-change:r,opacity}.wb-browser{border:1px solid var(--color-hairline);background:var(--color-ground);border-radius:12px;align-content:start;min-height:0;padding:0 .3rem .3rem;display:grid;overflow:hidden}.wb-browser>.wb-app,.wb-browser>.wb-load{border-inline:1px solid var(--color-hairline-2)}.wb-bar{background:var(--color-ground);border-radius:11px 11px 0 0;align-items:flex-end;gap:.5rem;padding:.4rem .5rem 0;display:flex}.wb-lights{flex:none;gap:5px;padding-bottom:.32rem;display:flex}.wb-lights i{border-radius:50%;width:7px;height:7px}.wb-lights i:first-child{background:#ff5f57}.wb-lights i:nth-child(2){background:#febc2e}.wb-lights i:nth-child(3){background:#28c840}.wb-btab{min-width:0;max-width:11rem;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:7px 7px 0 0;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.6875rem;display:flex;overflow:hidden}.wb-btab-fav{background:var(--color-teal);border-radius:2px;flex:none;width:8px;height:8px}.wb-btab-x{opacity:.4;flex:none;width:7px;height:7px;position:relative}.wb-btab-x:before,.wb-btab-x:after{content:"";background:var(--color-ink);height:1px;position:absolute;inset:50% 0 auto}.wb-btab-x:before{transform:rotate(45deg)}.wb-btab-x:after{transform:rotate(-45deg)}.wb-btab-add{opacity:.45;flex:none;width:9px;height:9px;margin-bottom:.4rem;position:relative}.wb-btab-add:before,.wb-btab-add:after{content:"";background:var(--color-ink);position:absolute}.wb-btab-add:before{height:1px;inset:50% 0 auto}.wb-btab-add:after{width:1px;height:100%;inset:0 50% auto auto}.wb-nav{background:#fff;align-items:center;gap:.55rem;padding:.35rem .5rem .4rem;display:flex}.wb-nav-btns{flex:none;align-items:center;gap:.5rem;display:flex}.wb-nav-back,.wb-nav-fwd{border-left:1.4px solid var(--color-muted);border-bottom:1.4px solid var(--color-muted);width:6px;height:6px}.wb-nav-back{transform:rotate(45deg)}.wb-nav-fwd{opacity:.4;transform:rotate(-135deg)}.wb-nav-reload{border:1.4px solid var(--color-muted);border-top-color:#0000;border-radius:50%;width:9px;height:9px}.wb-url-bar{background:var(--color-ground);min-width:0;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--color-ink);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:.35rem;padding:.22rem .6rem;display:flex;overflow:hidden}.wb-lock{background:var(--wb-ok);border-radius:1px;flex:none;width:7px;height:6px;position:relative}.wb-lock:before{content:"";border:1.2px solid var(--wb-ok);border-bottom:0;border-radius:3px 3px 0 0;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.wb-url-bar--idle .wb-lock{background:var(--color-hairline)}.wb-url-bar--idle .wb-lock:before{border-color:var(--color-hairline)}.wb-load{border-inline:1px solid var(--color-hairline-2)}.wb-browser>.wb-app{border-bottom:1px solid var(--color-hairline-2);background:#fff;border-radius:4px;overflow:hidden}.wb-url{background:var(--color-ground);border-radius:11px 11px 0 0;align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.wb-url-bar{border:1px solid var(--color-hairline-2);min-width:0;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:999px;flex:1;align-items:center;gap:1px;padding:.2rem .45rem;display:flex;overflow:hidden}.wb-url-bar--idle{color:var(--color-muted)}.wb-load{background:var(--color-teal);height:2px;transform:scaleX(var(--fill,0));transform-origin:0;opacity:0}.wb-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wb-frame{border:1px solid var(--wb-line);border-radius:var(--wb-r);opacity:0;will-change:opacity,transform;background:#fff;grid-template-rows:auto auto 1fr;align-content:start;gap:.45rem;min-height:9rem;padding-bottom:.6rem;display:grid}.wb-frame-bar{border-bottom:1px solid var(--wb-line-2);background:var(--wb-ground);border-radius:var(--wb-r) var(--wb-r) 0 0;height:.6rem}.wb-frame-label{color:var(--color-ink);padding-inline:.5rem;font-size:.75rem}.wb-frame-rows{align-content:start;gap:.4rem;padding-inline:.5rem;display:grid}.wb-frame-rows i{background:var(--wb-line);border-radius:2px;height:3px}.wb-frame-rows i:nth-child(2){width:72%}.wb-frame-rows i:nth-child(3){width:85%}.wb-frame-rows i:nth-child(4){width:64%}.wb-frame-rows i:nth-child(5){width:90%}.wb-frame-rows i:nth-child(6){width:76%}.wb-chips{flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;display:flex}.wb-chip{background:var(--wb-ground);box-shadow:inset 0 0 0 1px var(--wb-line);color:var(--color-muted);opacity:0;will-change:opacity;border-radius:999px;padding:.18rem .55rem;font-size:.75rem}.wb-chip[data-chip=paid]{background:var(--wb-ok-bg);color:var(--wb-ok);box-shadow:inset 0 0 0 1px #bfe3ce}.wb-chip[data-chip=due]{background:var(--wb-warn-bg);color:var(--wb-warn);box-shadow:inset 0 0 0 1px #f0dcb4}.wb-chip[data-chip=repair]{background:var(--wb-bad-bg);color:var(--wb-bad);box-shadow:inset 0 0 0 1px #f4cdcd}.wb-chip[data-chip=part-paid]{color:var(--color-teal-ink);background:#e6f6f4;box-shadow:inset 0 0 0 1px #b6e2dc}.wb-board{--wb-gap:.5rem;--wb-pad:.45rem;gap:var(--wb-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.wb-col{border:1px solid var(--wb-line);border-radius:var(--wb-r);background:var(--wb-ground);padding:var(--wb-pad);opacity:0;will-change:opacity;align-content:start;gap:.35rem;min-width:0;display:grid}.wb-col-top{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:center;gap:.4rem;margin:0;padding-inline:.15rem;font-size:.625rem;display:flex}.wb-col-short,.wb-rail-label--phone{display:none}.wb-col-n{box-shadow:inset 0 0 0 1px var(--wb-line);background:#fff;border-radius:999px;padding:0 .3rem}.wb-col-cards{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.wb-card{box-shadow:inset 0 0 0 1px var(--wb-line);opacity:0;will-change:opacity,transform;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""title who";align-items:end;gap:.3rem .4rem;padding:.4rem .45rem;display:grid}.wb-card-top{grid-area:top;justify-content:space-between;align-items:center;gap:.4rem;margin:0;display:flex}.wb-card-id{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);white-space:nowrap;font-size:.5625rem}.wb-pri{background:var(--wb-line);border-radius:50%;flex:none;width:5px;height:5px}.wb-pri[data-pri=high]{background:var(--wb-bad)}.wb-pri[data-pri=med]{background:var(--wb-warn)}.wb-pri[data-pri=low]{background:var(--wb-ok)}.wb-card-title{min-width:0;color:var(--color-ink);overflow-wrap:break-word;grid-area:title;margin:0;font-size:.75rem;line-height:1.3}.wb-card .wb-av{grid-area:who}.wb-slot{height:var(--slot-h,3.95rem);border:1px dashed var(--wb-line);opacity:0;will-change:opacity;border-radius:6px}.wb-col:first-child{z-index:3;position:relative}.wb-col-cards{position:relative}.wb-card--move{z-index:2;width:100%;transform:translate3d(calc(var(--t,0) * (100% + 2 * var(--wb-pad) + var(--wb-gap) + 2px)),0,0);transition:box-shadow .26s;position:absolute;top:0;left:0}.wb-card--move[data-lifted=true]{box-shadow:inset 0 0 0 1px var(--color-teal),0 6px 14px #223f4d29}.wb-col[data-col=done] .wb-card{box-shadow:inset 0 0 0 1px var(--wb-line-2);background:0 0}.wb-col[data-col=done] .wb-card-title{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--wb-line);text-decoration-color:var(--wb-line)}.wb-sec{align-content:center;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.wb-srow{border-radius:var(--wb-r);background:var(--wb-ground);opacity:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .6rem;display:grid}.wb-srow-ref{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted-2);font-size:.5625rem}.wb-srow-title{color:var(--color-ink);text-wrap:pretty;font-size:.8125rem;line-height:1.4}.wb-srow-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--wb-ok);background:var(--wb-ok-bg);border-radius:999px;padding:.16rem .4rem;font-size:.5625rem}.wb-srow[data-state=fixed] .wb-srow-state{color:var(--wb-warn);background:var(--wb-warn-bg)}.wb-sec-sum{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);opacity:0;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.65rem 0 0;font-size:.6875rem;display:flex}.wb-sec-n{color:var(--color-ink);font-weight:500}.wb-sec-crit{color:var(--wb-ok);background:var(--wb-ok-bg);border-radius:999px;padding:.16rem .45rem}.wb-sec-fixed{color:var(--wb-warn);background:var(--wb-warn-bg);border-radius:999px;padding:.16rem .45rem}.wb-verify{align-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wb-vrow{border-radius:var(--wb-r);box-shadow:inset 0 0 0 1px var(--wb-line);opacity:0;will-change:opacity,transform;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.6rem .7rem;transition:background-color .5s,box-shadow .5s;display:grid}.wb-vrow[data-fixed=true]{background:var(--wb-ground);box-shadow:inset 0 0 0 1px var(--wb-line-2)}.wb-vrow-ref{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);white-space:nowrap;padding-top:.15rem;font-size:.5625rem}.wb-vrow-body{gap:.3rem;min-width:0;display:grid}.wb-vrow-title{color:var(--color-ink);text-wrap:pretty;font-size:.8125rem;line-height:1.35;transition:color .5s,text-decoration-color .5s}.wb-vrow[data-fixed=true] .wb-vrow-title{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--wb-line);text-decoration-color:var(--wb-line)}.wb-vrow-meta{align-items:center;gap:.35rem;display:flex}.wb-vrow-who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.5625rem}.wb-vrow-state{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--wb-warn);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;transition:background-color .5s,box-shadow .5s;display:grid}.wb-vrow[data-fixed=true] .wb-vrow-state{background:var(--wb-ok);box-shadow:none}.wb-vrow[data-fixed=true] .wb-vrow-state:before{content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:7px;height:3.5px;transform:translateY(-1px)rotate(-45deg)}.wb-verify-sum{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;align-items:baseline;gap:.6rem;margin:.7rem 0 0;display:flex}.wb-verify-n{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:400}.wb-verify-open{background:var(--wb-warn-bg);color:var(--wb-warn);border-radius:999px;padding:.1rem .5rem;transition:background-color .5s,color .5s}.wb-verify-open[data-clear=true]{background:var(--wb-ok-bg);color:var(--wb-ok)}.wb-ask{gap:.3rem;width:100%;max-width:94%;display:grid}.wb-ask-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-2);margin:0 0 .1rem;font-size:.5625rem}.wb-ask-opt{border-radius:var(--wb-r);box-shadow:inset 0 0 0 1px var(--wb-line);opacity:0;background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark label"".note";align-items:center;gap:.1rem .45rem;margin:0;padding:.45rem .6rem;transition:box-shadow .22s,background-color .22s;display:grid}.wb-ask-opt[data-chosen=true]{background:var(--wb-ok-bg);box-shadow:inset 0 0 0 1px var(--wb-ok)}.wb-ask-mark{width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--wb-line);border-radius:50%;grid-area:mark;place-items:center;display:grid}.wb-ask-opt[data-chosen=true] .wb-ask-mark{background:var(--wb-ok);box-shadow:none}.wb-ask-opt[data-chosen=true] .wb-ask-mark:before{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.wb-ask-label{color:var(--color-ink);grid-area:label;font-size:.8125rem;font-weight:500}.wb-ask-note{color:var(--color-muted);text-wrap:pretty;grid-area:note;font-size:.75rem;line-height:1.4}.wb-phone{align-self:center;width:min(13rem,54%);display:grid}.wb-phone-shell{aspect-ratio:1/2.05;background:#12222b;border-radius:26px;grid-template-rows:1fr auto;gap:3px;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 22px #12222b38}.wb-phone-island{z-index:2;background:#12222b;border-radius:999px;width:32%;height:9px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wb-phone-screen{background:#fff;border-radius:21px;grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.wb-phone-status{color:var(--color-ink);justify-content:space-between;align-items:center;margin:0;padding:.35rem .6rem .2rem;font-size:.5rem;font-weight:500;display:flex}.wb-phone-icons{align-items:center;gap:3px;display:flex}.wb-sig-bars,.wb-sig-wifi,.wb-sig-batt{background:var(--color-ink);display:block}.wb-sig-bars{clip-path:polygon(0 60%,2px 60%,2px 100%,0 100%,0 60%,2.5px 35%,4.5px 35%,4.5px 100%,2.5px 100%,2.5px 35%,5px 10%,7px 10%,7px 100%,5px 100%);width:7px;height:5px}.wb-sig-wifi{clip-path:polygon(0 0,100% 0,50% 100%);border-radius:6px 6px 0 0;width:6px;height:5px}.wb-sig-batt{border-radius:1.5px;width:9px;height:5px}.wb-phone-body{align-content:start;gap:.45rem;min-height:0;padding:.5rem .6rem .6rem;display:grid}.wb-phone-tabs{border-top:1px solid var(--wb-line-2);letter-spacing:.02em;text-align:center;color:var(--color-muted-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:.2rem;margin:0;padding:.3rem .3rem .45rem;font-size:.4375rem;display:grid}.wb-phone-tabs span:first-child{color:var(--color-teal-ink);font-weight:500}.wb-phone-home{background:#ffffff80;border-radius:999px;justify-self:center;width:34%;height:3px;margin-bottom:1px}.wb-phone-unit{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.5rem}.wb-phone-row{border-bottom:1px solid var(--wb-line-2);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding-bottom:.35rem;display:flex}.wb-phone-l{color:var(--color-muted);font-size:.625rem}.wb-phone-v{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.75rem}.wb-phone-cta{background:var(--color-navy);color:var(--color-on-navy);text-align:center;border-radius:8px;margin-top:.1rem;padding:.35rem .4rem;font-size:.625rem}.wb-devices{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"web web""store phone";align-items:center;gap:.5rem .75rem;min-width:0;display:grid}.wb-onphone{display:contents}.wb-devices>.wb-browser{grid-area:web}.wb-stores{grid-area:store}.wb-devices--build{grid-template-columns:minmax(0,1fr);grid-template-areas:"web";align-content:center;justify-items:center}.wb-devices--build>.wb-browser{grid-area:web;width:100%}.wb-phone--pair{will-change:opacity,transform;grid-area:phone;width:8.5rem}.wb-phone--pair .wb-phone-row{gap:0;display:grid}.wb-phone--pair .wb-phone-screen{gap:.35rem;padding:.5rem .45rem .55rem}.wb-phone--pair .wb-phone-unit,.wb-phone--pair .wb-phone-l{letter-spacing:.04em;font-size:.75rem}.wb-phone--pair .wb-phone-v{font-size:.875rem}.wb-phone--pair .wb-phone-cta{letter-spacing:.02em;padding:.34rem .3rem;font-size:.6875rem}.wb-app--live,.wb-phone--pair,.wb-surfaces{opacity:0}.wb-surfaces{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;display:flex}.wb-real{min-height:2rem;box-shadow:inset 0 0 0 1px var(--color-teal);color:var(--color-teal-ink);opacity:0;background:#fff;border-radius:999px;align-self:start;align-items:center;gap:.5rem;margin:.15rem 0 0;padding:.4rem .85rem;font-size:.8125rem;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex}.wb-real:hover{background:var(--color-teal);color:#fff}.wb-real:focus-visible{outline:2px solid var(--color-teal-ink);outline-offset:2px}.wb-real-arrow{border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)}.wb-real:hover .wb-real-arrow{transform:rotate(45deg)translate(2px,-2px)}.wb-surface{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;color:var(--color-teal-ink);align-items:baseline;gap:.4rem;display:flex}.wb-surface:before{content:"";background:var(--color-teal);width:5px;height:5px}.wb [data-region]{transition:opacity .78s,filter .78s,transform .78s,box-shadow .78s;position:relative}.wb [data-region][data-focus=false]{opacity:.55}.wb [data-region][data-focus=true]{z-index:3;box-shadow:0 0 0 1px var(--color-teal),0 10px 26px #223f4d21;background:#fff;border-radius:12px;overflow:hidden;transform:scale(1.008)}.wb-rail[data-focus=true],.wb-chat[data-focus=true]{border-right-color:#0000}.wb-wire{opacity:0;pointer-events:none;will-change:transform,opacity,height;width:10px;transition:opacity .32s;position:absolute;top:0;right:.3rem}.wb-wire svg{width:100%;height:100%;display:block;overflow:visible}.wb-wire-line{fill:none;stroke:var(--color-teal);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.wb-wire-pulse{fill:var(--color-teal);offset-path:var(--wave);animation:3.2s ease-in-out infinite wb-wire-run}.wb-wire-node{fill:#fff;stroke:var(--color-teal);stroke-width:1.6px;transition:opacity .3s}@keyframes wb-wire-run{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@media(max-width:64rem){.wb{height:min(84vh,42rem)}.wb-body{grid-template-columns:12.5rem minmax(0,1fr) minmax(0,1.2fr)}.wb-top-chip,.wb-top-ver{display:none}.wb-flow{padding-inline:.6rem}.wb-step{padding-inline:.55rem;font-size:.75rem}.wb-agent{padding-inline:.3rem}.wb-agent-owns{display:none}.wb-av{width:1.5rem;height:1.5rem}.wb-frames{gap:.35rem}.wb-board{--wb-gap:.35rem;--wb-pad:.4rem}.wb-table td{padding-block:.35rem}.wb-tile-v{line-height:1.2}}@media(max-width:46rem){.wb-arch-box text{font-size:15px}.wb-arch-zone text{font-size:11px}.wb{grid-template-rows:auto auto auto auto minmax(0,1fr);height:auto;min-height:0}.wb-top{grid-row:1}.wb-flow{grid-row:2}.wb-status{grid-row:3}.wb-body{grid-row:5}.wb-top{padding:.55rem .7rem}.wb-top-chrome{display:none}.wb-flow{gap:0;padding:.6rem .7rem}.wb-step{box-shadow:none;background:0 0;padding:0}.wb-step-label{display:none}.wb-gap{flex:1;width:auto}.wb-flow-item{flex:1}.wb-flow-item:first-child{flex:none}.wb-status{white-space:normal;grid-template-columns:auto minmax(0,1fr);column-gap:.4rem;padding:.5rem .7rem;font-size:.78125rem;line-height:1.4;display:grid}.wb-status-note{min-height:2.8em;color:var(--color-muted);grid-area:2/1/auto/-1}.wb-status-count{justify-self:start;margin-left:0}.wb-status-stage:after{content:none}.wb [data-region][data-focus=false]{opacity:1;filter:none}.wb [data-region][data-focus=true]{box-shadow:inset 0 0 0 2px var(--color-teal);transform:none}.wb-body{grid-template-rows:auto auto auto;grid-template-columns:100%}.wb-rail{border-right:0;border-bottom:1px solid var(--wb-line);border-bottom-left-radius:0;gap:0;padding:.6rem .7rem .7rem}.wb-rail-label{display:none}.wb-rail-label--phone{padding:0 0 .35rem;display:block}.wb-group{display:contents}.wb-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem;display:grid}.wb-team{display:contents}.wb-rail-label--phone,.wb-more,.wb-team-now{grid-column:1/-1}.wb-more{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1rem .4rem;display:flex}.wb-agent{grid-template-columns:minmax(0,1fr);padding:0;box-shadow:none!important;background:0 0!important}.wb-agent .wb-agent-id{display:none}.wb-agent{position:relative}.wb-sig{z-index:1;min-width:0;position:absolute;top:4px;right:4px}.wb-sig-live b{display:none}.wb-sig-live .wb-dot,.wb-sig-wave i{background:#fff}.wb-sig-wave i{width:1.5px}@keyframes wb-wave{0%,to{height:3px}50%{height:8px}}.wb-agent .wb-av{width:100%;height:2.1rem;font-size:.6875rem}.wb-agent[data-holding=true] .wb-av,.wb-agent[data-talking=true] .wb-av{box-shadow:0 0 0 2px var(--av-row,var(--color-teal))}.wb-more{margin:0;padding:.35rem .5rem}.wb-team-now{flex-wrap:wrap;align-content:center;align-items:baseline;gap:.15rem .5rem;min-height:3.15rem;margin:0;padding:.5rem 0 0;display:flex}.wb-team-who{color:var(--color-ink);font-size:.875rem;font-weight:500}.wb-team-owns{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal-ink)}.wb-chat{border-right:0;border-bottom:1px solid var(--wb-line)}.wb-tabs{padding:.45rem .7rem}.wb-tab{padding:.25rem .55rem;font-size:.78125rem}.wb-chat-top{padding:.5rem .7rem}.wb-thread-clip{height:7.5rem;-webkit-mask-image:linear-gradient(#0000 0,#000 1rem);mask-image:linear-gradient(#0000 0,#000 1rem)}.wb-msg-text{font-size:.8125rem}.wb-msg{max-width:96%}.wb-composer{padding:.45rem .7rem}.wb-composer-send{width:1.7rem;height:1.7rem}.wb-scene{justify-content:center}.wb-preview{grid-template-rows:auto auto}.wb-stage-area{min-height:0}.wb-frames{gap:.3rem}.wb-board{--wb-gap:.3rem;--wb-pad:.35rem}.wb-col-name{display:none}.wb-col-short{display:inline}.wb-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top who""title title";align-items:center;gap:.25rem .3rem;padding:.35rem}.wb-card-title{overflow-wrap:normal;font-size:.6875rem}.wb-scene-sub{font-size:.78125rem}.wb-slot{height:var(--slot-h,3.2rem)}.wb-table td{padding:.32rem .55rem}.wb-tile{padding:.35rem .5rem}.wb-tile-v{font-size:.95rem}.wb-phone{width:min(11.5rem,76%)}.wb-devices{grid-template-columns:minmax(0,1fr);grid-template-areas:"web";gap:0}.wb-onphone{grid-area:web;grid-template-areas:"phone""store";align-content:center;justify-items:center;gap:.5rem;display:grid}.wb-devices:not(.wb-devices--build)>.wb-browser{align-self:start}.wb-phone--pair{width:9rem}.wb-real{min-height:44px;padding-inline:1rem}.wb-ask-note,.wb-ask-cap{display:none}.wb-ask-opt{padding:.35rem .55rem}.wb-ask{gap:.2rem}.wb-done:after{display:none}.wb-done .wb-done-av{border-radius:4px;width:16px;height:16px;font-size:7px}.wb-stores{justify-content:center;gap:.25rem .35rem}.wb-stores-label{font-size:.5625rem}.wb-store{padding:.18rem .45rem;font-size:.6875rem}.wb-phone-shell{border-radius:22px;padding:4px}.wb-phone-screen{border-radius:18px}.wb-phone-island{height:7px;top:7px}.wb-phone-tabs{font-size:.40625rem}}@media(max-width:22.5rem){.wb-team{gap:.25rem}.wb-board{--wb-gap:.25rem;--wb-pad:.3rem}.wb-av{height:1.9rem;font-size:.625rem}.wb-team-who{font-size:.8125rem}.wb-card{gap:.2rem .25rem;padding:.3rem}.wb-card-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:.625rem}.wb-card-id{letter-spacing:.02em;font-size:.5rem}.wb-pri{display:none}.wb-col-top{letter-spacing:.06em;font-size:.5625rem}}.wb-stores{opacity:0;will-change:opacity;flex-wrap:wrap;align-self:center;align-items:center;gap:.35rem .5rem;margin:0;display:flex}.wb-stores-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.wb-store{box-shadow:inset 0 0 0 1px var(--wb-line);color:var(--color-ink);background:#fff;border-radius:999px;padding:.22rem .6rem;font-size:.75rem}.wb-store:before{content:"";background:var(--wb-ok);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:.4rem;display:inline-block}.wb-impact{background:var(--color-hairline-2);border-block:1px solid var(--color-hairline-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(1.25rem,3vh,2rem) 0 0;padding:0;list-style:none;display:grid}.wb-impact>li{background:var(--color-ground);gap:.15rem;padding:clamp(.75rem,2vw,1.1rem) clamp(.75rem,2vw,1.25rem);display:grid}.wb-impact b{font-family:var(--font-display,inherit);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,.9rem + 1.4vw,1.75rem);font-weight:500;line-height:1.1}.wb-impact span{color:var(--color-muted);text-wrap:pretty;font-size:.875rem;line-height:1.4}@media(max-width:46rem){.wb-impact{grid-template-columns:minmax(0,1fr)}.wb-impact>li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;padding-block:.7rem}.wb-impact b{font-size:1.35rem}}.wb-transport{align-items:flex-end;gap:clamp(.75rem,2vw,1.5rem);margin-top:1rem;display:flex}.wb-tp-play{border:1px solid var(--color-hairline);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.6875rem;transition:border-color .18s,color .18s;display:inline-flex}.wb-tp-play:hover{border-color:var(--color-teal);color:var(--color-teal-ink)}.wb-tp-word{text-align:left;min-width:4.4em}.wb-tp-icon{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);background:currentColor;width:10px;height:11px;display:block}.wb-tp-play[data-paused=true] .wb-tp-icon{clip-path:polygon(0 0,100% 50%,0 100%)}.wb-tp-chapters{flex:auto;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wb-tp-chapters>li{flex:1 1 0;min-width:0}.wb-tp-chapter{width:100%;min-height:1.5rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:end;gap:0;padding:.3rem 0 .25rem;display:grid}.wb-tp-bar{background:var(--color-hairline-2);border-radius:999px;height:4px;transition:background-color .18s;display:block;overflow:hidden}.wb-tp-chapter:hover .wb-tp-bar{background:var(--color-line)}.wb-tp-bar-fill{background:var(--color-teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.wb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-tp-now{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:baseline;gap:.5rem;margin:0;font-size:.6875rem;display:flex}.wb-tp-count{color:var(--color-muted-2);font-variant-numeric:tabular-nums;font-weight:400}.wb-tp-name{color:var(--color-ink)}.wb-tp-chapter[data-state=done] .wb-tp-label{color:var(--color-muted-2)}.wb-tp-chapter[data-state=now] .wb-tp-label{color:var(--color-teal-ink)}.wb-tp-chapter:hover .wb-tp-label{color:var(--color-ink)}.wb-tp-play:focus-visible,.wb-tp-chapter:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}@media(max-width:48rem){.wb-transport{flex-direction:column;align-items:stretch;gap:.75rem}.wb-tp-play{align-self:flex-start}.wb-tp-chapters{flex-wrap:wrap;gap:.3rem 4px;overflow:visible}.wb-tp-chapters>li{flex:17%}.wb-tp-chapter{padding-block:.55rem .5rem}.wb-tp-now{font-size:.625rem}}@media(max-height:880px)and (min-width:46rem){.wb-group>.wb-rail-label{display:none}.wb-rail{gap:.1rem;padding-block:.5rem}.wb-agent{padding-block:.25rem}}@media(max-height:790px)and (min-width:46rem){.wb-agent{padding-block:.18rem}}@media(prefers-reduced-motion:reduce){.wb{height:auto}.wb[data-motion=on]{height:min(90vh,52rem);min-height:32rem}.wb[data-motion=on] .wb [data-region]{opacity:1!important;filter:none!important;transform:none!important}.wb-node,.wb-stage-label,.wb-av,.wb-agent-name,.wb-agent,.wb-tp-play,.wb-tp-label{transition:none}}.start{padding-block:var(--sec-y)}.start-grid{align-items:start;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media(min-width:62rem){.start-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}}.start-copy h2{font-size:var(--fs-h2);letter-spacing:-.032em;max-width:15ch;line-height:1.06}.start-copy h2 em{color:var(--color-teal-ink);font-style:normal}.start-copy p{color:var(--color-muted);text-wrap:pretty;max-width:42ch;margin-top:clamp(1.25rem,3vh,1.75rem);font-size:1.0625rem;line-height:1.6}.start-panel{border:1px solid var(--color-hairline);background:#fff;padding:clamp(1.5rem,3.5vw,2.25rem)}.start-form{flex-direction:column;gap:1.1rem;display:flex}.start-row{gap:1.1rem;display:grid}@media(min-width:26rem){.start-row{grid-template-columns:1fr 1fr}}.start-field{flex-direction:column;gap:.4rem;display:flex}.start-field>span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted-2)}.start-field>span i{color:var(--color-hairline);font-style:normal}.start-field input,.start-field textarea{border:1px solid var(--color-hairline);background:var(--color-ground);width:100%;font-family:var(--font-sans);color:var(--color-ink);border-radius:0;padding:.7rem .75rem;font-size:1rem;line-height:1.55;transition:border-color .2s,box-shadow .2s}.start-field textarea{resize:vertical;min-height:6rem}.start-field input:hover,.start-field textarea:hover{border-color:var(--color-line)}.start-field input:focus,.start-field textarea:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px #03a6961f}@supports (color:color-mix(in lab,red,red)){.start-field input:focus,.start-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-teal) 12%,transparent)}}:is(.start-field input:user-invalid,.start-field textarea:user-invalid){border-color:var(--color-coral-ink)}.start-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.start-turnstile:not(:empty){margin-top:.25rem}.start-submit{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;align-self:flex-start;margin-top:.4rem;padding:0;transition:opacity .2s}.start-submit .arw{transition:background-color .2s}.start-submit:hover:not(:disabled) .arw{background:var(--color-ink)}.start-submit:disabled{opacity:.55;cursor:progress}.start-error{font-size:var(--fs-small);color:var(--color-coral-ink);line-height:1.5}.start-note{font-size:var(--fs-small);color:var(--color-muted-2);margin-top:.25rem;line-height:1.5}.start-thanks{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:clamp(1rem,3vh,2rem);display:flex}.start-thanks h3{font-size:var(--fs-h3);letter-spacing:-.024em;line-height:1.12}.start-thanks p{font-size:var(--fs-small);color:var(--color-muted);text-wrap:pretty;max-width:40ch;line-height:1.65}.start-check{background:var(--color-teal);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;line-height:1;display:grid}@media(prefers-reduced-motion:reduce),(scripting:none){.wb-msg,.wb-done,.wb-scene,.wb-brief-sec,.wb-srow,.wb-sec-sum,.wb-plan-row,.wb-tile,.wb-prow,.wb-arch-box{opacity:1!important;transform:none!important}.wb-arch-link{--draw:0}.wb-scene:not([data-scene=browser]){opacity:0!important}.wb-app--live,.wb-phone--pair,.wb-surfaces,.wb-real{opacity:1!important}.wb-load{display:none!important}.wb-gap-fill{transform:scaleX(1)!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-fade]{opacity:1!important;transform:none!important}.vision-stmt .i{opacity:1;filter:none;transform:none;animation:none!important}.vision-stmt .was{color:var(--color-muted-2)}.vision-stmt em{color:var(--color-teal-ink)}.vision-stmt em:after{transform:scaleX(1);animation:none!important}.vision-foot{opacity:1;transform:none;animation:none!important}.topbar{transform:none!important}.fig{opacity:1;transform:none}.tl{height:auto;overflow:visible}.tl-scroll{overflow:visible}.tl-scroll:before,.tl-scroll:after{display:none}.stop{opacity:1!important}.stop .vig-parts,.stop .vig-parts>*{opacity:1!important;animation:none!important;transform:none!important}}.inv{padding-block:clamp(1.5rem,4vh,2.5rem) var(--sec-y)}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:clamp(2rem,5vh,3rem);display:flex}.inv-back{color:var(--color-muted);transition:color .2s;display:inline-block}.inv-where{color:var(--color-muted)}.inv-back:hover{color:var(--color-ink)}.inv-copy{max-width:46rem}.inv-raise{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:#fff;margin-top:clamp(2.5rem,6vh,4rem);padding:clamp(1.75rem,4vw,3rem)}.inv-raise .inv-panel{max-width:46rem;margin-top:clamp(1.75rem,4vh,2.5rem)}@media(min-width:62rem){.inv-raise{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.inv-raise .inv-copy{max-width:none}.inv-raise .inv-panel{max-width:none;margin-top:0}}.inv-chip{border:1px solid var(--color-hairline);letter-spacing:.13em;color:var(--color-ink);white-space:nowrap;border-radius:999px;margin-bottom:clamp(1.1rem,2.5vh,1.5rem);padding:.45rem .85rem;display:inline-block}.inv-copy h1,.inv-current h2{letter-spacing:-.032em;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.06}.inv-copy h1{max-width:24ch}.inv-copy h1 em{color:var(--color-teal-ink);font-style:normal}.inv-lead{font-size:var(--fs-lead);color:var(--color-ink-2);text-wrap:pretty;max-width:46ch;margin-top:clamp(1.5rem,3.5vh,2.25rem);line-height:1.5}.inv-terms{font-size:var(--fs-small);color:var(--color-muted-2);text-wrap:pretty;max-width:42ch;margin-top:clamp(1.25rem,3vh,1.75rem);line-height:1.6}.inv-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2rem);display:flex}.inv-current-copy{flex:30rem;min-width:0}.inv-current-copy .inv-lead{max-width:62ch}.inv-current h2{margin-top:0}.inv-portal{letter-spacing:.14em;flex:none;align-items:center;gap:.75rem;min-height:44px;padding:.9rem 1.5rem;transition:background-color .2s;display:inline-flex}.inv-portal:hover{background:var(--color-teal-ink);color:var(--color-on-navy)}.inv-portal .arw{font-size:1.05em;line-height:1}.inv-current-actions{flex-direction:column;flex:none;gap:.75rem;display:flex}.inv-portal-secondary{color:var(--color-ink);border:1px solid var(--color-hairline);background:0 0}.inv-portal-secondary:hover{background:#223f4d0d}@supports (color:color-mix(in lab,red,red)){.inv-portal-secondary:hover{background:color-mix(in oklab,var(--color-navy) 5%,transparent)}}.inv-portal-secondary:hover{border-color:var(--color-navy);color:var(--color-ink)}.inv-crm-cta{justify-content:flex-end;margin-top:1.25rem;display:flex}.inv-panel{scroll-margin-top:calc(var(--header) + 1rem);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-ground);padding:clamp(1.5rem,3.5vw,2.25rem)}.inv-form h2,.inv-thanks h2{font-size:var(--fs-h3);letter-spacing:-.024em;line-height:1.12}.inv-form{flex-direction:column;gap:1.1rem;display:flex}.inv-form-intro{font-size:var(--fs-small);color:var(--color-muted);text-wrap:pretty;max-width:40ch;margin-top:-.35rem;line-height:1.6}.inv-row{gap:1.1rem;display:grid}@media(min-width:26rem){.inv-row{grid-template-columns:1fr 1fr}}.inv-field{flex-direction:column;gap:.4rem;display:flex}.inv-field>span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted-2)}.inv-field>span i{color:var(--color-hairline);font-style:normal}.inv-field input{border:1px solid var(--color-hairline);border-radius:var(--radius-field);width:100%;font-family:var(--font-sans);color:var(--color-ink);background:#fff;padding:.7rem .75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.inv-field input:hover{border-color:var(--color-line)}.inv-field input:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px #03a6961f}@supports (color:color-mix(in lab,red,red)){.inv-field input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-teal) 12%,transparent)}}.inv-field input:user-invalid{border-color:var(--color-coral-ink)}.inv-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inv-turnstile:not(:empty){margin-top:.25rem}.inv-submit{background:var(--color-navy);width:100%;min-height:44px;color:var(--color-on-navy);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-top:.4rem;padding:.9rem 1.5rem;transition:background-color .2s,opacity .2s}.inv-submit:hover:not(:disabled){background:var(--color-ink)}.inv-submit:disabled{opacity:.55;cursor:progress}.inv-error{font-size:var(--fs-small);color:var(--color-coral-ink);line-height:1.5}.inv-note{font-size:var(--fs-small);color:var(--color-muted-2);margin-top:.25rem;line-height:1.5}.inv-thanks{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:clamp(1rem,3vh,2rem);display:flex}.inv-check{background:var(--color-teal);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;line-height:1;display:grid}.inv-thanks p{font-size:var(--fs-small);color:var(--color-muted);text-wrap:pretty;max-width:40ch;line-height:1.65}.inv-thanks .cta{margin-top:.75rem}.dk{--dk-bar:3.25rem;--maxw:62rem;padding-bottom:0}@supports (scroll-snap-type:y proximity){html:has(.dk){scroll-snap-type:y proximity}}.dk-bar{z-index:30;background:#fbfcfddb;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.dk-bar{background:color-mix(in oklab,var(--color-ground) 86%,transparent)}}.dk-bar{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-hairline-2)}.dk-bar-in{height:var(--dk-bar);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dk-bar-id{align-items:center;gap:.85rem;font-size:.9rem;display:flex}.dk-bar-brief{color:var(--color-muted-2);text-underline-offset:.2em;text-decoration:underline}.dk-bar-brief:hover{color:var(--color-ink)}@media(max-width:40rem){.dk-bar-brief{display:none}}.dk-conf{color:var(--color-coral-ink);text-align:right}@media(max-width:40rem){.dk-conf{display:none}}.dk-index{display:none}@media(min-width:80rem){.dk-index{z-index:20;gap:.55rem;display:grid;position:fixed;top:50%;right:clamp(1rem,2.5vw,2.25rem);transform:translateY(-50%)}.dk-index a{min-height:32px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted-2);justify-content:flex-end;align-items:center;padding:.35rem 0 .35rem .75rem;display:flex}.dk-index a span{white-space:nowrap;margin-right:.6rem}.dk-index-cap{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted-2);opacity:.55;justify-self:end;padding-right:1.7rem}.dk-index a i{background:var(--color-hairline);flex:none;width:1.1rem;height:1px;transition:width .2s,background-color .2s}.dk-index a:hover,.dk-index a:focus-visible{color:var(--color-ink)}.dk-index a:hover i,.dk-index a:focus-visible i{background:var(--color-teal);width:1.75rem}.dk-index a.is-current{color:var(--color-ink);font-weight:500}.dk-index a.is-current i{background:var(--color-teal);width:2.25rem}}.dk-cover{border:1px solid #cad8e3;margin-block:clamp(.75rem,2.5vh,1.5rem);padding-block:clamp(3.5rem,11vh,7rem) clamp(3rem,8vh,5rem);padding-inline:clamp(.625rem,2vw,1.75rem)}@supports (color:color-mix(in lab,red,red)){.dk-cover{border:1px solid color-mix(in oklab,var(--color-hairline) 70%,var(--color-hairline-2))}}.dk-cover{border-radius:.75rem}@supports (scroll-snap-align:start){.dk-cover,.dk-sec,.dk-close{scroll-snap-align:start}}.dk-cover h1{letter-spacing:-.035em;max-width:26ch;font-size:clamp(2.3rem,5.6vw,4rem);line-height:1.04}.dk-cover-lead{max-width:68ch;font-size:var(--fs-lead,1.125rem);color:var(--color-ink-2);margin-top:clamp(1.5rem,3.5vh,2.25rem);line-height:1.6}.dk-cover-lead p+p{margin-top:1rem}.dk-cover-lead strong{color:var(--color-ink);font-weight:500}.dk-meta{border-top:1px solid var(--color-hairline-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;margin:clamp(2.25rem,5vh,3.25rem) 0 0;padding-top:clamp(1.75rem,4vh,2.25rem);display:grid}.dk-meta dt{color:var(--color-muted-2)}.dk-meta dd{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.15rem}.dk-flag{-webkit-text-decoration:underline dashed var(--color-coral) 1px;text-decoration:underline dashed var(--color-coral) 1px;text-underline-offset:.22em}.dk-sec{border:1px solid #cad8e3;margin-block:clamp(.75rem,2.5vh,1.5rem);padding-block:clamp(3rem,8vh,5rem);padding-inline:clamp(.625rem,2vw,1.75rem)}@supports (color:color-mix(in lab,red,red)){.dk-sec{border:1px solid color-mix(in oklab,var(--color-hairline) 70%,var(--color-hairline-2))}}.dk-sec{border-top-color:var(--color-hairline);scroll-margin-top:calc(var(--dk-bar) + 1.5rem);border-radius:.75rem}@media(min-width:48rem){.dk-cover,.dk-sec,.dk-close{min-height:calc(100svh - var(--dk-bar));flex-direction:column;justify-content:center;display:flex}}.dk-head h2{font-size:var(--fs-h2);line-height:1.08}.dk-sec h2,.dk-sec h3{text-wrap:pretty}.dk-lead{max-width:68ch;color:var(--color-muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.dk-foot-note{font-size:var(--fs-small);color:var(--color-muted-2);margin-top:1.5rem;line-height:1.5}.dk-emph{color:var(--color-ink-2);font-style:italic}.dk-lead.dk-emph{max-width:72ch}.dk-callout{border-left:2px solid var(--color-teal);max-width:68ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-top:1.25rem;padding-left:1.1rem;font-size:1.05rem;line-height:1.45}.dk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dk-problem{border-block:1px solid var(--color-hairline-2);gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);padding-block:clamp(1.5rem,3vh,2.5rem);display:grid}.dk-problem h3{letter-spacing:-.025em;font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.2}.dk-problem p{max-width:72ch;color:var(--color-muted);font-size:1.0625rem;line-height:1.6}.dk-problem strong{color:var(--color-ink-2);font-size:1.1rem}.dk-problem-contrast{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;display:grid}.dk-problem-contrast article{background:var(--color-ground);align-content:start;gap:.6rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}.dk-problem-contrast span{color:var(--color-muted-2)}.dk-problem-contrast p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}.dk-problem-contrast-win{background:#03a69612}@supports (color:color-mix(in lab,red,red)){.dk-problem-contrast-win{background:color-mix(in oklab,var(--color-teal) 7%,transparent)}}.dk-problem-contrast-win span{color:var(--color-teal-ink)}.dk-problem-contrast-lose{background:#fbf1f2}@supports (color:color-mix(in lab,red,red)){.dk-problem-contrast-lose{background:color-mix(in oklab,var(--color-coral) 7%,var(--color-ground))}}.dk-problem-contrast-lose span{color:var(--color-coral-deep)}@media(min-width:48rem){.dk-problem-contrast{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-solution{border-block:1px solid var(--color-hairline-2);gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);padding-block:clamp(1.5rem,3vh,2.5rem);display:grid}.dk-solution-top{align-items:start;gap:1.5rem 2rem;display:grid}@media(min-width:48rem){.dk-solution-top{grid-template-columns:minmax(0,1fr) minmax(0,21rem)}}.dk-solution-next{align-items:stretch;gap:1.25rem;margin-top:1px;margin-bottom:.75rem;display:grid}@media(min-width:48rem){.dk-solution-next{grid-template-columns:minmax(0,1fr) minmax(0,27rem)}}.dk-solution-next .dk-shot{align-self:stretch}.dk-solution-next .dk-shot-link{height:100%}.dk-solution-next .dk-shot-link img{object-fit:cover;object-position:top left;height:100%}.dk-shot{width:100%}.dk-shot-link{border:1px solid var(--color-hairline);border-radius:.5rem;display:block;position:relative;overflow:hidden}.dk-shot-link img{width:100%;height:auto;display:block}.dk-shot-hint{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;background:linear-gradient(#0f171700,#0f1717b8);padding:.5rem .75rem;transition:opacity .15s;position:absolute;inset:auto 0 0}.dk-shot-link:hover .dk-shot-hint,.dk-shot-link:focus-visible .dk-shot-hint{opacity:1}.dk-shot figcaption{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--color-muted-2);margin-top:.5rem}.dk-lightbox{display:none}.dk-lightbox:target{z-index:100;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.dk-lightbox-backdrop{background:#0a1010c7;position:absolute;inset:0}.dk-lightbox figure{z-index:1;max-width:min(90vw,64rem);max-height:90vh;margin:0;position:relative}.dk-lightbox img{border-radius:.5rem;max-width:100%;max-height:80vh;display:block;box-shadow:0 1.5rem 4rem #00000059}.dk-lightbox figcaption{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:#fff;margin-top:.75rem}.dk-lightbox-caption-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.dk-lightbox-counter{color:#ffffff8c}.dk-lightbox figcaption p{max-width:100%;font-family:var(--font-display);letter-spacing:normal;color:#ffffffd1;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.dk-lightbox figcaption a{letter-spacing:.06em;color:var(--color-teal);text-underline-offset:.2em;margin-top:.5rem;text-decoration:underline;display:inline-block}.dk-lightbox-close,.dk-lightbox-prev,.dk-lightbox-next{color:var(--color-ink);background:#fff;border-radius:999px;place-items:center;line-height:1;text-decoration:none;display:grid;position:absolute}.dk-lightbox-close{width:2.25rem;height:2.25rem;font-size:1.25rem;top:-1rem;right:-1rem}.dk-lightbox-prev,.dk-lightbox-next{width:2.5rem;height:2.5rem;font-size:1.35rem;top:50%;transform:translateY(-50%)}.dk-lightbox-prev{left:-1.25rem}.dk-lightbox-next{right:-1.25rem}@media(max-width:40rem){.dk-lightbox-prev{left:.5rem}.dk-lightbox-next{right:.5rem}}.dk-solution-state{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:clamp(1.5rem,3vh,2.25rem);display:grid}.dk-solution-state article{background:var(--color-ground);align-content:start;gap:.6rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}.dk-solution-state span{color:var(--color-teal-ink)}.dk-solution-state p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}.dk-solution-state-next{background:#eaf6f6;align-content:start;gap:.6rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}@supports (color:color-mix(in lab,red,red)){.dk-solution-state-next{background:color-mix(in oklab,var(--color-teal) 7%,var(--color-ground))}}.dk-solution-state-next{border:1px solid var(--color-hairline-2)}.dk-solution-state-next span{color:var(--color-teal-ink)}.dk-solution-state-next p,.dk-solution-state-next ul{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}.dk-solution-state-next ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.dk-solution-state-next strong{color:var(--color-ink-2)}.dk-why-now{border-block:1px solid var(--color-hairline-2);gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);padding-block:clamp(1.5rem,3vh,2.5rem);display:grid}.dk-why-now-claims{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;display:grid}.dk-why-now-claims article{background:var(--color-ground);gap:.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-why-now-claims article>span{color:var(--color-teal-ink)}.dk-why-now-claims h3{letter-spacing:-.02em;font-size:1.1rem;line-height:1.25}.dk-why-now-claims p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}@media(min-width:48rem){.dk-why-now-claims{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-why-now-flow{font-size:var(--fs-small);letter-spacing:.02em;color:var(--color-muted-2)}.dk-why-now-objection{border-top:1px solid var(--color-hairline);gap:.5rem;padding-top:1.25rem;display:grid}.dk-why-now-question{color:var(--color-muted);font-size:1.0625rem;font-style:italic}.dk-why-now-answer{max-width:68ch;color:var(--color-ink-2);font-size:1.0625rem;line-height:1.6}.dk-moat{border-block:1px solid var(--color-hairline-2);gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);padding-block:clamp(1.5rem,3vh,2.5rem);display:grid}.dk-moat-body{max-width:72ch;color:var(--color-muted);font-size:1.0625rem;line-height:1.6}.dk-moat-pillars{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;display:grid}.dk-moat-pillars article{background:var(--color-ground);gap:.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-moat-pillars article>span{color:var(--color-teal-ink)}.dk-moat-pillars h3{font-size:1.05rem;line-height:1.2}.dk-moat-pillars p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}@media(min-width:48rem){.dk-moat-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-moat-defensibility{border-top:1px solid var(--color-hairline-2);padding-top:1.5rem}.dk-moat-defensibility h3{letter-spacing:-.02em;font-size:clamp(1.1rem,2.2vw,1.35rem)}.dk-moat-defensibility p{max-width:72ch;color:var(--color-muted);margin-top:.5rem;font-size:1.0625rem;line-height:1.6}.dk-cards{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:clamp(2rem,4.5vh,2.75rem);display:grid}@media(min-width:48rem){.dk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-card{background:var(--color-ground);flex-direction:column;gap:.65rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.dk-card h3{letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}.dk-card p{font-size:var(--fs-small);color:var(--color-muted);text-wrap:pretty;line-height:1.6}.dk-card-accent h3{color:var(--color-teal-ink)}.dk-tag{color:var(--color-muted-2)}.dk-steps{background:var(--color-hairline-2);border-block:1px solid var(--color-hairline-2);gap:1px;margin:clamp(2rem,4.5vh,2.75rem) 0 0;padding:0;list-style:none;display:grid}.dk-steps li{background:var(--color-ground);gap:.35rem 1.5rem;padding:1.25rem clamp(1rem,3vw,2rem);display:grid}@media(min-width:48rem){.dk-steps li{grid-template-columns:4rem 12rem minmax(0,1fr);align-items:baseline;gap:0 1.5rem}}.dk-step-n{color:var(--color-teal-ink)}.dk-steps h3{letter-spacing:-.02em;font-size:1.15rem}.dk-steps p{font-size:var(--fs-small);color:var(--color-muted);text-wrap:pretty;line-height:1.6}.dk-factory{gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);display:grid}.dk-factory-definition{color:var(--color-muted);font-size:1.0625rem;line-height:1.6}.dk-factory-table{border-block:1px solid var(--color-hairline-2)}.dk-factory-stage{grid-template-columns:3rem 7rem minmax(0,1fr);align-items:baseline;gap:.35rem 1rem;padding-block:1rem;display:grid}.dk-factory-stage+.dk-factory-stage{border-top:1px solid var(--color-hairline-2)}.dk-factory-n{color:var(--color-teal-ink)}.dk-factory-stage h3{text-transform:uppercase;font-size:1.15rem}.dk-factory-stage>div{gap:.35rem;display:grid}.dk-factory-stage p,.dk-factory-production p{max-width:72ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.6}.dk-factory-artifact{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-2);font-size:var(--fs-mono)!important}.dk-factory-gate,.dk-factory-loop{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-mono)!important;color:var(--color-teal-ink)!important}.dk-factory-stage-challenge{background:#03a69612;padding-block:1.5rem}@supports (color:color-mix(in lab,red,red)){.dk-factory-stage-challenge{background:color-mix(in oklab,var(--color-teal) 7%,transparent)}}.dk-factory-authority{border-top:1px solid var(--color-hairline-2);font-size:var(--fs-small);color:var(--color-ink-2);margin-top:-.25rem;padding-top:1.25rem}.dk-factory-production{border-top:1px solid var(--color-hairline);gap:.6rem;padding-top:1.5rem;display:grid}.dk-factory-production strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.45rem,3vw,2rem)}.dk-proof-parallel,.dk-proof-platform,.dk-proof-self-improvement{max-width:72ch}.dk-ask-rework{gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);display:grid}.dk-ask-round{color:var(--color-muted-2)}.dk-ask-phases{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;display:grid}@media(min-width:48rem){.dk-ask-phases article{grid-template-columns:minmax(8rem,.3fr) minmax(9rem,.35fr) minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem;display:grid}.dk-ask-phases h3{margin:0}}.dk-ask-milestones{gap:.6rem;display:grid}.dk-ask-milestones span{color:var(--color-muted-2)}.dk-ask-milestones ul{font-size:var(--fs-small);color:var(--color-muted);gap:.4rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.dk-ask-phases article{background:var(--color-ground);gap:.45rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-ask-phases article>span{color:var(--color-teal-ink)}.dk-ask-phases h3{font-size:1.1rem}.dk-ask-phases p{max-width:68ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}.dk-ask-phases strong{font-size:var(--fs-small);color:var(--color-teal-ink)}.dk-gtm{gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);display:grid}.dk-gtm-body{max-width:72ch;color:var(--color-muted);font-size:1.0625rem;line-height:1.6}.dk-gtm-context{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;display:grid}.dk-gtm-context>div{background:var(--color-ground);gap:.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-gtm-context span{color:var(--color-teal-ink)}.dk-gtm-context p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}@media(min-width:48rem){.dk-gtm-context{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-gtm-expand-logic,.dk-gtm-si{max-width:68ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}.dk-gtm-stages{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dk-gtm-stages article{background:var(--color-ground);align-content:start;gap:.6rem;padding:1.25rem;display:grid}.dk-gtm-stages span{color:var(--color-teal-ink)}.dk-gtm-stages h3{font-size:1.05rem;line-height:1.25}.dk-gtm-stages strong{font-size:var(--fs-small);color:var(--color-muted);line-height:1.4}.dk-gtm-flywheel{border-top:1px solid var(--color-hairline);gap:.75rem;padding-top:1.25rem;display:grid}.dk-gtm-flywheel span{color:var(--color-muted-2)}.dk-gtm-flywheel strong{font-family:var(--font-display);color:var(--color-teal-ink);font-size:clamp(1.1rem,2.2vw,1.45rem)}.dk-gtm-flywheel h3{font-size:clamp(1.35rem,3vw,2rem)}@media(max-width:48rem){.dk-gtm-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.dk-gtm-stages{grid-template-columns:1fr}}.dk-proof-parallel{font-size:var(--fs-small);color:var(--color-muted);margin-top:1.25rem;line-height:1.6}.dk-proof-platform{margin-top:1.25rem;font-size:1.15rem}.dk-proof-total{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.dk-proof-total strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-teal-ink);font-size:clamp(1.3rem,2.8vw,1.7rem)}.dk-proof-total span{color:var(--color-muted-2)}.dk-proof-systems{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:1.25rem;display:grid}.dk-proof-systems article{background:var(--color-ground);gap:.35rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-proof-systems h3{font-size:1.05rem;line-height:1.2}.dk-proof-systems>article>span.mono{color:var(--color-muted-2)}.dk-proof-system-built{font-size:var(--fs-mono);letter-spacing:.04em}.dk-proof-systems ul{font-size:var(--fs-small);color:var(--color-muted);gap:.3rem;margin:.4rem 0 0;padding:0;line-height:1.5;list-style:none;display:grid}@media(min-width:48rem){.dk-proof-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-proof-self-improvement h3{text-transform:uppercase;font-size:1rem;line-height:1.2}.dk-proof-self-improvement strong,.dk-proof-self-improvement p{font-size:var(--fs-small);line-height:1.5}.dk-proof-self-improvement p{color:var(--color-muted)}.dk-proof-self-improvement{border-top:1px solid var(--color-hairline-2);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.dk-proof-self-improvement strong{color:var(--color-teal-ink)}.dk-revenue-phases{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:1.5rem;display:grid}.dk-revenue-phases article{background:var(--color-ground);gap:.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-revenue-phases span{color:var(--color-teal-ink)}.dk-revenue-phases p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}@media(min-width:48rem){.dk-revenue-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-revenue-ramp-label{color:var(--color-muted-2);margin-top:2rem}.dk-revenue-ramp{border-block:1px solid var(--color-hairline-2);margin-top:.75rem}.dk-revenue-ramp-row{grid-template-columns:4.5rem 4rem 4rem 4rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.75rem;display:grid}.dk-revenue-ramp-row+.dk-revenue-ramp-row{border-top:1px solid var(--color-hairline-2)}.dk-revenue-ramp-head{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-2);padding-block:.5rem}.dk-revenue-ramp-row strong{font-family:var(--font-display);color:var(--color-teal-ink)}.dk-revenue-ramp-note{font-size:var(--fs-small);color:var(--color-muted)}@media(max-width:40rem){.dk-revenue-ramp-row{grid-template-columns:3.5rem 3rem 3rem 3rem}.dk-revenue-ramp-row.dk-revenue-ramp-head{display:none}.dk-revenue-ramp-note{grid-column:1/-1;margin-top:.25rem}.dk-factory-stage{grid-template-columns:2.5rem 5.5rem minmax(0,1fr);gap:.35rem .65rem}}.dk-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.75rem 1.5rem;margin:clamp(2rem,4.5vh,2.75rem) 0 0;padding:0;list-style:none;display:grid}.dk-stats li{flex-direction:column;gap:.5rem;display:flex}.dk-stat-val{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:.96}.dk-stat-lab{font-size:var(--fs-small);color:var(--color-muted);max-width:20ch;line-height:1.4}.dk-rows{margin:clamp(2rem,4.5vh,2.75rem) 0 0}.dk-rows>div{border-top:1px solid var(--color-hairline-2);gap:.35rem;padding:1rem 0;display:grid}.dk-rows>div:last-child{border-bottom:1px solid var(--color-hairline-2)}@media(min-width:40rem){.dk-rows>div{grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:1.5rem}.dk-rows-3>div{grid-template-columns:8rem minmax(0,1fr)}}.dk-rows dt{color:var(--color-muted-2)}.dk-rows dd{font-size:var(--fs-small);color:var(--color-muted);margin:0;line-height:1.6}.dk-rows-3 dd{gap:.25rem;display:grid}.dk-rows-3 dd strong{color:var(--color-ink);font-size:1rem;font-weight:500}.dk-tiers{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:clamp(2rem,4.5vh,2.75rem);display:grid}@media(min-width:40rem){.dk-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-tiers article{background:var(--color-ground);gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.dk-tiers span:first-child{color:var(--color-muted-2)}.dk-tier-val{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:.96}.dk-tiers p{font-size:var(--fs-small);color:var(--color-muted);line-height:1.5}.dk-market-body{max-width:72ch;color:var(--color-muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.dk-market-context{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:1.5rem;display:grid}.dk-market-context>div{background:var(--color-ground);gap:.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-market-context span{color:var(--color-teal-ink)}.dk-market-context p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}@media(min-width:48rem){.dk-market-context{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-market-table{border-block:1px solid var(--color-hairline-2);margin-top:clamp(2rem,4.5vh,2.75rem)}.dk-market-table>div{grid-template-columns:5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.9rem;display:grid}.dk-market-table>div+div{border-top:1px solid var(--color-hairline-2)}.dk-market-table span{color:var(--color-teal-ink)}.dk-market-table p,.dk-market-table strong{font-size:var(--fs-small)}.dk-market-table p{color:var(--color-muted)}.dk-market-table strong{font-family:var(--font-display);color:var(--color-ink)}.dk-market-evidence{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:1.5rem;display:grid}.dk-market-evidence article{background:var(--color-ground);gap:.45rem;padding:1.25rem;display:grid}.dk-market-evidence h3{font-size:1.05rem}.dk-market-evidence strong,.dk-market-evidence p,.dk-market-evidence a{font-size:var(--fs-small);line-height:1.5}.dk-model{gap:clamp(1.25rem,2.8vh,2rem);margin-top:clamp(2rem,4.5vh,2.75rem);display:grid}.dk-model-phases{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;display:grid}.dk-model-phases article{background:var(--color-ground);gap:.5rem;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.dk-model-phases article>span{color:var(--color-teal-ink)}.dk-model-phases h3,.dk-model-close{font-size:1.15rem}.dk-model-phases p{max-width:60ch;font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}@media(min-width:48rem){.dk-model-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-model-detail{border-top:1px solid var(--color-hairline);gap:1rem;padding-top:1.25rem;display:grid}.dk-model-detail span{color:var(--color-teal-ink)}.dk-model-detail p{max-width:68ch;font-size:var(--fs-small);color:var(--color-muted);margin-top:.35rem;line-height:1.55}.dk-model-detail a{color:var(--color-teal-ink);text-underline-offset:.2em;text-decoration:underline}.dk-model-close{border-top:1px solid var(--color-hairline-2);color:var(--color-teal-ink);padding-top:1rem}.dk-market-evidence p{color:var(--color-muted)}.dk-market-evidence a{color:var(--color-teal-ink);text-underline-offset:.2em;text-decoration:underline}@media(min-width:48rem){.dk-market-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-table-scroll{margin-top:clamp(2rem,4.5vh,2.75rem);margin-inline:clamp(.5rem,2vw,1.25rem);overflow-x:auto}.dk-scroll-hint{display:none}@media(max-width:48rem){.dk-scroll-hint{color:var(--color-muted-2);margin-top:clamp(2rem,4.5vh,2.75rem);margin-bottom:-1.25rem;display:block}.dk-table-scroll{margin-top:1.75rem}}.dk-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--fs-small)}.dk-table th,.dk-table td{text-align:left;border-bottom:1px solid var(--color-hairline-2);vertical-align:top;padding:.85rem 1rem}.dk-table thead th{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted-2);border-bottom-color:var(--color-hairline);font-weight:400}.dk-table tbody th{color:var(--color-ink);font-weight:500}.dk-table td{color:var(--color-muted)}.dk-th-us,.dk-td-us{background:#03a69612}@supports (color:color-mix(in lab,red,red)){.dk-th-us,.dk-td-us{background:color-mix(in oklab,var(--color-teal) 7%,transparent)}}.dk-th-us,.dk-td-us{color:var(--color-teal-ink)}.dk-road{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin:clamp(2rem,4.5vh,2.75rem) 0 0;padding:0;list-style:none;display:grid}@media(min-width:48rem){.dk-road{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-road li{background:var(--color-ground);gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.dk-road span{color:var(--color-teal-ink)}.dk-road h3{letter-spacing:-.02em;font-size:1.1rem}.dk-road p{font-size:var(--fs-small);color:var(--color-muted);line-height:1.55}.dk-team{background:var(--color-hairline-2);border:1px solid var(--color-hairline-2);gap:1px;margin-top:clamp(2rem,4.5vh,2.75rem);display:grid}.dk-team article{background:var(--color-ground);gap:.35rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.dk-team h3{letter-spacing:-.02em;font-size:1.05rem}.dk-team span{color:var(--color-muted-2)}.dk-team p{font-size:var(--fs-small);color:var(--color-muted);line-height:1.5}@media(min-width:48rem){.dk-team article{grid-template-columns:minmax(9rem,.22fr) minmax(10rem,.28fr) minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem}}.dk-team-proof{border-top:1px solid var(--color-hairline-2);margin-top:1.5rem;padding-top:1.25rem}.dk-team-proof ul{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dk-team-proof li{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.05rem}.dk-close{border-top:1px solid #e8f0f52e;margin-top:clamp(3rem,8vh,5rem)}@supports (color:color-mix(in lab,red,red)){.dk-close{border-top:1px solid color-mix(in oklab,var(--color-on-navy) 18%,transparent)}}.dk-close{background:var(--color-navy);color:var(--color-on-navy);border-radius:.75rem .75rem 0 0;padding-block:clamp(3.5rem,9vh,5.5rem)}.dk-close .wrap{max-width:62rem}.dk-close h2{font-size:var(--fs-h2);line-height:1.08}.dk-close p{max-width:46ch;font-size:var(--fs-small);color:var(--color-on-navy-mut);margin-top:1.25rem;line-height:1.65}.dk-close .cta{overflow-wrap:anywhere;min-height:44px;margin-top:2.25rem}.dk-close .cta .lbl{text-transform:lowercase}.dk-close .cta .arw{background:#34586a}.dk-close-note{color:var(--color-on-navy-mut);margin-top:clamp(2.5rem,6vh,3.5rem)!important}.dk-brief-note{border-top:1px solid var(--color-hairline-2);font-size:var(--fs-small);color:var(--color-muted);margin-top:clamp(1.5rem,3.5vh,2rem);padding-top:clamp(1.5rem,3.5vh,2rem)}.dk-brief-note a{color:var(--color-teal-ink);text-underline-offset:.2em;text-decoration:underline}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.dk-reveal{animation:linear both dk-rise;animation-timeline:view();animation-range:entry 5% cover 22%}}}@keyframes dk-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.dk-share-open{color:var(--color-ink-2);border:1px solid var(--color-hairline);border-radius:var(--radius-field);cursor:pointer;background:0 0;padding:.4rem .85rem;transition:border-color .16s,color .16s,background-color .16s}.dk-share-open:hover,.dk-share-open:focus-visible{border-color:var(--color-teal);color:var(--color-teal-ink)}.dk-share-open:active{background:var(--color-teal-pale)}.dk-share{color:var(--color-ink);max-width:min(34rem,calc(100vw - 2 * var(--gutter)));background:0 0;border:none;width:100%;max-height:min(42rem,100dvh - 2rem);padding:0}.dk-share::backdrop{background:#16303c6b}@supports (color:color-mix(in lab,red,red)){.dk-share::backdrop{background:color-mix(in oklab,var(--color-navy-deep) 42%,transparent)}}.dk-share::backdrop{-webkit-backdrop-filter:blur(3px)}.dk-share-in{background:var(--color-ground);border:1px solid var(--color-hairline-2);border-radius:var(--radius-card);max-height:inherit;font-size:var(--fs-small);padding:1.5rem;line-height:1.6;overflow-y:auto}.dk-share-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dk-share-head h2{font-family:var(--font-display);font-size:var(--fs-lead);margin:0;line-height:1.3}.dk-share-close{color:var(--color-muted);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;margin:-.75rem -.5rem 0 0;font-size:1.5rem;line-height:1;transition:color .16s}.dk-share-close:hover,.dk-share-close:focus-visible{color:var(--color-ink)}.dk-share-note{color:var(--color-muted);margin:.6rem 0 1.25rem}.dk-share-compose{align-items:flex-start;gap:.5rem;display:flex}.dk-share-field{background:var(--color-veil);border:1px solid var(--color-hairline);border-radius:var(--radius-field);cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-height:44px;padding:.3rem .45rem;transition:border-color .16s;display:flex}.dk-share-field:focus-within{border-color:var(--color-teal);outline:2px solid var(--color-blue);outline-offset:2px}.dk-share-field input{min-width:10rem;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:.35rem .25rem}.dk-share-field input::placeholder{color:var(--color-muted-2)}.dk-share-field input:disabled{cursor:not-allowed;opacity:.6}.dk-chip{background:var(--color-teal-pale);font-size:var(--fs-mono);color:var(--color-navy-deep);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .25rem .2rem .55rem;display:inline-flex}.dk-chip-bad{background:#ff5c6129}@supports (color:color-mix(in lab,red,red)){.dk-chip-bad{background:color-mix(in oklab,var(--color-coral) 16%,transparent)}}.dk-chip-bad{color:var(--color-coral-deep)}.dk-chip button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1;transition:opacity .16s}.dk-chip button:hover,.dk-chip button:focus-visible{opacity:1}.dk-share-send{background:var(--color-navy);min-height:44px;color:var(--color-on-navy);border:1px solid var(--color-navy);border-radius:var(--radius-field);cursor:pointer;padding:0 1.1rem;transition:background-color .16s,border-color .16s}.dk-share-send:hover:not(:disabled),.dk-share-send:focus-visible:not(:disabled){background:var(--color-navy-deep);border-color:var(--color-navy-deep)}.dk-share-send:disabled{color:var(--color-muted);border-color:var(--color-hairline);cursor:not-allowed;background:0 0}.dk-share-msg{color:var(--color-ink-2);margin:.75rem 0 0}.dk-share-msg-bad{color:var(--color-coral-deep)}.dk-share-list{border-top:1px solid var(--color-hairline-2);margin-top:1.5rem;padding-top:1rem}.dk-share-list-head{margin:0 0 .5rem}.dk-share-empty{color:var(--color-muted);margin:0}.dk-share-row{border-bottom:1px solid var(--color-hairline-2);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.dk-share-row:last-child{border-bottom:none}.dk-share-who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dk-share-email{overflow-wrap:anywhere}.dk-share-state{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em}.dk-share-state-good{color:var(--color-teal-ink)}.dk-share-state-warn{color:var(--color-muted)}.dk-share-state-bad{color:var(--color-coral-deep)}.dk-share-state-idle{color:var(--color-muted-2)}.dk-share-forward{font-size:var(--fs-mono);color:var(--color-coral-deep);overflow-wrap:anywhere}.dk-share-acts{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.dk-share-acts button{border-radius:var(--radius-field);color:var(--color-muted);cursor:pointer;min-height:44px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:0 .6rem;transition:color .16s,border-color .16s}.dk-share-acts button:hover,.dk-share-acts button:focus-visible{color:var(--color-ink);border-color:var(--color-hairline)}@media(max-width:34rem){.dk-share-in{padding:1.25rem}.dk-share-compose{flex-direction:column}.dk-share-send{width:100%}.dk-share-row{flex-direction:column;align-items:stretch}.dk-share-acts{justify-content:flex-end}}@media(prefers-reduced-motion:no-preference){.dk-share[open]{animation:.18s ease-out dk-share-in}}@keyframes dk-share-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.dk-bar-end{align-items:center;gap:1rem;display:flex}@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-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-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}
