.cws{display:block}.cws img{width:100%;height:auto;display:block}.cws-window img{background:#ececec;border-radius:11px;box-shadow:0 0 0 .5px #00000052,0 1px 1px #0000000f,0 22px 48px -20px #080a146b,0 50px 90px -40px #080a1459}.cws-panel img{background:#ececec;border-radius:12px;box-shadow:0 0 0 1px #00000014,0 20px 44px -26px #080a1466}.theme-dark .cws-panel img{box-shadow:0 0 0 1px #ffffff1a,0 24px 50px -28px #000000d9}@media (prefers-color-scheme:dark){.cws-window img,.cws-panel img{background:#1f1f1f}.cws-window img{box-shadow:0 0 0 .5px #0009,0 0 0 1px #ffffff14,0 22px 48px -20px #0000008c,0 50px 90px -40px #00000080}}@media (width<=639px){.cws-window img{border-radius:7px}.cws-panel img{border-radius:9px}}.cwst{isolation:isolate;background:var(--cwst-fallback);border-radius:1.25rem;padding:5% 6.5%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0c100f,0 30px 70px -40px #041e2299}.theme-dark .cwst{box-shadow:0 0 0 1px #ffffff12,0 40px 90px -40px #000000e6}.cwst-bg{z-index:-1;object-fit:cover;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cwst-flip .cwst-bg{transform:scaleX(-1)}.cwst-then{opacity:0;transition:opacity 1.1s}[data-state=act] .cwst-then{opacity:1}.cwst .cws-window img{box-shadow:0 0 0 .5px #00000073,0 1px 2px #000a0c40,0 8px 18px -8px #000a0c66,0 40px 70px -26px #00080cb3}@media (width<=639px){.cwst{border-radius:.9rem;padding:4% 4.5%}}.cwtl{--rail:var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1.5rem;display:grid;position:relative}.cwtl:before{content:"";background:linear-gradient(to right, var(--rail) 0 78%, color-mix(in srgb, var(--teal) 70%, transparent));height:1px;position:absolute;top:7px;left:0;right:0}.cwtl-step{padding-top:2rem;position:relative}.cwtl-dot{background:var(--bg);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;position:absolute;top:0;left:0}.cwtl-warn .cwtl-dot{box-shadow:inset 0 0 0 1.5px var(--muted)}.cwtl-bad .cwtl-dot{background:var(--req);box-shadow:0 0 0 4px var(--req-soft)}.cwtl-good .cwtl-dot{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.cwtl-time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.cwtl-bad .cwtl-time{color:var(--req)}.cwtl-good .cwtl-time{color:var(--teal)}.cwtl-title{letter-spacing:-.018em;color:var(--ink);margin-top:.45rem;font-size:17px;font-weight:600;line-height:1.25}.cwtl-body{color:var(--muted);margin-top:.4rem;font-size:14.5px;line-height:1.55}.cwtl-good{padding-left:0}.cwtl-good .cwtl-title{color:var(--teal)}@media (width<=1023px){.cwtl{grid-template-columns:1fr;gap:1.5rem;padding-left:1.75rem}.cwtl:before{background:linear-gradient(to bottom, var(--rail) 0 80%, color-mix(in srgb, var(--teal) 70%, transparent));width:1px;height:auto;inset:6px auto 6px 7px}.cwtl-step{padding-top:0}.cwtl-dot{top:1px;left:-1.75rem}.cwtl-title{margin-top:.25rem}}html{scroll-padding-top:5.5rem}.cp-h2{font-size:clamp(2rem,3.4vw,2.85rem)}.cp-h3{font-size:clamp(1.55rem,2.2vw,2.1rem)}.fb-title{letter-spacing:-.032em;color:var(--ink);font-weight:600;line-height:1.08}.cw-sec{padding-block:5.5rem}@media (width>=1024px){.cw-sec{padding-block:7rem}}.cw-h1{text-wrap:balance}.cw-em{color:var(--teal)}.theme-dark .cw-em{color:#5fe3c9}.cw-icon{filter:drop-shadow(0 12px 28px #0e8a7680)}.cw-film{aspect-ratio:1240/800;background:#1f1f1f;border-radius:11px;width:100%;height:auto;display:block;box-shadow:0 0 0 .5px #00000073,0 1px 2px #000a0c40,0 8px 18px -8px #000a0c66,0 40px 70px -26px #00080cb3}@media (width<=639px){.cw-film{border-radius:7px}}.cw-trust{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr .8fr;gap:2rem;padding-block:1.6rem 3.5rem;display:grid}.cw-trust-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.cw-trust-v{color:var(--text);margin-top:.55rem;font-size:14px;line-height:1.65}@media (width<=1023px){.cw-trust{grid-template-columns:1fr;gap:1.25rem;padding-bottom:3rem}}.cw-points{gap:1rem;display:grid}.cw-points>div{border-top:1px solid var(--line);padding-top:1rem}.cw-points dt{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600}.cw-points dd{color:var(--muted);margin-top:.2rem;font-size:14.5px;line-height:1.55}.cw-incident{width:88%}.cw-menubar{width:36%;position:absolute;bottom:-2.5rem;right:0}@media (width<=639px){.cw-incident{width:100%}.cw-menubar{display:none}}.cw-checks{grid-template-columns:1fr 1fr;gap:1.1rem 1.75rem;display:grid}.cw-checks dt{color:var(--ink);font-size:14.5px;font-weight:600}.cw-checks dd{color:var(--muted);margin-top:.2rem;font-size:13.5px;line-height:1.55}@media (width<=639px){.cw-checks{grid-template-columns:1fr}}.cw-li{color:var(--muted);gap:.75rem;font-size:14.5px;line-height:1.5;display:flex}.cw-tick{width:18px;height:18px;color:var(--need);background:var(--need-soft);border-radius:999px;flex:none;place-items:center;margin-top:2px;display:grid}.cw-tick-teal{color:var(--teal);background:var(--teal-soft)}.cw-tablist{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cw-tablist [role=tab]{min-height:2.25rem;color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:14px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.cw-tablist [role=tab]:hover{color:var(--ink)}.cw-tablist [role=tab][aria-selected=true]{color:var(--bg);background:var(--ink)}.cw-tablist-dark{background:#ffffff0a}.cw-tabn{font-family:var(--font-mono);opacity:.7;font-size:11px}.cw-panels{display:grid}.cw-panel{text-align:left;grid-area:1/1}.cw-panel[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:block}.cw-panel[data-active]{animation:cw-in .5s var(--ease-out-expo)}@keyframes cw-in{0%{opacity:0;transform:translateY(6px)}}.cw-sheet{max-width:34rem;margin-inline:auto}.cw-panel-title{letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:600}.cw-panel-body{color:var(--muted);margin-top:.6rem;font-size:15px;line-height:1.6}.cw-cap{text-align:center;color:var(--muted);margin-top:1rem;font-size:13.5px}.cw-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.cw-facts>div{border-top:1px solid var(--line-strong);padding-top:1rem}.cw-facts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:12px}.cw-facts dd{color:var(--muted);margin-top:.4rem;font-size:14px;line-height:1.55}@media (width<=767px){.cw-facts{grid-template-columns:1fr}}.cw-promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.cw-promises li{border-top:1px solid var(--line-strong);padding-top:1.1rem}.cw-promise-n{font-family:var(--font-mono);color:var(--teal);font-size:12px}.cw-promise-t{letter-spacing:-.02em;color:var(--ink);margin-top:.5rem;font-size:18px;font-weight:600}.cw-promise-d{color:var(--muted);margin-top:.35rem;font-size:14px;line-height:1.55}@media (width<=1023px){.cw-promises{grid-template-columns:1fr 1fr}}@media (width<=639px){.cw-promises{grid-template-columns:1fr;gap:1.25rem}}.cw-tablewrap{box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff06;border-radius:1.1rem;overflow-x:auto}.cw-table th,.cw-table td{vertical-align:top;border-top:1px solid var(--line);padding:.9rem 1.1rem}.cw-table thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-top:0;font-size:11px;font-weight:500}.cw-table tbody th{color:var(--ink);white-space:nowrap;font-weight:500}.cw-table td{color:var(--muted);line-height:1.5}.cw-table td:last-child{color:var(--text)}@media (width<=639px){.cw-table thead{display:none}.cw-table tr,.cw-table th,.cw-table td{display:block}.cw-table tbody tr+tr{border-top:1px solid var(--line)}.cw-table tbody th{white-space:normal;border-top:0;padding-bottom:.25rem}.cw-table td{border-top:0;padding-block:.25rem}.cw-table td:last-child{padding-bottom:1rem}.cw-table td:before{content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10.5px;display:block}}.cw-plan{box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 40%, transparent), 0 24px 60px -34px color-mix(in srgb, var(--teal) 60%, transparent)}
