*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:#f6f6f1}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where(img,svg){max-width:100%;display:block}:root{--panel-h:100vh;--panel-w:100cqi}@supports (height:100svh){:root{--panel-h:100svh}}.page,.page-overlay{container:panel/inline-size}.page{overflow-x:clip}.page-overlay{z-index:50;pointer-events:none;position:fixed;inset:0}.page-overlay>*{pointer-events:auto}[data-section]{scroll-margin-top:72px}[data-section]:focus{outline:none}[data-reveal]{transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .7s;transition-delay:calc(var(--d,0) * 80ms)}[data-reveal][data-inview=false]{opacity:0;transform:translateY(28px)}[data-reveal=left][data-inview=false]{transform:translate(-40px)}[data-reveal=right][data-inview=false]{transform:translate(40px)}[data-reveal=scale][data-inview=false]{transform:scale(.94)}[data-loop][data-inview=false],[data-loop][data-inview=false] *{animation-play-state:paused!important}[data-reduced=true] *,[data-reduced=true] :before,[data-reduced=true] :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reduced=true] [data-reveal]{opacity:1!important;transform:none!important}.ui-dialog-layer{place-items:center;padding:16px;animation:.24s both ui-fade;display:grid;position:absolute;inset:0}.ui-dialog-backdrop{cursor:default;border:0;padding:0;position:absolute;inset:0}.ui-dialog{width:min(600px,100%);max-height:calc(var(--panel-h,100%) - 32px);outline:none;animation:.36s cubic-bezier(.2,.9,.25,1.1) both ui-rise;position:relative;overflow:auto}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.ui-faq-q{margin:0}.ui-faq-q button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.ui-faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.ui-faq-a>div{min-height:0;overflow:hidden}.ui-faq-item[data-open=true] .ui-faq-a{grid-template-rows:1fr}.ui-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ui-status--building .ui-status-dot{background:0 0;box-shadow:inset 0 0 0 2px}.ui-status--planned .ui-status-dot{opacity:.8;background:0 0;box-shadow:inset 0 0 0 1.5px}.ui-legend{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ui-legend li{align-items:center;gap:8px;display:inline-flex}.ui-wordmark{align-items:center;gap:.45em;display:inline-flex}.ui-mark{flex:none;width:1.5em;height:1.5em}.df-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}@container panel (width<=560px){.df-grid{grid-template-columns:minmax(0,1fr)}}.df-field{gap:6px;min-width:0;display:grid}.df-field :where(input,select,textarea){width:100%;min-width:0}.df-interests{border:0;min-width:0;margin:0;padding:0}.df-chips{flex-wrap:wrap;gap:8px;display:flex}.df-chip{cursor:pointer;position:relative}.df-chip input,.df-toggle input{opacity:0;width:1px;height:1px;position:absolute}.df-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.df-toggle span:before{content:"";vertical-align:-2px;border:1.5px solid;border-radius:3px;width:14px;height:14px;margin-right:8px;display:inline-block}.df-toggle span{text-indent:-22px;padding-left:22px;display:block}.df-toggle input:checked+span:before{box-shadow:inset 0 0 0 2px var(--df-bg,#fff);background:currentColor}:is(.df-toggle:has(input:focus-visible),.df-chip:has(input:focus-visible)){outline-offset:2px;outline:2px solid}.df-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.df-button{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.df-button[data-busy=true]{cursor:progress}.df-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite df-spin}@keyframes df-spin{to{transform:rotate(360deg)}}.df-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.df-done:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ui-sheet.ui-dialog-layer{place-items:stretch stretch;padding:0}.ui-sheet .ui-dialog{flex-direction:column;gap:18px;width:100%;height:100%;max-height:none;animation-name:ui-drop;display:flex}.ui-sheet-head{justify-content:space-between;align-items:center;display:flex}.ui-sheet-links{margin:0;padding:0;list-style:none;display:grid}.ui-sheet-links button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.ui-sheet-close,.ui-sheet-demo{cursor:pointer}@keyframes ui-drop{0%{opacity:0;transform:translateY(-14px)}}:where(fieldset){border:0;min-width:0;margin:0;padding:0}.df-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.noscript{color:#14212b;max-width:640px;margin:0 auto;padding:48px 20px;font:17px/1.6 system-ui,sans-serif}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-standard-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-standard-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.v-ws,.ws-dialog,.ws-sheet{--paper:#f6f6f1;--paper-2:#eeeee7;--surface:#fff;--ink:#14212b;--ink-2:#3f4d58;--ink-3:#5d6a74;--line:#e1e2db;--line-2:#d0d2c9;--petrol:#1d5f7a;--petrol-hover:#154b61;--petrol-ink:#174f66;--petrol-soft:#e1edf1;--contact:#f4d6c8;--contact-ink:#8a3a1f;--company:#f3e3b3;--company-ink:#6f530a;--campaign:#d2e9db;--campaign-ink:#235d3d;--signal:#dde1f6;--signal-ink:#3a4693;--yes:#22673f;--yes-bg:#e0f1e6;--no:#9b3526;--no-bg:#f8e3df;--unk:#6e530b;--unk-bg:#f5ebcd;--shadow-1:0 1px 2px #14212b0f, 0 3px 10px -4px #14212b1a;--shadow-2:0 2px 4px #14212b0d, 0 24px 48px -16px #14212b42;--font:"Instrument Sans Variable", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--gutter:clamp(16px, 4cqi, 56px);--spring:cubic-bezier(.2, .9, .25, 1.15);color:var(--ink);font-family:var(--font)}.v-ws{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55}.v-ws :focus-visible,.ws-dialog :focus-visible,.ws-sheet :focus-visible{outline:2.5px solid var(--petrol);outline-offset:2px;border-radius:6px}.v-ws :where(h1,h2,h3,h4,p,dl,dd,ol,ul){margin:0}.v-ws :where(ol,ul){padding:0;list-style:none}.v-ws :where(button){cursor:pointer;background:0 0;border:0;padding:0}.ws-btn{letter-spacing:-.005em;white-space:nowrap;height:48px;transition:transform .25s var(--spring), background .2s, box-shadow .2s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.ws-btn:active{transform:scale(.97)}.ws-btn--sm{border-radius:10px;height:38px;padding:0 15px;font-size:14px}.ws-btn--primary{background:var(--petrol);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #14212b33}.ws-btn--primary:hover{background:var(--petrol-hover)}.ws-btn--ghost{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.ws-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.ws-btn--light{color:var(--petrol-ink);background:#fff}.ws-btn--ghost-light{color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.v-ws .ui-status{font:500 11px / 1 var(--mono);letter-spacing:.01em;vertical-align:middle;border-radius:999px;padding:4px 8px 4px 7px}.v-ws .ui-status--built{color:var(--yes);background:var(--yes-bg)}.v-ws .ui-status--building{color:#7a5200;background:#f6ead0}.v-ws .ui-status--planned{color:#475563;background:#e8ebee}.ws-nav{z-index:20;height:64px;padding:0 var(--gutter);background:var(--paper);box-shadow:0 1px 0 var(--line);align-items:center;gap:20px;display:flex;position:sticky;top:0}.ws-logo{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:650;text-decoration:none}.v-ws .ui-mark-tile,.ws-sheet .ui-mark-tile{fill:var(--petrol)}.v-ws .ui-mark-stroke,.ws-sheet .ui-mark-stroke{stroke:#fff}.v-ws .ui-mark-dot,.ws-sheet .ui-mark-dot{fill:#f3c76a}.ws-nav-links{gap:4px;margin:0 auto;display:flex}.ws-nav-links a{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.ws-nav-links a:hover{color:var(--ink);background:var(--paper-2)}.ws-menu-btn{height:38px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:none}.ws-menu-btn span{border-top:2px solid;border-bottom:2px solid;width:14px;height:10px;position:relative}.ws-menu-btn span:after{content:"";border-top:2px solid;position:absolute;top:2px;left:0;right:0}@container panel (width<=1040px){.ws-nav-links{display:none}.ws-nav-cta{margin-left:auto}.ws-menu-btn{display:inline-flex}}@container panel (width<=520px){.ws-nav-cta{display:none}.ws-menu-btn{margin-left:auto}}.ws-scene{height:calc(var(--panel-h) * 3.3);position:relative}.ws-section-marker{pointer-events:none;position:absolute;inset:30% 0 0}.ws-stage{--reserve:250px;height:var(--panel-h);background:radial-gradient(circle at 50% 46%, #fff 0, #fff0 62%), var(--paper);position:sticky;top:0;overflow:hidden}.ws-stage:before{content:"";opacity:calc(1 - var(--out,0) * .6);pointer-events:none;background-image:radial-gradient(#14212b17 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.ws-frags{pointer-events:none;z-index:2;position:absolute;inset:0}.ws-frag{left:var(--x);top:var(--y);transform:rotate(var(--r));transform-origin:50%;will-change:transform, opacity;position:absolute}.ws-frag-par{transform:translate3d(calc(var(--mx,0) * var(--depth) * -22px * (1 - var(--out,0))), calc(var(--my,0) * var(--depth) * -16px * (1 - var(--out,0))), 0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ws-frag-float{animation:6.5s ease-in-out infinite alternate ws-float;animation-delay:calc(var(--i) * -.83s)}@keyframes ws-float{0%{translate:0 -6px}to{translate:0 6px}}.ws-frag-float>div{box-shadow:var(--shadow-2);color:var(--ink);font-size:12.5px;line-height:1.35}.fr-mono{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.fr-card{border-top:4px solid var(--contact-ink);background:#fffdf8;border-radius:6px;gap:1px;width:200px;padding:14px 16px;display:grid}.fr-card b{letter-spacing:.08em;font-size:12px}.fr-sheet{width:238px;font-family:var(--mono);background:#fff;border-radius:4px;grid-template-columns:1.4fr 1fr .8fr;font-size:11px;display:grid;overflow:hidden}.fr-sheet>span{white-space:nowrap;border-bottom:1px solid #e3e6e0;border-right:1px solid #e3e6e0;padding:5px 7px;overflow:hidden}.fr-sheet .fr-sheet-h{color:var(--ink-3);text-align:center;background:#eef1ec}.fr-sheet-foot{color:#2f5b2c;background:#e5f0e3;grid-column:1/-1}.fr-mail{border-left:4px solid var(--contact);background:#fff;border-radius:10px;gap:3px;width:230px;padding:11px 13px;display:grid}.fr-mail--warn{border-left-color:#e8a090}.fr-mail-from{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.fr-sticky{background:#fbe38a;border-radius:2px 2px 14px;width:158px;min-height:118px;padding:14px;font-weight:600;font-stretch:80%;transform:rotate(-2deg);font-size:14px!important}.fr-report{border-top:3px solid var(--campaign-ink);background:#fff;border-radius:8px;gap:2px;width:210px;padding:11px 13px;display:grid}.fr-report-tool{font-family:var(--mono);color:var(--campaign-ink);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.fr-phone{background:#1b2830;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex;color:#eef3f5!important}.fr-phone .fr-mono{color:#a9bac4;display:block}.fr-phone-dot{background:var(--contact);border-radius:50%;width:28px;height:28px}.fr-scribble{background:#fff repeating-linear-gradient(#0000 0 21px,#dfe5f3 21px 22px);border-radius:3px;padding:10px 16px;font-style:italic;font-stretch:75%;color:#2c3a8f!important;font-size:15px!important}.fr-file{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fr-file small{color:var(--ink-3);display:block}.fr-file-icon{font:600 10px var(--mono);color:#fff;background:#c4462c;border-radius:4px;padding:8px 6px}.fr-filter{font-family:var(--mono);border:1px dashed var(--signal-ink);background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;display:grid}.ws-hero-copy{z-index:3;text-align:center;will-change:transform, opacity;place-content:center;justify-items:center;padding:0 clamp(16px,17cqi,300px) 40px;display:grid;position:absolute;inset:64px 0 0}.ws-eyebrow{font:500 13px / 1 var(--mono);color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;display:inline-flex}.ws-eyebrow-dot{background:var(--petrol);width:7px;height:7px;box-shadow:0 0 0 4px var(--petrol-soft);border-radius:50%}.ws-h1{font-size:clamp(40px, min(7cqi, calc(var(--panel-h) * .1)), 104px);letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-weight:600;font-stretch:86%;line-height:.94}.ws-h1 span{color:var(--petrol);white-space:nowrap;display:inline-block;position:relative}.ws-h1 span:before,.ws-h1 span:after{content:"";border:.045em solid var(--petrol);opacity:.85;clip-path:polygon(0 0,18% 0,18% 6%,6% 6%,6% 22%,0 22%,0 78%,6% 78%,6% 94%,18% 94%,18% 100%,0 100%,0 0);animation:1.6s cubic-bezier(.2,.9,.2,1) .3s both ws-focus;position:absolute;inset:.04em -.12em -.06em}.ws-h1 span:after{transform:scaleX(-1)}@keyframes ws-focus{0%{opacity:0;inset:-.18em -.4em -.22em}}.ws-lede{max-width:54ch;color:var(--ink-2);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.5cqi,19px)}.ws-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.ws-reassure{color:var(--ink-3);margin-top:14px;font-size:13.5px}.ws-scroll-cue{font:500 12px var(--mono);color:var(--ink-3);align-items:center;gap:8px;margin-top:22px;display:inline-flex}.ws-scroll-cue:after{content:"";background:linear-gradient(var(--ink-3), transparent);width:1px;height:22px;animation:1.8s ease-in-out infinite ws-cue}@keyframes ws-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ws-window-wrap{z-index:1;opacity:0;will-change:transform, opacity;position:absolute;top:88px;left:50%;translate:-50%}.ws-window-fit{width:min(1080px, calc(var(--panel-w) - 2 * var(--gutter)));transform-origin:0 0}.ws-illustrative{font:500 11px var(--mono);color:var(--ink-3);position:absolute;bottom:-24px;right:4px}.ws-illustrative--below{text-align:center;margin-top:14px;position:static}.ws-caption{width:min(820px, calc(100% - 2 * var(--gutter)));z-index:4;pointer-events:none;position:absolute;bottom:22px;left:50%;translate:-50%}.ws-caption-card{background:var(--surface);box-shadow:var(--shadow-2);animation:ws-cap .5s var(--spring) both;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 28px;padding:16px 20px;display:grid}@keyframes ws-cap{0%{opacity:0;transform:translateY(14px)}}.ws-caption-kicker{font:500 12px var(--mono);color:var(--petrol);grid-column:1;align-items:center;gap:10px;display:flex}.ws-ticks{gap:3px;display:inline-flex}.ws-ticks i{background:var(--line-2);border-radius:2px;width:14px;height:3px}.ws-ticks i[data-on=true]{background:var(--petrol)}.ws-caption-title{letter-spacing:-.02em;grid-column:1;font-size:19px;font-weight:600;line-height:1.2}.ws-caption-text{color:var(--ink-2);grid-area:1/2/span 2;align-self:center;font-size:14px}.ws-caption-fix{color:var(--yes);grid-column:2;font-size:14px;font-weight:600}.ws-problems{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ws-window{background:var(--surface);box-shadow:0 0 0 1px #14212b14, var(--shadow-2);border-radius:16px;font-size:13.5px;line-height:1.4;overflow:hidden}.ws-window-bar{border-bottom:1px solid var(--line);background:#fbfbf9;align-items:center;gap:14px;height:42px;padding:0 14px;display:flex}.ws-dots{gap:6px;display:flex}.ws-dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.ws-window-ws{font-size:13px;font-weight:650}.ws-window-search{background:var(--paper-2);max-width:340px;height:28px;color:var(--ink-3);border-radius:8px;flex:1;align-items:center;margin:0 auto;padding:0 12px;font-size:12.5px;display:flex}.ws-window-me{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:650;display:grid}.ws-window-body{grid-template-columns:172px minmax(0,1fr);display:grid}.ws-side{border-right:1px solid var(--line);background:#fbfbf9;align-content:start;gap:2px;padding:14px 10px;display:grid}.ws-side li,.ws-side button{color:var(--ink-2);text-align:left;border-radius:8px;padding:8px 10px;font-weight:550}.ws-side li[data-on=true],.ws-side button[data-on=true]{background:var(--petrol-soft);color:var(--petrol-ink)}.ws-side--tabs button{gap:1px;padding:10px 12px;display:grid}.ws-side--tabs button:hover:not([data-on=true]){background:var(--paper-2)}.ws-side-label{font-size:14px;font-weight:650}.ws-side-hint{color:var(--ink-3);font-size:12px;font-weight:450}.ws-window-main{min-width:0;padding:18px 20px 20px}.ws-avatar{background:oklch(.91 .045 var(--h));color:oklch(.35 .08 var(--h));border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.ws-avatar--sm{width:26px;height:26px;font-size:10px}.ws-avatar--md{width:34px;height:34px;font-size:12px}.ws-avatar--lg{width:46px;height:46px;font-size:15px}.ws-consent{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.ws-consent-mark{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.ws-consent--yes{color:var(--yes);background:var(--yes-bg)}.ws-consent--yes .ws-consent-mark{background:var(--yes)}.ws-consent--no{color:var(--no);background:var(--no-bg)}.ws-consent--no .ws-consent-mark{background:var(--no)}.ws-consent--unknown{color:var(--unk);background:var(--unk-bg)}.ws-consent--unknown .ws-consent-mark{background:var(--unk)}.ws-board [data-slot]{--land:1;transition:none;position:relative}.ws-board [data-slot]:after{content:"";pointer-events:none;box-shadow:0 0 0 2px var(--petrol);opacity:calc(var(--land) * (1 - var(--land)) * 4);border-radius:10px;position:absolute;inset:-3px}.ws-board [data-slot]{opacity:calc(.2 + var(--land) * .8)}.ws-board [data-slot]:is(li,div,header){background:color-mix(in oklch, var(--paper-2) calc((1 - var(--land)) * 100%), transparent);border-radius:8px}.ws-board-head{align-items:center;gap:12px;padding:4px;display:flex}.ws-board-name{letter-spacing:-.02em;font-size:19px;font-weight:650}.ws-board-sub{color:var(--ink-3)}.ws-board-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.ws-chip{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ws-chip--signal{background:var(--signal);color:var(--signal-ink)}.ws-chip--contact{background:var(--contact);color:var(--contact-ink)}.ws-board-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.ws-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ws-card h4{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.ws-card dl{gap:4px;display:grid}.ws-card dl>div{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:5px 4px;display:grid}.ws-card dt{color:var(--ink-3)}.ws-card dd{justify-items:start;gap:3px;display:grid}.ws-evidence{color:var(--ink-3);font-size:11.5px}.ws-topics{gap:12px;margin-top:8px;font-size:12px;display:flex}.ws-topics span[data-on=false]{color:var(--ink-3)}.ws-card--company{grid-row:span 2}.ws-co-name{font-size:15px;font-weight:650}.ws-co-meta{color:var(--ink-3);font-size:12.5px}.ws-co-people{gap:4px;margin-top:10px;display:grid}.ws-co-people li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;font-size:12.5px;display:grid}.ws-co-people li span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-timeline{gap:2px;display:grid}.ws-timeline li{grid-template-columns:48px 52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 4px;display:grid}.ws-tl-date{font:500 11px var(--mono);color:var(--ink-3)}.ws-tl-kind{text-align:center;background:var(--paper-2);color:var(--ink-2);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600}[data-kind=click] .ws-tl-kind{background:var(--campaign);color:var(--campaign-ink)}[data-kind=reply] .ws-tl-kind,[data-kind=list] .ws-tl-kind{background:var(--contact);color:var(--contact-ink)}[data-kind=note] .ws-tl-kind{background:var(--signal);color:var(--signal-ink)}.ws-tl-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-camp-click{background:var(--campaign);color:var(--campaign-ink);border-radius:8px;margin-top:8px;padding:6px 8px;font-size:12.5px;font-weight:600}@container panel (width<=860px){.ws-window-body{grid-template-columns:minmax(0,1fr)}.ws-window .ws-side:not(.ws-side--tabs),.ws-window-search{display:none}.ws-board-grid{grid-template-columns:minmax(0,1fr)}.ws-card--company{grid-row:auto}.ws-board-head{flex-wrap:wrap}.ws-board-chips{justify-content:flex-start;margin-left:0}}@container panel (width<=700px){.ws-frag[data-phone=false]{display:none}.ws-frag{left:var(--xs);top:var(--ys)}.ws-frag-float>div{scale:.82}.ws-hero-copy{padding:0 20px 30px}.ws-stage{--reserve:230px}.ws-card--campaign,.ws-co-people li:nth-child(n+3){display:none}.ws-timeline li{grid-template-columns:44px minmax(0,1fr) auto}.ws-tl-kind{display:none}.ws-caption-card{grid-template-columns:minmax(0,1fr);padding:14px 16px}.ws-caption-text{grid-area:auto/1;font-size:13px}.ws-caption-fix{grid-column:1;font-size:13px}.ws-caption-title{font-size:17px}.ws-illustrative,.ws-scroll-cue{display:none}}.ws-section{padding:clamp(72px, 10cqi, 140px) var(--gutter)}.ws-head{gap:14px;max-width:640px;display:grid}.ws-head--center{text-align:center;justify-items:center;margin:0 auto}.ws-kicker{font:500 13px var(--mono);color:var(--petrol);align-items:center;gap:10px;display:inline-flex}.ws-kicker:before{content:"";background:currentColor;width:18px;height:2px}.ws-kicker--light{color:#bfe0ea}.ws-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.6cqi,60px);font-weight:600;font-stretch:88%;line-height:1}.ws-h2--light{color:#fff}.ws-sub{color:var(--ink-2);text-wrap:pretty;font-size:18px}.ws-fine{color:var(--ink-3);font-size:13px}.ws-plat-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6cqi,96px);max-width:1240px;margin:0 auto;display:grid}.ws-plat-intro{align-self:start;gap:16px;display:grid;position:sticky;top:112px}.ws-legend{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;font-size:14px}.ws-trays{gap:18px;display:grid}.ws-tray{background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-1);border-radius:18px;overflow:hidden}.ws-tray-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 18px;display:flex}.ws-tray-head h3{letter-spacing:-.03em;font-size:23px;font-weight:600}.ws-tray-head p{color:var(--ink-2)}.ws-tray ul{display:grid}.ws-tray li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 24px;display:flex}.ws-tray li:first-child{border-top:0}.ws-tray li div{gap:2px;display:grid}.ws-tray li span{color:var(--ink-2);font-size:15px}.ws-tray--context .ws-tray-head{background:linear-gradient(90deg,#f4d6c873,#0000 70%)}.ws-tray--audiences .ws-tray-head{background:linear-gradient(90deg,#dde1f699,#0000 70%)}.ws-tray--outreach .ws-tray-head{background:linear-gradient(90deg,#f3e3b380,#0000 70%)}.ws-tray--engagement .ws-tray-head{background:linear-gradient(90deg,#d2e9db99,#0000 70%)}.ws-tray--teams .ws-tray-head{background:linear-gradient(90deg,#e1edf1cc,#0000 70%)}.ws-vig{flex:none;gap:4px;width:170px;font-size:11px;font-weight:600;display:grid}.ws-vig span{animation:ws-vig-in 4.8s calc(var(--i,0) * .35s) var(--spring) infinite}.ws-vig--context span{box-shadow:var(--shadow-1);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:flex}.ws-vig--context i{background:var(--contact);border-radius:50%;width:12px;height:12px}.ws-vig--audiences span{background:var(--signal);color:var(--signal-ink);border-radius:999px;justify-self:start;padding:4px 9px}.ws-vig--outreach{grid-template-columns:auto 1fr;align-items:center;gap:10px}.ws-vig-env{background:linear-gradient(155deg, transparent 49%, var(--company-ink) 50%, transparent 52%) top / 100% 60% no-repeat, linear-gradient(-155deg, transparent 49%, var(--company-ink) 50%, transparent 52%) top / 100% 60% no-repeat, var(--company);border-radius:5px;width:44px;height:30px}.ws-vig-check{color:var(--yes)}.ws-vig-check:before{content:"✓ "}.ws-vig--engagement{grid-template-columns:repeat(5,1fr);align-items:end;gap:5px;height:46px}.ws-vig--engagement span{height:calc(var(--v) * 12%);background:var(--campaign-ink);transform-origin:bottom;border-radius:3px 3px 0 0;min-height:4px;animation-name:ws-vig-bar}.ws-vig--teams span{box-shadow:var(--shadow-1);color:var(--ink-2);background:#fff;border-radius:7px;padding:4px 9px}.ws-vig--teams span:first-child{background:var(--petrol);color:#fff}@keyframes ws-vig-in{0%{opacity:0;transform:translateY(6px)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes ws-vig-bar{0%{transform:scaleY(0)}18%,85%{transform:none}to{transform:scaleY(0)}}@container panel (width<=940px){.ws-plat-grid{grid-template-columns:minmax(0,1fr)}.ws-plat-intro{position:static}}@container panel (width<=560px){.ws-vig{display:none}.ws-tray li{flex-direction:column;gap:8px;padding:14px 18px}.ws-tray-head{padding:18px}}.ws-demo{background:linear-gradient(var(--paper), var(--paper-2) 40%, var(--paper))}.ws-demo-stage{max-width:1160px;margin:48px auto 0}.ws-window--tour{font-size:14px}.ws-window--tour .ws-window-main{min-height:560px;padding:22px 26px 26px}.ws-room{animation:.45s cubic-bezier(.2,.8,.2,1) both ws-room}@keyframes ws-room{0%{opacity:0;transform:translateY(10px)}}.ws-room-label{font:500 12px var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ws-room-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.ws-room-head h4{letter-spacing:-.02em;font-size:20px}.ws-room-head p{color:var(--ink-3)}.ws-score{color:var(--ink-2);align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.ws-score span:last-child{justify-items:start;gap:4px;display:grid}.ws-score-grade{color:var(--petrol);border:1.5px dashed var(--petrol);border-radius:10px;padding:4px 10px;font-size:22px;font-weight:700}.ws-people-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;display:grid}.ws-moments{gap:4px;display:grid}.ws-moments button{text-align:left;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .2s;display:grid}.ws-moments button:hover{background:var(--paper)}.ws-moments button[aria-pressed=true]{background:var(--petrol-soft);box-shadow:inset 3px 0 0 var(--petrol)}.ws-moment-title{font-weight:550}.ws-moment-detail{background:var(--paper);border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.ws-moment-big{letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.2}.ws-moment-how{color:var(--ink-2);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:13px}.ws-moment-consent{gap:6px;margin-top:4px;display:grid}.ws-moment-consent div{justify-content:space-between;align-items:center;display:flex}.ws-aud{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;display:grid}.ws-rules{gap:6px;display:grid}.ws-rules label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s;display:grid;position:relative}.ws-rules li[data-on=true] label{background:#f7fbfc;border-color:#1d5f7a59}.ws-rules input{opacity:0;width:1px;height:1px;position:absolute}.ws-rules label:has(input:focus-visible){outline:2.5px solid var(--petrol);outline-offset:2px}.ws-switch{background:var(--line-2);border-radius:999px;width:34px;height:20px;transition:background .25s;position:relative}.ws-switch:after{content:"";width:14px;height:14px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ws-rules input:checked+.ws-switch{background:var(--petrol)}.ws-rules input:checked+.ws-switch:after{transform:translate(14px)}.ws-rule{color:var(--ink-2);font-size:13.5px}.ws-rule b{color:var(--ink);font-weight:650}.ws-rule em{color:var(--petrol-ink);font-style:normal;font-weight:600}.ws-rules li[data-on=false] .ws-rule{opacity:.6}.ws-plain{color:var(--ink-2);background:var(--paper);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13.5px}.ws-plain span{font:500 12px var(--mono);color:var(--ink-3)}.ws-count{color:var(--ink-2);font-size:15px}.ws-count b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px;font-size:46px;line-height:1}.ws-split{background:#ead9b8;border-radius:999px;height:10px;margin:14px 0 8px;overflow:hidden}.ws-split span{background:var(--yes);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.ws-split-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ws-key{border-radius:3px;width:10px;height:10px;margin-left:6px}.ws-key:first-child{margin-left:0}.ws-key--yes{background:var(--yes)}.ws-key--no{background:#ead9b8}.ws-reasons{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ws-reasons button{color:var(--unk);background:var(--unk-bg);transition:transform .2s var(--spring);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600}.ws-reasons button b{margin-left:4px}.ws-reasons button[aria-pressed=true]{background:var(--unk);color:#fff}.ws-reason-help{color:var(--ink-3);min-height:2.8em;margin:10px 0 12px;font-size:13px}.ws-people-dots{flex-wrap:wrap;gap:5px;display:flex}.ws-people-dots li[data-held=true] .ws-avatar{color:#8a7a55;background:#f1ece1;box-shadow:inset 0 0 0 1.5px #d9c79f}.ws-more{background:var(--paper-2);height:26px;color:var(--ink-3);font:500 11px var(--mono);border-radius:999px;place-items:center;padding:0 8px;display:grid}.ws-steps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.ws-steps button{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600}.ws-steps button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.ws-steps .ui-status{margin-left:auto}.ws-write{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;display:grid}.ws-mail{border:1px solid var(--line);border-radius:14px;overflow:hidden}.ws-mail dl{border-bottom:1px solid var(--line);background:#fbfbf9;display:grid}.ws-mail dl>div{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.ws-mail dl>div:first-child{border-top:0}.ws-mail dt{color:var(--ink-3);font-size:12.5px}.ws-mail select{border:1px solid var(--line-2);background:#fff;border-radius:8px;padding:4px 8px}.ws-mail-body{gap:10px;padding:16px 18px;font-size:14px;display:grid}.ws-mail-body mark{background:var(--signal);color:var(--signal-ink);border-radius:4px;padding:0 4px;font-weight:650}.ws-mail-link{background:var(--petrol);color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block}.ws-mail-foot{color:var(--ink-3);border-top:1px dashed var(--line-2);padding-top:10px;font-size:11.5px}.ws-write-side{color:var(--ink-2);align-content:start;justify-items:start;gap:10px;font-size:14px;display:grid}.ws-check ul{gap:8px;margin-bottom:18px;display:grid}.ws-check li{background:var(--paper);color:var(--ink-2);border-radius:12px;padding:12px 14px 12px 44px;position:relative}.ws-check li:before{content:"✓";background:var(--yes);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:12px;left:14px}.ws-check li b{color:var(--ink)}.ws-send-ready{background:var(--paper);border-radius:16px;justify-items:start;gap:14px;max-width:520px;padding:26px;display:grid}.ws-progress{background:var(--line);border-radius:999px;width:100%;height:8px;overflow:hidden}.ws-progress span{background:var(--petrol);height:100%;display:block}.ws-results{justify-items:start;gap:14px;display:grid}.ws-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.ws-stats>div{background:var(--paper);border-radius:12px;padding:12px 14px}.ws-stats dt{color:var(--ink-3);font-size:12.5px}.ws-stats dd{letter-spacing:-.03em;align-items:center;gap:8px;font-size:28px;font-weight:650;display:flex}.ws-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;width:100%;height:120px;padding-bottom:20px;display:grid}.ws-bars span{background:var(--petrol);transform-origin:bottom;min-height:3px;animation:ws-bar .8s var(--spring) both;border-radius:5px 5px 0 0;position:relative}.ws-bars span:nth-child(n){animation-delay:calc(var(--n,0) * 60ms)}.ws-bars span:before{content:attr(data-v);text-align:center;font:500 11px var(--mono);color:var(--ink-3);position:absolute;top:-18px;left:0;right:0}.ws-bars i{text-align:center;font:500 10px var(--mono);color:var(--ink-3);white-space:nowrap;font-style:normal;position:absolute;bottom:-20px;left:-6px;right:-6px}@keyframes ws-bar{0%{transform:scaleY(0)}}.ws-warm{color:var(--ink-2);font-size:13.5px}.ws-insight{gap:12px;max-width:640px;display:grid}.ws-insight-card{box-shadow:0 0 0 1px var(--signal), 0 0 0 5px #dde1f680;background:#fff;border-radius:16px;gap:8px;padding:20px 22px;display:grid;position:relative}.ws-insight-card--quiet{box-shadow:0 0 0 1px var(--line);justify-items:start}.ws-insight-tag{font:500 12px var(--mono);color:var(--signal-ink)}.ws-insight-title{letter-spacing:-.02em;font-size:21px;font-weight:650}.ws-insight-sub{font:500 11.5px var(--mono);color:var(--ink-3);margin-top:4px}.ws-sources{gap:4px;display:grid}.ws-sources li{padding-left:18px;font-size:13.5px;position:relative}.ws-sources li:before{content:"↳";color:var(--signal-ink);position:absolute;left:0}.ws-insight-next{font-weight:600}.ws-insight-actions{gap:8px;margin-top:6px;display:flex}.ws-insight-done{background:var(--paper);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:13.5px}@container panel (width<=860px){.ws-window--tour .ws-window-body{grid-template-columns:minmax(0,1fr)}.ws-side--tabs{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow-x:auto}.ws-side--tabs button{flex:none}.ws-side-hint{display:none}.ws-aud,.ws-write,.ws-people-grid{grid-template-columns:minmax(0,1fr)}.ws-window--tour .ws-window-main{min-height:0;padding:18px}}@container panel (width<=560px){.ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-score{display:none}}.ws-how{--pp:var(--p,1)}.ws-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1200px;margin:64px auto 0;display:grid;position:relative}.ws-line-rail{background:var(--line-2);height:2px;position:absolute;top:22px;left:22px;right:22px}.ws-line-rail i{background:var(--petrol);transform-origin:0;transform:scaleX(clamp(0, calc((var(--pp) - .15) * 2.6), 1));position:absolute;inset:0}.ws-station{--k:clamp(0, calc((var(--pp) - .12) * 9 - var(--i) * .6), 1);opacity:calc(.5 + .5 * var(--k));transform:translateY(calc((1 - var(--k)) * 18px));align-content:start;justify-items:start;gap:10px;display:grid;position:relative}.ws-station-n{color:#fff;background:color-mix(in oklch, var(--petrol) calc(var(--k) * 100%), #a9b4ba);width:46px;height:46px;box-shadow:0 0 0 6px var(--paper);border-radius:14px;place-items:center;margin-bottom:8px;font-size:18px;font-weight:700;display:grid}.ws-station h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.ws-station p{color:var(--ink-2);font-size:15px}.ws-station-eg{color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:10px;padding:10px 12px;font:13px / 1.5 var(--mono)!important}@container panel (width<=900px){.ws-line{grid-template-columns:minmax(0,1fr);gap:34px;padding-left:64px}.ws-line-rail{width:2px;height:auto;inset:22px auto 22px 22px}.ws-line-rail i{transform-origin:top;transform:scaleY(clamp(0, calc((var(--pp) - .15) * 2.2), 1))}.ws-station-n{position:absolute;top:0;left:-64px}}.ws-uses .ws-head{margin-bottom:44px}.ws-week{border-top:1px solid var(--line-2);background:repeating-linear-gradient(#0000 0 47px,#14212b0d 47px 48px);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;display:grid}.ws-day{border-left:1px solid var(--line);padding:0 14px 24px}.ws-day:first-child{border-left:0;padding-left:0}.ws-day-name{font:500 13px var(--mono);color:var(--ink-3);padding:14px 0}.ws-day:nth-child(2) .ws-block{margin-top:48px}.ws-day:nth-child(3) .ws-block{margin-top:120px}.ws-block{background:var(--surface);box-shadow:inset 4px 0 0 var(--petrol), 0 0 0 1px var(--line), var(--shadow-1);border-radius:14px;gap:8px;padding:18px 18px 20px;display:grid}.ws-day:nth-child(2) .ws-block{box-shadow:inset 4px 0 0 var(--signal-ink), 0 0 0 1px var(--line), var(--shadow-1)}.ws-day:nth-child(3) .ws-block{box-shadow:inset 4px 0 0 var(--campaign-ink), 0 0 0 1px var(--line), var(--shadow-1)}.ws-block-time{font:500 13px var(--mono);color:var(--petrol)}.ws-block h3{letter-spacing:-.03em;font-size:22px;font-weight:600}.ws-block-who{color:var(--ink-2);font-size:14px;font-weight:600}.ws-block p{color:var(--ink-2)}.ws-block-uses{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ws-block-uses span{background:var(--paper-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;color:var(--ink-2)!important}@container panel (width<=860px){.ws-week{background:0 0;border-top:0;grid-template-columns:minmax(0,1fr);gap:14px}.ws-day{border-left:0;padding:0}.ws-day .ws-block{margin-top:0!important}.ws-day-name{padding:0 0 6px}}.ws-controls{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ws-ctl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6cqi,96px);max-width:1240px;margin:0 auto;display:grid}.ws-ctl-grid>div:first-child{align-content:start;gap:16px;display:grid}.ws-ctl-list{margin:10px 0;display:grid}.ws-ctl-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ws-ctl-list li div{gap:3px;display:grid}.ws-ctl-list li span{color:var(--ink-2);font-size:15px}.ws-receipts{align-content:start;gap:14px;display:grid}.ws-receipt{background:var(--paper);border-radius:14px;padding:18px 20px;font-size:14px}.ws-receipt:nth-child(2){margin-left:32px}.ws-receipt-head{font:500 12px var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ws-receipt-head b{border-radius:999px;padding:4px 9px}.ws-receipt-ok{color:var(--yes);background:var(--yes-bg)}.ws-receipt-no{color:var(--no);background:var(--no-bg)}.ws-receipt dl>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.ws-receipt dt{color:var(--ink-3)}.ws-receipt dd{overflow-wrap:anywhere}.ws-states{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:6px;padding:18px 20px}.ws-states-row{flex-wrap:wrap;gap:6px;display:flex}.ws-states-row button{transition:transform .2s var(--spring);border-radius:999px}.ws-states-row button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.ws-states-help{color:var(--ink-2);margin-top:12px;font-size:14px}@container panel (width<=900px){.ws-ctl-grid{grid-template-columns:minmax(0,1fr)}.ws-receipt:nth-child(2){margin-left:0}}.ws-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6cqi,96px);max-width:1240px;margin:0 auto;display:grid}.ws-faq-list{border-top:1px solid var(--line-2)}.ws-faq-list .ui-faq-item{border-bottom:1px solid var(--line-2)}.ws-faq-list .ui-faq-q button{letter-spacing:-.015em;color:var(--ink);padding:20px 4px;font-size:18px;font-weight:600}.ws-faq-list .ui-faq-a p{color:var(--ink-2);padding:0 40px 22px 4px;font-size:16px}.ws-faq-icon{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .35s var(--spring), background .2s;border-radius:50%;flex:none;position:relative}.ws-faq-icon:before,.ws-faq-icon:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ws-faq-icon:after{transition:transform .3s;transform:rotate(90deg)}.ws-faq-icon[data-open=true]{background:var(--petrol);color:#fff;box-shadow:none}.ws-faq-icon[data-open=true]:after{transform:rotate(0)}@container panel (width<=860px){.ws-faq-grid{grid-template-columns:minmax(0,1fr)}}.ws-cta-card{background:var(--petrol);color:#fff;border-radius:28px;justify-items:start;gap:18px;max-width:1240px;margin:0 auto;padding:clamp(40px,7cqi,96px) clamp(24px,6cqi,88px);display:grid;position:relative;overflow:hidden}.ws-cta-card>:not(.ws-cta-tiles){max-width:760px;position:relative}.ws-cta-body{color:#d8eaf0;text-wrap:pretty;font-size:18px}.ws-cta-card .ws-hero-actions{justify-content:flex-start}.ws-reassure--light{color:#b5d3dd}.ws-cta-tiles{opacity:.5;grid-template-columns:repeat(4,70px);gap:10px;display:grid;position:absolute;top:50%;right:clamp(-80px,-4cqi,0px);translate:0 -50%}.ws-cta-tiles i{height:46px;animation:ws-tile 5s calc(var(--i) * .18s) ease-in-out infinite;background:#ffffff1f;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.ws-cta-tiles i:nth-child(3n){background:#f3c76a59}@keyframes ws-tile{0%,to{transform:none}50%{transform:translateY(-8px)}}@container panel (width<=900px){.ws-cta-tiles{display:none}}.ws-footer{padding:56px var(--gutter) 40px;border-top:1px solid var(--line)}.ws-foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;max-width:1240px;margin:0 auto;display:grid}.ws-foot-grid>*{align-content:start;justify-items:start;gap:10px;display:grid}.ws-foot-grid p:not(.ws-foot-line,.ws-foot-say){font:500 12px var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.ws-foot-grid .ui-wordmark{letter-spacing:-.02em;font-size:22px;font-weight:650}.ws-foot-say{font:500 13px var(--mono);color:var(--ink-3)}.ws-foot-line{max-width:24ch;font-size:17px;font-weight:600}.ws-foot-grid ul{gap:6px;display:grid}.ws-foot-grid a{color:var(--ink-2);font-size:15px;text-decoration:none}.ws-foot-grid a:hover{color:var(--petrol);text-decoration:underline}.ws-foot-ext a:after{content:" ↗"}.ws-foot-base{border-top:1px solid var(--line);max-width:1240px;color:var(--ink-3);gap:6px;margin:40px auto 0;padding-top:20px;font-size:13px;display:grid}@container panel (width<=860px){.ws-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-foot-grid>:first-child{grid-column:1/-1}}.ws-dialog .ui-dialog-backdrop,.ws-sheet .ui-dialog-backdrop{background:#14212b61}.ws-dialog .ui-dialog{background:var(--surface);box-shadow:var(--shadow-2);font-family:var(--font);color:var(--ink);border-radius:20px;padding:28px}.ws-dialog .ui-dialog-title{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.ws-dialog-lede{color:var(--ink-2);margin:6px 0 20px}.v-ws .df,.ws-dialog .df{--df-bg:#fff;gap:16px;display:grid}.ws-dialog .df-field label,.ws-dialog .df-interests legend{font-size:14px;font-weight:600}.ws-dialog .df-interests legend{margin-bottom:8px}.ws-dialog .df-field :where(input,select,textarea){border:1px solid var(--line-2);background:#fff;border-radius:10px;height:44px;padding:0 12px}.ws-dialog .df-field textarea{resize:vertical;height:auto;padding:10px 12px}.ws-dialog .df-field :where(input,select,textarea):focus-visible{outline:2.5px solid var(--petrol);outline-offset:0;border-color:var(--petrol)}.ws-dialog [aria-invalid=true]{border-color:var(--no)!important;background:snow!important}.ws-dialog .df-error{color:var(--no);font-size:13px;font-weight:550}.ws-dialog .df-chip span{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:550;transition:background .15s;display:inline-block}.ws-dialog .df-chip[data-on=true] span{background:var(--petrol-soft);box-shadow:inset 0 0 0 1.5px var(--petrol);color:var(--petrol-ink)}.ws-dialog .df-consent{background:var(--paper);color:var(--ink-2);border-radius:12px;gap:8px;padding:12px 14px;font-size:14px;display:grid}.ws-dialog .df-consent .df-toggle{color:var(--ink);align-items:flex-start}.ws-dialog .df-privacy{color:var(--ink-3);margin:0;font-size:13px}.ws-dialog .df-privacy a{color:var(--petrol);text-underline-offset:2px;font-weight:600}.ws-dialog .df-button{background:var(--petrol);color:#fff;border-radius:12px;height:46px;padding:0 20px;font-weight:600}.ws-dialog .df-button--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.ws-dialog .df-alert{background:var(--no-bg);color:var(--no);border-radius:12px;padding:12px 14px;font-weight:550}.ws-dialog .df-done{color:var(--ink-2);gap:12px;display:grid}.ws-dialog .df-done-title{color:var(--yes);font-size:20px;font-weight:650}.ws-sheet .ui-dialog{background:var(--paper);padding:18px var(--gutter,20px) 28px;font-family:var(--font);color:var(--ink)}.ws-sheet .ui-wordmark{font-size:20px;font-weight:650}.ws-sheet .ui-sheet-close{height:38px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);border:0;border-radius:10px;padding:0 14px;font-weight:600}.ws-sheet .ui-sheet-links li{border-bottom:1px solid var(--line)}.ws-sheet .ui-sheet-links a{color:var(--ink);letter-spacing:-.02em;padding:16px 2px;font-size:22px;font-weight:600;text-decoration:none;display:block}.ws-sheet .ui-sheet-demo{background:var(--petrol);color:#fff;border:0;border-radius:14px;height:52px;font-size:17px;font-weight:650}[data-reduced=true] .ws-scene{height:auto}[data-reduced=true] .ws-stage{justify-items:center;height:auto;padding-bottom:40px;display:grid;position:relative;overflow:visible}[data-reduced=true] .ws-frags{height:var(--panel-h);bottom:auto}[data-reduced=true] .ws-hero-copy{min-height:calc(var(--panel-h) - 64px);position:relative;inset:auto}[data-reduced=true] .ws-window-wrap{opacity:1;z-index:3;margin-top:56px;position:relative;top:auto;left:auto;translate:none}[data-reduced=true] .ws-caption,[data-reduced=true] .ws-scroll-cue{display:none}[data-reduced=true] .ws-problems{clip-path:none;width:auto;max-width:1080px;height:auto;padding:0 var(--gutter) 24px;gap:18px;margin:64px auto 0;display:grid;position:static;overflow:visible}.ws-problems-title{letter-spacing:-.035em;font-size:clamp(28px,3.4cqi,44px);font-weight:600;line-height:1.05}.ws-problems-title span{color:var(--petrol)}.ws-problems ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ws-problems li{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:14px;padding:16px 18px}.ws-problems li b{color:var(--ink);display:block}.ws-problems li em{color:var(--yes);margin-top:6px;font-style:normal;font-weight:600;display:block}[data-reduced=true] .ws-station{--k:1}[data-reduced=true] .ws-line-rail i{transform:none}@container panel (width<=700px){.ws-problems ol{grid-template-columns:minmax(0,1fr)}}.ws-aud-people{gap:2px;margin-bottom:12px;display:grid}.ws-aud-people li{background:var(--paper);color:var(--ink-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:grid}.ws-aud-people span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-aud-people b{color:var(--ink);margin-right:6px;font-weight:650}
