.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#080a12cc;justify-content:center;align-items:center;padding:20px;transition:opacity .28s,visibility 0s linear .28s;display:flex;position:fixed;inset:0}.pm-overlay.is-open{opacity:1;visibility:visible;transition:opacity .28s}.pm-dialog{border-radius:22px;width:100%;max-width:1060px;height:90vh;max-height:700px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 48px 80px -24px #000000b3,0 0 0 1px #ffffff0f}.pm-overlay.is-open .pm-dialog{transform:none}.pm-left{background-color:#0000;background-image:linear-gradient(160deg,#002850f5 0%,#0e1016e6 50%,#283764f2 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600' viewBox='0 0 900 600'%3E%3Cdefs%3E%3CradialGradient id='g1' cx='28%25' cy='32%25' r='58%25'%3E%3Cstop offset='0' stop-color='%232E8FCC' stop-opacity='.60'/%3E%3Cstop offset='1' stop-color='transparent'/%3E%3C/radialGradient%3E%3CradialGradient id='g2' cx='76%25' cy='72%25' r='55%25'%3E%3Cstop offset='0' stop-color='%23D9551A' stop-opacity='.48'/%3E%3Cstop offset='1' stop-color='transparent'/%3E%3C/radialGradient%3E%3CradialGradient id='g3' cx='55%25' cy='8%25' r='42%25'%3E%3Cstop offset='0' stop-color='%230064AA' stop-opacity='.50'/%3E%3Cstop offset='1' stop-color='transparent'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='900' height='600' fill='%2314151A'/%3E%3Cellipse cx='252' cy='192' rx='480' ry='320' fill='url(%23g1)'/%3E%3Cellipse cx='684' cy='432' rx='420' ry='280' fill='url(%23g2)'/%3E%3Cellipse cx='495' cy='48' rx='360' ry='200' fill='url(%23g3)'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;flex-shrink:0;width:42%;padding:36px 38px;display:flex;position:relative;overflow:hidden}.pm-left-top,.pm-left-middle,.pm-left-bottom{z-index:1;position:relative}.pm-left-top{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.pm-logo-chip{background:#fffffff5;border-radius:10px;align-self:flex-start;padding:7px 12px;display:inline-block;box-shadow:0 2px 12px #0000002e}.pm-logo-chip img{width:auto;height:32px;display:block}.pm-left-middle{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:18px 0;display:flex}.pm-left-bottom{flex-shrink:0}.pm-left-rule{background:linear-gradient(90deg, var(--amber-light), var(--cobalt-bright));border-radius:2px;flex-shrink:0;width:32px;height:2.5px;margin-bottom:18px}.pm-left-headline{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;text-shadow:0 2px 24px #00000080;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.12}.pm-left-headline em{background:linear-gradient(130deg, var(--amber-light) 0%, #f5b07a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.pm-left-foot{font-family:var(--font-mono);color:#ffffff85;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.6;display:flex}.pm-left-foot-dot{background:var(--amber-light);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:4px}.pm-right{background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.pm-close{z-index:2;background:var(--cloud);border:1.5px solid var(--cloud-edge);width:32px;height:32px;color:var(--ink-50);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:18px;right:18px}.pm-close:hover{background:var(--cloud-edge);color:var(--ink)}.pm-close svg{width:14px;height:14px}.pm-body{flex-direction:column;min-height:100%;padding:22px 26px 20px;display:flex}.pm-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt);margin:0 0 6px;font-size:13px;font-weight:700}.pm-heading{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 40px 16px 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.2}.pf-form{flex-direction:column;gap:10px;display:flex}.pf-field{flex-direction:column;gap:5px;display:flex}.pf-label{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.pf-label .req{color:var(--amber);margin-left:1px}.pf-optional{color:#9ca3af;font-weight:400}.pf-input,.pf-textarea{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--cloud);border:1.5px solid var(--cloud-edge);border-radius:9px;padding:8px 11px;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.pf-textarea{resize:none;min-height:68px}.pf-input:focus,.pf-textarea:focus{border-color:var(--cobalt-bright);background:#fff;outline:none;box-shadow:0 0 0 3px #2e8fcc1f}.pf-input::placeholder,.pf-textarea::placeholder{color:var(--ink-50);font-size:13px}.pf-select{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--cloud) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230064AA' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid var(--cloud-edge);appearance:none;cursor:pointer;border-radius:9px;padding:8px 36px 8px 11px;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s}.pf-select:focus{border-color:var(--cobalt-bright);background-color:#fff;outline:none;box-shadow:0 0 0 3px #2e8fcc1f}.pf-select.is-empty{color:var(--ink-50);font-size:13px;line-height:20.25px}.pf-select option{color:var(--ink)}.uc-email-err{color:#c0392b;margin-top:4px;font-size:11.5px}.pf-consent-wrap{background:#0064aa0d;border:1.5px solid #0064aa47;border-radius:10px;margin:6px 0 2px;padding:11px 13px;transition:border-color .18s,background .18s,box-shadow .18s}.pf-consent-wrap:hover{background:#0064aa14;border-color:#0064aa80}.pf-consent-wrap:has(input:checked){border-color:var(--cobalt);background:#0064aa14}.pf-consent-wrap:has(input:focus-visible){box-shadow:0 0 0 3px #0064aa26}.pf-consent-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex;position:relative}.pf-consent-label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.pf-consent-box{border:2px solid var(--cobalt);box-sizing:border-box;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .18s,background .18s;display:inline-flex}.pf-consent-label input:checked~.pf-consent-box{border-color:var(--cobalt);background:var(--cobalt)}.pf-consent-label input:checked~.pf-consent-box:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;display:block;transform:rotate(45deg)translate(-.5px,-1px)}.pf-consent-label input:focus-visible~.pf-consent-box{outline:2px solid var(--cobalt);outline-offset:2px}.pf-consent-text{color:#374151;font-size:12.5px;line-height:1.5}.pf-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:9px 13px;font-size:12.5px;line-height:1.5;display:none}.pf-error.is-shown{display:block}.pf-error a{color:inherit;text-decoration:underline}.pf-submit-wrap{margin-top:4px}.pf-submit{width:100%;font-size:14.5px;font-weight:700;font-family:var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--amber) 0%, var(--amber-light) 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;transition:opacity .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 18px -4px #d9551a73}.pf-submit:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px -4px #d9551a8c}.pf-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pf-privacy{color:#9ca3af;font-size:11.5px;line-height:1.5}.pf-privacy a{color:var(--cobalt);text-underline-offset:2px;text-decoration:underline}.pf-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px 28px 64px;display:none}.pf-success.is-shown{display:flex}.pf-success-icon{background:linear-gradient(135deg, var(--cobalt), var(--cobalt-bright));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 18px;animation:.55s cubic-bezier(.34,1.56,.64,1) both pf-success-pop;display:flex;position:relative;box-shadow:0 6px 16px #0064aa40}.pf-success-icon:before{content:"";border:2px solid var(--cobalt);border-radius:50%;animation:1s ease-out .35s both pf-success-ring;position:absolute;inset:0}.pf-success-icon svg{width:30px;height:30px}.pf-success-icon svg path{stroke-dasharray:22;stroke-dashoffset:22px;animation:.4s ease-out .4s forwards pf-success-draw}@keyframes pf-success-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pf-success-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes pf-success-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pf-success-icon,.pf-success-icon:before,.pf-success-icon svg path{animation:none}.pf-success-icon:before{opacity:0}.pf-success-icon svg path{stroke-dashoffset:0}}.pf-success h3{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:600}.pf-success p{color:var(--ink-70);max-width:460px;margin:0 auto;font-size:13.5px;line-height:1.7}.pf-success .pf-success-sub{color:#6b7280;margin-top:6px;font-size:13px}.pf-success .back-link{color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:22px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pf-success .back-link:hover{text-decoration:underline}.lead-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:700px){.pm-overlay{align-items:flex-end;padding:0}.pm-dialog{border-radius:20px 20px 0 0;flex-direction:column;max-width:100%;height:96vh;max-height:none}.pm-left{width:100%;padding:22px 22px 16px}.pm-left-middle{padding:12px 0}.pm-left-headline{font-size:24px}.pm-left-headline br{display:none}.pm-right{flex:1;overflow-y:auto}.pm-body{padding:20px 20px 24px}}@media (max-width:420px){.pm-dialog{border-radius:0;max-height:100vh}}.assistant-widget{z-index:80;opacity:0;pointer-events:none;width:292px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:22px;right:22px;transform:translateY(16px)scale(.96)}.assistant-widget.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.assistant-widget.is-collapsed{width:64px}.assistant-widget.is-collapsed .aw-card{display:none!important}.assistant-widget:not(.is-collapsed) .assistant-frame{display:none}body.menu-open .assistant-widget{opacity:0;pointer-events:none}.assistant-frame{cursor:pointer;background:var(--ink);border:1px solid #ffffff14;border-radius:16px;width:100%;padding:0;transition:border-radius .25s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 56px -24px #14151a73}.assistant-frame img{aspect-ratio:1;object-fit:contain;object-position:center 36%;background:var(--ink);width:100%;height:auto;display:block}.assistant-topbar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.assistant-maximize{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#14151a8c;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;line-height:1;display:inline-flex}.assistant-maximize svg{width:13px;height:13px;display:block}.aw-card{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000002e,0 2px 8px #0000001a}.aw-card-hd{background:var(--cobalt);flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.aw-card-hd img{filter:brightness(0)invert();width:auto;height:22px;display:block}.aw-card-close{cursor:pointer;color:#ffffffa6;background:0 0;border:none;align-items:center;padding:4px;line-height:1;transition:color .18s;display:flex}.aw-card-close:hover{color:#fff}.aw-card-close svg{width:15px;height:15px;display:block}.aw-card-body{padding:18px 16px 20px;overflow-y:auto}.aw-greeting{font:600 14px/1.45 var(--font-body);color:#1a1a2e;margin:0 0 13px}.aw-intents{flex-direction:column;gap:7px;display:flex}.aw-intent-btn{text-align:left;width:100%;font:500 13px/1 var(--font-body);color:#2d3748;cursor:pointer;background:#f4f6f9;border:1.5px solid #0000;border-radius:10px;padding:10px 13px;transition:border-color .18s,background .18s,color .18s;display:block}.aw-intent-btn:hover,.aw-intent-btn:focus-visible{border-color:var(--cobalt);color:var(--cobalt);background:#e8f1f8}.aw-chip-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.aw-selected-chip{color:var(--cobalt);font:600 11px/1 var(--font-mono);letter-spacing:.04em;background:#e8f1f8;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.aw-change{cursor:pointer;font:500 11.5px/1 var(--font-body);color:var(--cobalt);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.aw-field,.aw-textarea{box-sizing:border-box;width:100%;font:400 13.5px/1 var(--font-body);color:#1a1a2e;background:#fff;border:1.5px solid #dde2e8;border-radius:9px;margin-bottom:9px;padding:10px 12px;transition:border-color .18s;display:block}.aw-textarea{resize:none;min-height:84px;line-height:1.55}.aw-field:focus,.aw-textarea:focus{border-color:var(--cobalt);outline:none}.aw-field::placeholder,.aw-textarea::placeholder{color:#adb5bd}.aw-err{font:400 12px/1.4 var(--font-body);color:#c0392b;margin-bottom:9px}.aw-submit{background:linear-gradient(135deg, var(--amber), var(--amber-light));color:#fff;width:100%;font:600 13.5px/1 var(--font-body);cursor:pointer;border:none;border-radius:10px;padding:12px;transition:opacity .18s,transform .15s;display:block}.aw-submit:hover{opacity:.9;transform:translateY(-1px)}.aw-submit:disabled{opacity:.5;cursor:default;transform:none}.aw-thanks{text-align:center;padding:10px 0 4px}.aw-thanks-icon{color:#27ae60;background:#edf7ee;border-radius:50%;width:42px;height:42px;margin:0 auto 14px;font-size:18px;line-height:42px}.aw-thanks-head{font:600 14.5px/1.4 var(--font-body);color:#1a1a2e;margin:0 0 7px}.aw-thanks-sub{font:400 13px/1.55 var(--font-body);color:#6b7280;margin:0}@media (max-width:560px){.assistant-widget{width:min(292px,100vw - 28px);bottom:14px;right:14px}.assistant-widget.is-collapsed{width:60px}}@media (prefers-reduced-motion:reduce){.assistant-widget{transition:opacity .3s;transform:none!important}}.careers-panel{background:linear-gradient(160deg,#0a1020 0%,#0e1d38 55%,#163058 100%);border-radius:22px;margin:8px 0 40px;padding:8px 32px 32px;position:relative;overflow:hidden}.careers-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9551a29 0%,#0000 68%);width:700px;height:700px;position:absolute;top:-180px;right:-160px}.careers-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#0064aa1f 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-120px;left:-80px}.careers-intro{z-index:1;text-align:center;max-width:620px;margin:0 auto;padding:44px 0 28px;position:relative}.careers-panel .cir-label{font:italic 400 16px/1.5 var(--font-body);color:#ffffff6b;margin:0 0 18px}.careers-panel .cir-tagline{font:italic 600 clamp(32px, 4vw, 50px)/1.08 var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 18px}.careers-panel .cir-tagline em{color:var(--amber-light);font-style:italic}.careers-panel .cir-followup{font:400 15px/1.68 var(--font-body);color:#ffffff85;max-width:420px;margin:0 auto}.careers-divider{z-index:1;background:linear-gradient(90deg,#d9551a59 0%,#ffffff0d 60%,#0000 100%);max-width:660px;height:1px;margin:0 auto 20px;position:relative}.careers-cta-block{z-index:1;background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:12px;max-width:660px;margin:0 auto;padding:24px 28px;display:flex;position:relative;overflow:hidden}.careers-textarea,.careers-input{box-sizing:border-box;color:#ffffffd1;width:100%;font:400 14.5px/1.6 var(--font-body);background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;padding:13px 15px;transition:border-color .2s}.careers-textarea{resize:none;min-height:78px}.careers-textarea::placeholder,.careers-input::placeholder{color:#ffffff38}.careers-textarea:focus,.careers-input:focus{border-color:#d9551a73;outline:none}.careers-form-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.careers-panel .careers-hint{color:#ffffff6b;margin:0;font-size:12.5px;line-height:1.5}.careers-panel .careers-cta-btn{background:linear-gradient(135deg, var(--amber), var(--amber-light));color:#fff;font:600 14.5px/1 var(--font-body);white-space:nowrap;border-radius:11px;flex-shrink:0;align-items:center;gap:9px;padding:13px 24px;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.careers-panel .careers-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.careers-cta-btn svg{width:16px;height:16px}.careers-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.careers-file{cursor:pointer;align-items:center;gap:12px;display:flex}.careers-file input{opacity:0;width:1px;height:1px;position:absolute}.careers-file:focus-within .careers-file-btn{outline-offset:2px;outline:2px solid #d9551a99}.careers-file-btn{color:#ffffffd9;font:600 13px/1 var(--font-body);border:1px solid #fff3;border-radius:9px;flex-shrink:0;padding:9px 14px}.careers-file-name{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.careers-cta-block .careers-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.careers-files li{border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.careers-files .careers-file-name{color:#ffffffd9}.careers-file-remove{color:#ffffff8c;font:500 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px 0;text-decoration:underline}.careers-file-remove:hover,.careers-file-remove:focus-visible{color:#fff}.careers-err{color:#ff9b85;margin:0;font-size:12.5px}.careers-err a{color:inherit;text-decoration:underline}.careers-done{color:#ffffffd9;font:400 15px/1.6 var(--font-body);margin:0}@media (max-width:768px){.careers-row2{grid-template-columns:1fr}.careers-panel{padding:4px 18px 22px}.careers-intro{padding:32px 0 20px}.careers-cta-block{padding:20px 18px}.careers-form-row{flex-direction:column;align-items:flex-start}}
.hsw :where(img,svg){display:revert;max-width:revert}.hsw :where(button){cursor:revert;background:revert;border:revert;font-family:revert}.hsw :where(a){color:revert;-webkit-text-decoration:revert;text-decoration:revert}.hsw{--ink:#14151a;--ink-80:#14151acc;--ink-60:#14151a99;--ink-45:#14151a73;--hair:#14151a17;--hair-2:#14151a24;--cobalt:#0064aa;--cobalt-bright:#2e8fcc;--cobalt-pale:#eef4fa;--cobalt-text:#1a5c8c;--amber:#d9551a;--amber-light:#f0641e;--amber-pale:#fdf1ea;--amber-text:#b6481a;--green:#2fa56a;--paper:#fff;--mist:#f6f8fa;--cloud:#fafaf9;--cloud-edge:#ebeae7}.hsw,.hsw *{box-sizing:border-box}.hsw{font-family:var(--font-body);color:var(--ink);background:var(--mist);-webkit-font-smoothing:antialiased;line-height:1.55}.hsw h2,.hsw h3,.hsw h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}.hsw p{text-wrap:pretty;margin:0}.hsw ul{margin:0;padding:0;list-style:none}.hsw :focus-visible{outline:2.5px solid var(--cobalt-bright);outline-offset:3px;border-radius:4px}.hsw .hsw-wrap{max-width:1120px;margin:0 auto;padding:0 32px}.hsw.section{padding:64px 0}.hsw .hsw-section-head{text-align:center;max-width:680px;margin:0 auto 80px}.hsw .hsw-eyebrow{font-family:var(--font-mono);letter-spacing:.07em;color:var(--cobalt);justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:14.5px;font-weight:500;display:flex}.hsw .hsw-dots{gap:3px;display:flex}.hsw .hsw-dots i{background:var(--amber);border-radius:50%;width:4px;height:4px;display:block}.hsw .hsw-h2{font-size:clamp(32px,3.6vw,46px);line-height:1.12}.hsw .hsw-lede{color:var(--ink-60);margin-top:14px;font-size:17px}.hsw .rows{position:relative}.hsw .rows:before{content:"";background:var(--hair-2);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.hsw .row{grid-template-columns:36px minmax(0,1fr);gap:32px;padding-bottom:112px;display:grid}.hsw .row:last-child{padding-bottom:0}.hsw .node{background:var(--paper);border:1.5px solid var(--cobalt);width:36px;height:36px;color:var(--cobalt);font-family:var(--font-display);z-index:1;box-shadow:0 0 0 8px var(--mist);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;position:relative}.hsw .content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.hsw .step-n{font-family:var(--font-display);color:var(--cobalt);margin:6px 0 14px;font-size:16px;font-weight:600}.hsw .step-h{margin-bottom:16px;font-size:clamp(28px,2.7vw,34px);line-height:1.14}.hsw .step-p{color:var(--ink-60);max-width:420px;font-size:16.5px;line-height:1.7}.hsw .stage{background:var(--cloud);border:1px solid var(--cloud-edge);border-radius:20px;padding:36px 32px;position:relative}.hsw .stage:before,.hsw .stage:after,.hsw .stage .bl,.hsw .stage .br{content:"";pointer-events:none;width:26px;height:26px;position:absolute}.hsw .stage:before{border-top:2px solid var(--amber);border-left:2px solid var(--amber);border-top-left-radius:5px;top:-9px;left:-9px}.hsw .stage:after{border-top:2px solid var(--amber);border-right:2px solid var(--amber);border-top-right-radius:5px;top:-9px;right:-9px}.hsw .stage .bl{border-bottom:2px solid var(--amber);border-left:2px solid var(--amber);border-bottom-left-radius:5px;bottom:-9px;left:-9px}.hsw .stage .br{border-bottom:2px solid var(--amber);border-right:2px solid var(--amber);border-bottom-right-radius:5px;bottom:-9px;right:-9px}.hsw .hsw-card{background:var(--paper);border:1px solid var(--hair);border-radius:16px;flex-direction:column;max-width:440px;height:532px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 24px 48px -38px #14151a59}.hsw .chrome{border-bottom:1px solid var(--hair);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.hsw .logo{background:url(/images/logo.png) 0/contain no-repeat;flex-shrink:0;width:60px;height:14px}.hsw .crumb{color:var(--ink-45);white-space:nowrap;font-size:12.5px}.hsw .crumb b{color:var(--ink-80);font-weight:500}.hsw .hsw-pill{color:var(--ink-60);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.hsw .hsw-pill i{background:var(--green);border-radius:50%;width:6px;height:6px}.hsw .hsw-pill.amber i{background:var(--amber-light)}.hsw .card-h{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.hsw .card-h h4{font-size:19px}.hsw .card-h span{color:var(--ink-45);font-size:12px}.hsw .card-b{flex-direction:column;flex:1;padding:18px 20px;display:flex}.hsw .brief{background:var(--mist);color:var(--ink-80);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.hsw .brief small{color:var(--ink-45);margin-bottom:4px;font-size:12px;display:block}.hsw .arrow{color:var(--ink-45);justify-content:center;padding:8px 0 6px;display:flex}.hsw .arrow svg{width:18px;height:18px}.hsw .aud{border-bottom:1px solid var(--hair);justify-content:space-between;margin-bottom:10px;padding:0 0 12px;font-size:13px;display:flex}.hsw .aud span{color:var(--ink-45)}.hsw .aud b{color:var(--ink-80);font-weight:500}.hsw .glabel{color:var(--ink-45);margin-bottom:6px;font-size:12px}.hsw .guide li{border-top:1px solid var(--hair);color:var(--ink-80);align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.hsw .guide li:first-child{border-top:none;padding-top:2px}.hsw .guide li b{font-family:var(--font-mono);color:var(--cobalt);min-width:18px;font-size:12px;font-weight:500}.hsw .guide li em{color:var(--ink-45);margin-left:auto;font-size:12px;font-style:normal}.hsw .approve{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.hsw .ok{color:var(--ink-60);align-items:center;gap:7px;font-size:12.5px;display:flex}.hsw .ok svg{width:15px;height:15px;color:var(--green)}.hsw .btn-sm{color:#fff;background:linear-gradient(135deg, var(--amber), var(--amber-light));white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.hsw .ex{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:5px 10px;display:grid}.hsw .ex .tech{font-family:var(--font-mono);letter-spacing:.05em;color:var(--cobalt);text-align:right;padding-top:8px;font-size:10.5px;font-weight:500}.hsw .ex .tech.hi{color:var(--amber-text)}.hsw .line{border-radius:12px;padding:7px 12px;font-size:13.5px;line-height:1.45}.hsw .line.ai{background:var(--paper);border:1px solid var(--hair-2)}.hsw .line.r{background:var(--mist);color:var(--ink-80);margin-left:28px}.hsw .who{color:var(--ink-45);margin-bottom:2px;font-size:11.5px;display:block}.hsw .pack{width:100%;max-width:300px;margin:-4px auto 12px}.hsw .pack svg{filter:drop-shadow(0 10px 10px #14151a33);width:100%;height:auto;display:block}.hsw .resp-h{color:var(--ink-45);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.hsw .resp-h b{color:var(--ink-80);font-weight:500}.hsw .surfaced{border-top:1px solid var(--hair);margin-top:auto;padding-top:14px;font-size:14px;line-height:1.5}.hsw .surfaced small{color:var(--amber-text);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.hsw .finding small{color:var(--ink-45);margin-bottom:6px;font-size:12px;display:block}.hsw .finding p{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.25}.hsw .verbs{flex-direction:column;gap:8px;margin-top:14px;margin-bottom:14px;display:flex}.hsw .verb{border:1px solid var(--hair);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hsw .verb svg{width:14px;height:14px;color:var(--cobalt);flex-shrink:0;margin-top:3px}.hsw .verb p{font-family:var(--font-display);font-size:16px;font-style:italic;line-height:1.35}.hsw .verb span{font-family:var(--font-body);color:var(--ink-45);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.hsw .ask{border:1px solid var(--hair-2);color:var(--ink-45);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:13.5px;display:flex}.hsw .ask svg{width:16px;height:16px;color:var(--cobalt)}.hsw .pilot{background:var(--paper);border:1px solid var(--cloud-edge);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:112px;padding:44px 48px;display:grid;position:relative;overflow:hidden}.hsw .pilot:before{content:"";background:linear-gradient(90deg, var(--cobalt), var(--cobalt-bright) 60%, var(--amber-light));height:3px;position:absolute;top:0;left:0;right:0}.hsw .pilot-k{color:var(--amber-text);margin-bottom:10px;font-size:13.5px;font-weight:600}.hsw .pilot h3{margin-bottom:14px;font-size:clamp(30px,3vw,40px);line-height:1.1}.hsw .pilot .step-p{max-width:440px}.hsw .incl li{border-top:1px solid var(--hair);color:var(--ink-80);align-items:center;gap:14px;padding:14px 0;font-size:16px;display:flex}.hsw .incl li:first-child{border-top:none}.hsw .incl svg{width:18px;height:18px;color:var(--cobalt);flex-shrink:0}.hsw .pilot-f{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.hsw .hsw-btn{color:#fff;background:var(--cobalt);border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.hsw .hsw-btn:hover{background:#00548f}.hsw .pilot-f small{color:var(--ink-45);max-width:260px;font-size:13px;line-height:1.45}.hsw .stage-deck{padding:26px 16px}.hsw .deck{height:552px;position:relative}.hsw .ghost{background:#dad6cf;border-radius:18px;position:absolute;inset:26px 4px 26px 206px;overflow:hidden}.hsw .ghost.g2{inset:52px -14px 52px 240px}.hsw .ghost img{object-fit:cover;filter:blur(3px)saturate(.85);opacity:.9;width:100%;height:100%;transform:scale(1.08)}.hsw .ghost.g2 img{opacity:.6}.hsw .ghost:after{content:"";background:#f6f8fa59;position:absolute;inset:0}.hsw .panel{background:#2a2622;border-radius:20px;position:absolute;inset:0 28px 0 160px;overflow:hidden;box-shadow:0 30px 60px -34px #14151a99,0 2px 6px #14151a14}.hsw .panel:before{content:"";z-index:3;pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.hsw .scene{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.hsw .scene.is-active{opacity:1;visibility:visible}.hsw .sc-photo{object-fit:cover;width:100%;height:100%;transition:transform 6.5s ease-out;position:absolute;inset:0;transform:scale(1.06)}.hsw .scene.is-active .sc-photo{transform:scale(1)}.hsw .cap{z-index:2;text-align:center;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(#14151a00 0%,#14151a61 100%);padding:22px 20px 20px 72px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.hsw .cap-name{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 12px #00000040;font-size:30px;font-weight:600;line-height:1.05}.hsw .cap-name span{font-family:var(--font-body);color:#fffc;letter-spacing:0;margin-left:8px;font-size:15px;font-weight:500}.hsw .cap-role{color:#fffffff2;margin-top:6px;font-size:14.5px;font-weight:500}.hsw .cap-loc{color:#ffffffbf;border-top:1px solid #ffffff38;align-items:center;gap:5px;margin-top:6px;padding-top:7px;font-size:12.5px;display:inline-flex}.hsw .cap-loc svg{width:13px;height:13px}.hsw .tabs{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:18px;width:212px;padding:8px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 20px 40px -24px #14151a73}.hsw .tab{white-space:nowrap;cursor:pointer;width:100%;font:500 13.5px/1.2 var(--font-body);color:var(--ink-60);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.hsw .tab svg{width:18px;height:18px;color:var(--ink-45);flex-shrink:0;transition:color .2s}.hsw .tab:hover{color:var(--ink)}.hsw .tab[aria-selected=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #14151a14,0 0 0 1px #14151a0d}.hsw .tab[aria-selected=true] svg{color:var(--cobalt)}.hsw .tab .prog{background:0 0;border-radius:1px;height:2px;position:absolute;bottom:5px;left:12px;right:12px;overflow:hidden}.hsw .tab[aria-selected=true] .prog{background:#0064aa1f}.hsw .tab .prog:after{content:"";background:var(--cobalt);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hsw .deck.playing .tab[aria-selected=true] .prog:after{animation:hsw-prog var(--dur,5s) linear forwards}@keyframes hsw-prog{to{transform:scaleX(1)}}@media (max-width:680px){.hsw .stage-deck{padding:16px 12px}.hsw .deck{flex-direction:column;height:auto;display:flex}.hsw .ghost{display:none}.hsw .tabs{scrollbar-width:none;order:-1;gap:4px;width:auto;max-width:100%;margin-bottom:12px;padding:6px;display:flex;position:static;overflow-x:auto;transform:none}.hsw .tab{flex-shrink:0;width:auto;padding:9px 12px;font-size:13px}.hsw .panel{height:440px;position:relative;left:0;right:auto}.hsw .cap{padding-left:20px}.hsw .sc-pack{max-width:200px}}@media (prefers-reduced-motion:reduce){.hsw .scene{transition:none}.hsw .sc-photo{transition:none;transform:none}.hsw .wave i{height:55%;animation:none}.hsw .deck.playing .tab .prog:after{animation:none}}.hsw .cg-head{border-bottom:1px solid var(--hair);align-items:center;gap:12px;margin-bottom:10px;padding:0 0 10px;display:flex}.hsw .cg-av{background:linear-gradient(135deg, var(--cobalt), var(--cobalt-bright));color:#fff;width:34px;height:34px;box-shadow:0 0 0 4px var(--cobalt-pale);border-radius:50%;justify-content:center;align-items:center;display:flex}.hsw .cg-av svg{width:18px;height:18px}.hsw .cg-head b{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.hsw .cg-head small{color:var(--ink-45);font-size:12px}.hsw .cg-thread{flex-direction:column;gap:6px;display:flex}.hsw .stage:first-of-type .card-b{padding:14px 20px 16px}.hsw .cg{text-wrap:pretty;max-width:88%;padding:7px 12px;font-size:13.5px;line-height:1.45}.hsw .cg.ai{background:var(--cobalt-pale);color:var(--cobalt-text);border-radius:12px 12px 12px 4px;align-self:flex-start;font-weight:500}.hsw .cg.me{background:var(--mist);border:1px solid var(--hair);color:var(--ink-80);border-radius:12px 12px 4px;align-self:flex-end}.hsw .mini-guide{border:1px solid var(--hair-2);border-radius:12px;margin-top:10px;padding:4px 12px}.hsw .mini-guide li{color:var(--ink-80);border-top:1px solid var(--hair);gap:10px;padding:5px 0;font-size:13px;display:flex}.hsw .mini-guide li:first-child{border-top:none}.hsw .mini-guide b{font-family:var(--font-mono);color:var(--cobalt);font-size:11.5px;font-weight:500}.hsw .fsteps{border-bottom:1px solid var(--hair);background:var(--cloud);flex-shrink:0;gap:4px;padding:10px 18px;display:flex}.hsw .fs{color:var(--ink-45);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 4px;font-size:11.5px;font-weight:500;transition:color .3s,background .3s;display:flex;position:relative}.hsw .fs i{border:1.5px solid var(--hair-2);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:background .3s,border-color .3s;display:flex}.hsw .fs i svg{color:#fff;opacity:0;width:9px;height:9px;transition:opacity .2s}.hsw .fs.on{color:var(--cobalt);background:var(--paper);box-shadow:0 0 0 1px var(--hair)}.hsw .fs.on i{border-color:var(--cobalt);box-shadow:inset 0 0 0 3px var(--paper);background:var(--cobalt)}.hsw .fs.done{color:var(--ink-80)}.hsw .fs.done i{background:var(--green);border-color:var(--green)}.hsw .fs.done i svg{opacity:1}.hsw .swap .p-b,.hsw .hsw-card.is-done .swap .p-a{display:none}.hsw .hsw-card.is-done .swap .p-b{align-items:center;gap:5px;display:inline-flex}.hsw .hsw-card.is-done .hsw-pill i{background:var(--green)}.hsw .btn-sm .p-b svg{width:13px;height:13px}.hsw .hsw-card.is-done .btn-sm{background:var(--green)}.hsw .hsw-dots{gap:4px;padding:3px 2px;display:none}.hsw .hsw-dots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite hsw-dot}.hsw .hsw-dots i:nth-child(2){animation-delay:.15s}.hsw .hsw-dots i:nth-child(3){animation-delay:.3s}@keyframes hsw-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-2px)}}.hsw .cg.typing .hsw-dots{display:inline-flex}.hsw .cg.typing .txt{display:none}.hsw .you{background:var(--cobalt);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:88%;margin-bottom:10px;padding:9px 14px;font-size:14px;line-height:1.5}.hsw .scan{color:var(--ink-60);border:1px dashed var(--hair-2);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;display:flex}.hsw .scan-bar{background:var(--hair);border-radius:2px;flex-shrink:0;width:64px;height:4px;overflow:hidden}.hsw .scan-bar i{background:var(--cobalt);width:0;height:100%;display:block}.hsw .scan.in .scan-bar i{animation:1.2s ease-out forwards hsw-scanfill}@keyframes hsw-scanfill{to{width:100%}}.hsw .scan-b{color:var(--green);align-items:center;gap:6px;font-weight:500;display:none}.hsw .scan-b svg{width:13px;height:13px}.hsw .hsw-card.s2 .scan .scan-a,.hsw .hsw-card.is-done .scan .scan-a{display:none}.hsw .hsw-card.s2 .scan .scan-b,.hsw .hsw-card.is-done .scan .scan-b{display:inline-flex}.hsw .hsw-card.s2 .scan .scan-bar,.hsw .hsw-card.is-done .scan .scan-bar{display:none}.hsw .hsw-card.s2 .scan,.hsw .hsw-card.is-done .scan{background:#2fa56a0f;border-style:solid;border-color:#2fa56a4d}.hsw.js-flow [data-t]{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.hsw.js-flow [data-t].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hsw.js-flow [data-t]{opacity:1;transition:none;transform:none}.hsw .hsw-dots i{animation:none}}.hsw .hsw-card.cine{position:relative}.hsw .vp{background:var(--paper);flex:1;position:relative;overflow:hidden}.hsw .cam{transform-origin:50% 72%;transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.hsw .cine.zoom .cam{transform:scale(1.06)}.hsw .home,.hsw .chat{transition:opacity .5s;position:absolute;inset:0}.hsw .home{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 22px 20px;display:flex}.hsw .home-av{background:linear-gradient(135deg, var(--cobalt), var(--cobalt-bright));color:#fff;width:36px;height:36px;box-shadow:0 0 0 5px var(--cobalt-pale);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.hsw .home-av svg{width:17px;height:17px}.hsw .home-h{color:var(--ink);max-width:330px;font-size:24px;line-height:1.15}.hsw .home-p{color:var(--ink-45);max-width:300px;margin:6px 0 18px;font-size:13px;line-height:1.5}.hsw .home .cmp{width:88%}.hsw .sugg{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.hsw .sugg span{color:var(--ink-60);border:1px solid var(--hair-2);background:var(--paper);border-radius:14px;padding:5px 11px;font-size:12px}.hsw .cmp{background:var(--paper);text-align:left;border:1.5px solid #0064aa47;border-radius:14px;width:100%;padding:10px 12px 8px;transition:border-color .3s,box-shadow .3s;box-shadow:0 8px 24px -16px #0064aa59}.hsw .cmp.focus{border-color:var(--cobalt);box-shadow:0 0 0 4px #0064aa1a}.hsw .cmp-text{min-height:38px;color:var(--ink);font-size:13.5px;line-height:1.45}.hsw .cmp-ph{color:var(--ink-45)}.hsw .cmp.has .cmp-ph{display:none}.hsw .caret{background:var(--cobalt);vertical-align:-2px;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite hsw-blink;display:none}.hsw .cmp.focus .caret{display:inline-block}@keyframes hsw-blink{50%{opacity:0}}.hsw .cmp-bar{align-items:center;gap:8px;margin-top:6px;display:flex}.hsw .cmp-ic{color:var(--ink-45);text-align:center;width:20px;font-size:17px}.hsw .cmp-chip{color:var(--ink-60);border:1px solid var(--hair-2);border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.hsw .cmp-chip svg{width:12px;height:12px}.hsw .cmp-send{background:var(--cobalt);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:transform .15s;display:flex}.hsw .cmp-send svg{width:14px;height:14px}.hsw .cmp-send.press{transform:scale(.86)}.hsw .chat{opacity:0;flex-direction:column;padding:14px 16px;display:flex}.hsw .thread{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding-bottom:10px;display:flex;overflow:hidden}.hsw .m{max-width:88%;font-size:13px;line-height:1.45}.hsw .m.me{background:var(--cobalt);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px}.hsw .m.ai{color:var(--ink-80);align-self:flex-start}.hsw .m-who{color:var(--ink);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.hsw .mini-av{background:var(--cobalt);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.hsw .mini-av svg{width:10px;height:10px}.hsw .m.ai .hsw-dots{color:var(--cobalt)}.hsw .m.typing .hsw-dots{display:inline-flex}.hsw .m.typing .txt{display:none}.hsw .m ol{margin:6px 0 0;padding-left:18px}.hsw .m ol li{margin:2px 0}.hsw .att{background:#ffffff29;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;font-size:12px;display:flex}.hsw .att svg{width:13px;height:13px}.hsw .dcard{border:1px solid var(--hair-2);background:var(--paper);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;width:86%;padding:10px 12px;transition:box-shadow .25s,border-color .25s;display:flex}.hsw .dcard.hot{border-color:var(--cobalt);box-shadow:0 0 0 4px #0064aa1a}.hsw .dcard-ic{width:34px;height:40px;color:var(--cobalt);background:linear-gradient(160deg,#e8f1f8,#c9ddef);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hsw .dcard-ic svg{width:18px;height:18px}.hsw .dcard b{color:var(--ink);font-size:13px;font-weight:600;display:block}.hsw .dcard small{color:var(--ink-45);font-size:11.5px}.hsw .preview{background:var(--paper);border:1px solid var(--hair-2);border-radius:14px;flex-direction:column;width:84%;padding:16px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:10px;bottom:10px;right:10px;transform:translate(112%);box-shadow:-18px 0 40px -24px #14151a59}.hsw .pv-h{justify-content:space-between;align-items:baseline;display:flex}.hsw .pv-h b{font-family:var(--font-display);font-size:21px;font-weight:600}.hsw .pv-h span{color:var(--cobalt);font-size:11.5px;font-weight:600}.hsw .pv-meta{color:var(--ink-45);border-bottom:1px solid var(--hair);justify-content:space-between;padding:4px 0 8px;font-size:12px;display:flex}.hsw .pv-list{margin:4px 0 0;padding:0;list-style:none}.hsw .pv-list li{color:var(--ink-80);border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.hsw .pv-list b{font-family:var(--font-mono);color:var(--cobalt);font-size:11.5px;font-weight:500}.hsw .pv-list em{color:var(--ink-45);margin-left:auto;font-size:11.5px;font-style:normal}.hsw .pv-stim{color:var(--ink-60);background:var(--mist);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;font-size:12px;display:flex}.hsw .pv-stim svg{width:14px;height:14px;color:var(--cobalt)}.hsw .pv-f{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.hsw .pv-f .ok{white-space:nowrap;font-size:11.5px}.hsw .pv-f .btn-sm{padding:8px 13px;font-size:12.5px}.hsw .cine .thread>*{display:none}.hsw .cine .thread>.shown{animation:.4s both hsw-rise;display:block}.hsw .cine .thread>.dcard.shown{display:flex}@keyframes hsw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hsw .cine.s-chat .home{opacity:0;pointer-events:none}.hsw .cine.s-chat .chat{opacity:1}.hsw .cine.s-preview .preview{transform:none}.hsw .cine:not(.js) .home{opacity:0}.hsw .cine:not(.js) .chat{opacity:1}.hsw .cine:not(.js) .thread>*{opacity:1;max-height:none;margin-top:0;display:block;transform:none}.hsw .cine:not(.js) .thread>.dcard{display:flex}.hsw .cine:not(.js) .preview{transform:none}@media (prefers-reduced-motion:reduce){.hsw .cam,.hsw .preview,.hsw .home,.hsw .chat{transition:none}.hsw .cine .thread>.shown,.hsw .caret{animation:none}}.hsw .cine .hsw-pill i{background:var(--amber-light)}.hsw .cine.is-done .hsw-pill i{background:var(--green)}.hsw .scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:2;background:#f6f8fa8c;transition:opacity .5s;position:absolute;inset:0}.hsw .preview{z-index:3}.hsw .cine.s-preview .scrim,.hsw .cine:not(.js) .scrim{opacity:1}.hsw .cursor{z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #00000040);width:20px;height:20px;transition:transform .7s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.hsw .cine.cur .cursor{opacity:1}.hsw .ripple{border:2px solid var(--cobalt);opacity:0;z-index:4;pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}.hsw .ripple.go{animation:.5s ease-out hsw-rip}@keyframes hsw-rip{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.hsw .vp{transition:opacity .35s}.hsw .cine.fade .vp{opacity:0}.hsw .cine.no-anim *,.hsw .cine.no-anim :before,.hsw .cine.no-anim :after{transition:none!important}.hsw .pp{z-index:6;border:1px solid var(--hair-2);width:30px;height:30px;color:var(--ink-60);cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #14151a1f}.hsw .pp:hover{color:var(--cobalt);border-color:var(--cobalt)}.hsw .pp svg{width:12px;height:12px}.hsw .pp .i-play{display:none}.hsw .pp.paused .i-play{display:block}.hsw .pp.paused .i-pause{display:none}.hsw .pp-film{width:24px;height:24px;box-shadow:none;flex-shrink:0;margin-left:8px;position:static}.hsw .pp-film svg{width:10px;height:10px}.hsw .pp-deck{top:12px;bottom:auto;right:40px}.hsw .cine:not(.js) .pp{display:none}.hsw .cam{transition:transform 1.4s cubic-bezier(.45,0,.15,1)}.hsw .home,.hsw .chat{transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.hsw .cine.js .chat{transform:translateY(10px)}.hsw .cine.s-chat .home{transform:scale(.97)}.hsw .cine.s-chat .chat{transform:none}.hsw .cine .thread>*{opacity:0;max-height:0;margin-top:-8px;transition:max-height .6s cubic-bezier(.2,.8,.2,1),margin-top .6s cubic-bezier(.2,.8,.2,1),opacity .45s 80ms,transform .6s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(6px)}.hsw .cine .thread>.dcard{display:flex}.hsw .cine .thread>.shown{max-height:var(--h,240px);opacity:1;margin-top:0;animation:none;transform:none}.hsw .preview{transition:transform .85s cubic-bezier(.16,1,.3,1)}.hsw .scrim{transition:opacity .7s}.hsw .cursor{transition:transform .95s cubic-bezier(.65,0,.25,1),opacity .4s}.hsw .cmp-typed{transition:opacity .22s}.hsw .cmp.sent .cmp-typed{opacity:0}.hsw .btn-sm{transition:background .35s,transform .15s}.hsw .btn-sm.press{transform:scale(.94)}.hsw .pv-list li{border-radius:8px;align-items:center;transition:background .3s,box-shadow .3s,padding .3s}.hsw .pv-t{flex:1;min-width:0}.hsw .pv-ed{width:22px;height:22px;color:var(--ink-45);border-radius:6px;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.hsw .pv-ed svg{width:12px;height:12px}.hsw .pv-tag{color:var(--amber-text);background:var(--amber-pale);border-radius:8px;padding:2px 7px;font-size:10.5px;font-weight:600;display:none}.hsw .pv-list li.editing{background:var(--cobalt-pale);box-shadow:0 0 0 1.5px var(--cobalt);padding-left:6px;padding-right:6px}.hsw .pv-list li.editing .pv-ed{color:var(--cobalt);background:#fff}.hsw .pv-list li.editing .pv-t:after{content:"";background:var(--cobalt);vertical-align:-2px;width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite hsw-blink;display:inline-block}.hsw .pv-list li.edited .pv-tag{display:inline-block}@media (prefers-reduced-motion:reduce){.hsw .cine .thread>*{transition:none}}.hsw .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hsw .pv-list{margin-top:2px}.hsw .pv-list>li.pv-sec{border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;padding:0;display:block}.hsw .sec-row{color:var(--ink-80);align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.hsw .sec-row b{font-family:var(--font-mono);color:var(--cobalt);font-size:11.5px;font-weight:500}.hsw .sec-t{flex:1;min-width:0;font-weight:500}.hsw .sec-q{color:var(--ink-45);font-size:11px}.hsw .sec-row em{color:var(--ink-45);text-align:right;width:34px;font-size:11px;font-style:normal}.hsw .sec-chev svg{width:12px;height:12px;color:var(--ink-45);transition:transform .3s;display:block}.hsw .pv-sec.open .sec-chev svg{transform:rotate(90deg)}.hsw .pv-sec.open>.sec-row .sec-t{color:var(--ink)}.hsw .pv-qs{border-left:2px solid var(--cobalt-pale);margin:0 0 6px;padding:0 0 0 20px;list-style:none}.hsw .pv-list li.pvq{color:var(--ink-80);border-bottom:none;border-radius:8px;align-items:center;gap:8px;padding:5px 8px 5px 4px;font-size:12.5px;line-height:1.35;transition:background .3s,box-shadow .3s;display:flex}.hsw .pvq b{font-family:var(--font-mono);color:var(--ink-45);flex-shrink:0;font-size:10.5px;font-weight:500}.hsw .pvq .pv-t{flex:1;min-width:0}.hsw .pv-list li.pvq.editing{background:var(--cobalt-pale);box-shadow:0 0 0 1.5px var(--cobalt)}.hsw .pvq.editing .pv-ed{color:var(--cobalt);background:#fff}.hsw .pvq.editing .q-add:after{content:"";background:var(--cobalt);vertical-align:-2px;width:1.5px;height:13px;margin-left:1px;animation:1s step-end infinite hsw-blink;display:inline-block}.hsw .pvq.edited .pv-tag{display:inline-block}.hsw .q-add{color:var(--cobalt-text);font-weight:500}.hsw .cine:not(.js) .pvq2 .pv-tag{display:inline-block}.hsw .cine:not(.js) .pvq2 .q-add:before{content:" over your usual bar"}.hsw .pip-mini{display:none}@media (max-width:680px){.hsw .pip{border-radius:20px;width:auto;max-width:72%;padding:6px 11px;top:12px;left:12px;right:auto}.hsw .pip>:not(.pip-mini){display:none!important}.hsw .pip-mini{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}}.hsw .deck .tabs{z-index:6}.hsw .deck .pp-deck{z-index:7;inset:14px auto auto 174px}.hsw .pip{width:min(52%,172px)}@media (max-width:680px){.hsw .deck .pp-deck{inset:82px 12px auto auto}}.hsw .panel{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.hsw .panel:before{display:none}.hsw .deck .scene{opacity:0;visibility:visible;z-index:0;background:#2a2622;border-radius:20px;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .9s cubic-bezier(.65,0,.35,1),filter .9s;inset:0;overflow:hidden;transform:translate(70px)scale(.8);box-shadow:0 30px 60px -34px #14151a99,0 2px 6px #14151a14,inset 0 0 0 1px #ffffff1f}.hsw .deck .scene.r0{opacity:1;z-index:3;transform:none}.hsw .deck .scene.r1{opacity:1;z-index:2;filter:brightness(.8)saturate(.85);transform:translate(44px)scale(.9)}.hsw .deck .scene.r2{opacity:0;z-index:1;transform:translate(70px)scale(.8)}.hsw .deck .scene.rp{opacity:0;z-index:1;transform:translate(-110px)scale(.86)}.hsw .deck .scene .cap,.hsw .deck .scene .pip{transition:opacity .5s .35s}.hsw .deck .scene:not(.r0) .cap,.hsw .deck .scene:not(.r0) .pip{opacity:0;transition-delay:0s}.hsw .pip{z-index:2;width:min(56%,190px);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:12px;padding:10px 11px;position:absolute;top:14px;right:14px;box-shadow:0 12px 28px -14px #00000073}.hsw .pip-k{letter-spacing:.04em;color:var(--cobalt);text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.hsw .pip-t{color:var(--ink-60);margin-top:4px;font-size:11.5px;display:block}.hsw .pip-pack svg{filter:drop-shadow(0 4px 6px #0000002e);width:100%;height:auto;display:block}.hsw .pip-q{margin-bottom:7px;font-size:12px;font-weight:500;line-height:1.35;display:block}.hsw .pip-scale{grid-template-columns:repeat(11,1fr);gap:2px;display:grid}.hsw .pip-scale i{text-align:center;background:var(--mist);color:var(--ink-60);border-radius:4px;padding:3px 0;font-size:10px;font-style:normal}.hsw .pip-scale i.sel{background:var(--cobalt);color:#fff;font-weight:600}.hsw .pip-rows span,.hsw .pip-rate span{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.hsw .pip-rows em,.hsw .pip-rate em{color:var(--ink-60);font-style:normal}.hsw .pip-rows .hl{color:var(--amber-text);background:var(--amber-pale);border-radius:5px;margin:1px -5px;padding:3px 5px}.hsw .pip-rows .hl em{color:var(--amber-text)}.hsw .pip-rows .tot{border-top:1px solid var(--hair);margin-top:3px;padding-top:5px;font-weight:600}.hsw .pip-rate b{gap:1px;display:flex}.hsw .pip-rate svg{width:12px;height:12px}.hsw .pip-path{flex-direction:column;gap:5px;padding-left:2px;display:flex;position:relative}.hsw .pip-path .d{color:var(--ink-45);align-items:center;gap:8px;font-size:12px;display:flex}.hsw .pip-path .d:before{content:"";border:2px solid var(--hair-2);background:#fff;border-radius:50%;flex-shrink:0;width:9px;height:9px}.hsw .pip-path .d.done{color:var(--ink-60)}.hsw .pip-path .d.done:before{background:var(--cobalt);border-color:var(--cobalt)}.hsw .pip-path .d.now{color:var(--ink);font-weight:600}.hsw .pip-path .d.now:before{border-color:var(--cobalt);box-shadow:0 0 0 3px #0064aa2e}.hsw .pip-day{flex-direction:column;gap:4px;display:flex}.hsw .pip-day span{color:var(--ink-80);gap:8px;font-size:12px;display:flex}.hsw .pip-day b{color:var(--cobalt);flex-shrink:0;width:40px;font-weight:600}@media (max-width:680px){.hsw .deck .scene.r1{opacity:0;transform:translate(16px)scale(.92)}.hsw .deck .scene,.hsw .deck .scene.r2{transform:translate(8px)scale(.9)}.hsw .deck .scene.r0{transform:none}.hsw .deck .scene.rp{transform:translate(-8px)scale(.9)}.hsw .pip{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.hsw .deck .scene{transition:none}}.hsw .rec{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f111680;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:54px}.hsw .rec i{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hsw-recb}@keyframes hsw-recb{50%{opacity:.35}}.hsw .rt{font-variant-numeric:tabular-nums;color:#ffffffd9;font-weight:500}.hsw .mod{z-index:3;background:linear-gradient(150deg,#0b2e4f,#0064aa);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:94px;height:72px;transition:box-shadow .3s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px -12px #0009,inset 0 0 0 1px #ffffff26}.hsw .mod-av{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s;display:flex}.hsw .mod-av svg{width:15px;height:15px}.hsw .mod-l{color:#ffffffe6;font-size:10.5px;font-weight:600}.hsw .scene.m-talk .mod{box-shadow:0 10px 24px -12px #0009,0 0 0 2px #7cc4ff}.hsw .scene.m-talk .mod-av{animation:1.1s ease-in-out infinite hsw-modp}@keyframes hsw-modp{50%{transform:scale(1.12);box-shadow:0 0 0 6px #7cc4ff2e}}.hsw .deck .scene{transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .9s cubic-bezier(.65,0,.35,1),filter .9s,box-shadow .4s}.hsw .deck .scene.r0.r-talk{box-shadow:0 30px 60px -34px #14151a99,inset 0 0 0 2px #4ade80d9}@keyframes hsw-talk{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.015)translateY(-2px)}}.hsw .cc{z-index:2;color:#fff;background:linear-gradient(#0a0c1000 0%,#0a0c108c 32%,#0a0c10d1 100%);padding:46px 16px 16px 66px;position:absolute;bottom:0;left:0;right:0}.hsw .cc-mod{color:#ffffffc7;gap:7px;margin-bottom:10px;font-size:12.5px;line-height:1.4;transition:opacity .4s;display:flex}.hsw .cc-mod b{color:#9cc9ff;flex-shrink:0;font-weight:600}.hsw .cc-who{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.hsw .cc-who b{color:#fff;font-size:13px;font-weight:700}.hsw .wv{align-items:center;gap:2px;height:12px;display:none}.hsw .wv i{background:#4ade80;border-radius:2px;width:2.5px;height:30%}.hsw .scene.r-talk .wv{display:inline-flex}.hsw .scene.r-talk .wv i{animation:.9s ease-in-out infinite hsw-wv}.hsw .wv i:nth-child(2){animation-delay:-.2s}.hsw .wv i:nth-child(3){animation-delay:-.45s}.hsw .wv i:nth-child(4){animation-delay:-.1s}.hsw .wv i:nth-child(5){animation-delay:-.6s}.hsw .cc-ans{text-shadow:0 1px 8px #00000059;min-height:2.8em;font-size:16px;font-weight:500;line-height:1.4}.hsw .deck.talk-js .scene .cc-mod{opacity:0}.hsw .deck.talk-js .scene.q-on .cc-mod{opacity:1}.hsw .deck.talk-js .w{opacity:0}.hsw .deck.talk-js .w.on{opacity:1}.hsw .deck .scene:not(.r0) .rec,.hsw .deck .scene:not(.r0) .mod,.hsw .deck .scene:not(.r0) .cc{opacity:0}.hsw .deck .scene .rec,.hsw .deck .scene .mod,.hsw .deck .scene .cc{transition:opacity .5s .3s}@media (max-width:680px){.hsw .rec{top:12px;left:50px}.hsw .deck .pp-deck{top:82px!important;left:12px!important;right:auto!important}.hsw .mod{width:76px;height:58px;top:12px;right:12px}.hsw .mod-av{width:24px;height:24px}.hsw .mod-l{font-size:10px}.hsw .cc{padding:40px 14px 14px}.hsw .cc-ans{font-size:15px}}@media (prefers-reduced-motion:reduce){.hsw .rec i,.hsw .scene.r-talk .sc-photo,.hsw .scene.r-talk .wv i,.hsw .scene.m-talk .mod-av{animation:none}}.hsw .cc{padding:40px 16px 16px 66px}.hsw .cc-mod{margin-bottom:12px;font-size:12.5px;line-height:1.4;display:block}.hsw .cc-mod b,.hsw .cc-who b{letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.hsw .cc-mod b{color:#9cc9ff}.hsw .cc-who{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.hsw .cc-who b{color:#86efac;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.hsw .wv{flex-shrink:0}.hsw .cc-ans{font-size:15.5px}.hsw .who-card{z-index:3;max-width:calc(100% - 112px);color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffffe0;border-radius:14px;padding:10px 13px 11px;position:absolute;top:14px;left:54px;box-shadow:0 14px 30px -18px #0000008c}.hsw .wc-name{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1}.hsw .wc-name span{font-family:var(--font-body);color:var(--ink-45);margin-left:6px;font-size:13px;font-weight:500}.hsw .wc-role{color:var(--ink-80);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:5px;font-size:12px;display:flex}.hsw .wc-loc{color:var(--ink-45);align-items:center;gap:3px;display:inline-flex}.hsw .wc-loc svg{width:11px;height:11px}.hsw .wc-why{color:var(--cobalt-text);background:var(--cobalt-pale);border-radius:10px;margin-top:7px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.hsw .tx{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0e1015b8;border-radius:16px;padding:11px 13px 12px;position:absolute;bottom:12px;left:60px;right:12px;box-shadow:0 18px 40px -20px #000000b3,inset 0 0 0 1px #ffffff14}.hsw .tx-h{color:#fff9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:8px;font-size:11px;display:flex}.hsw .tx-live{color:#ffffffe0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hsw .tx-live i{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hsw-recb}.hsw .tx-ch{gap:8px;display:inline-flex}.hsw .tx-ch .rt{font-variant-numeric:tabular-nums;color:#ffffffd9}.hsw .ln{align-items:flex-start;gap:9px;display:flex}.hsw .av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.hsw .av-ai{background:linear-gradient(135deg, var(--cobalt), var(--cobalt-bright));color:#fff}.hsw .av-ai svg{width:11px;height:11px}.hsw .av-r{color:var(--ink);background:#e9e4da}.hsw .ln p{color:#ffffffd1;min-width:0;font-size:12.5px;line-height:1.4}.hsw .ln p>b{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:2px;font-size:10.5px;font-weight:700;display:flex}.hsw .ln-q b,.hsw .ln-p b{color:#9cc9ff}.hsw .ln-a b{color:#86efac}.hsw .ln-a p{color:#fff;font-size:14px;font-weight:500}.hsw .ln-p p{color:#ffffffd1}.hsw .tdots{gap:3px;display:none}.hsw .tdots i{background:#9cc9ff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite hsw-dot}.hsw .tdots i:nth-child(2){animation-delay:.15s}.hsw .tdots i:nth-child(3){animation-delay:.3s}.hsw .ln{transition:opacity .4s,transform .4s}.hsw .deck.talk-js .ln{opacity:0;transform:translateY(4px)}.hsw .deck.talk-js .scene.q-on .ln-q,.hsw .deck.talk-js .scene.a-on .ln-a,.hsw .deck.talk-js .scene.p-on .ln-p{opacity:1;transform:none}.hsw .deck.talk-js .scene.p-typing .tdots{display:inline-flex}.hsw .deck.talk-js .scene.p-typing .ptxt{display:none}.hsw .scene.m-talk .ln-q .av-ai,.hsw .scene.p-typing .ln-p .av-ai{box-shadow:0 0 0 3px #7cc4ff59}.hsw .scene.r-talk .av-r{box-shadow:0 0 0 3px #4ade808c}.hsw .deck .scene:not(.r0) .who-card,.hsw .deck .scene:not(.r0) .tx{opacity:0}.hsw .deck .scene .who-card,.hsw .deck .scene .tx{transition:opacity .5s .3s}.hsw .deck .pp-deck{top:14px!important;left:auto!important;right:42px!important}@media (max-width:680px){.hsw .who-card{max-width:calc(100% - 64px);padding:8px 11px;top:12px;left:12px}.hsw .wc-name{font-size:19px}.hsw .wc-why{margin-top:5px}.hsw .tx{bottom:10px;left:10px;right:10px}.hsw .deck .pp-deck{top:82px!important;right:12px!important}}.hsw .tx{padding:12px 14px 13px;bottom:12px;left:60px;right:12px}.hsw .tx-h{border:0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 6px;padding:0;display:flex}.hsw .tx-name{font-family:var(--font-display);color:#fff;font-size:21px;font-weight:600;line-height:1}.hsw .tx-name span{font-family:var(--font-body);color:#fff9;margin-left:5px;font-size:12.5px;font-weight:500}.hsw .tx-role{color:#ffffffb8;margin-top:4px;font-size:12px}.hsw .tx-live{color:#ffffffd9;background:#ffffff14;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.hsw .tx-live .rt{font-variant-numeric:tabular-nums;font-weight:500}.hsw .tx-why{color:#bfe0ff;background:#7cc4ff24;border-radius:10px;margin-bottom:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.hsw .tx .ln{max-height:140px;transition:opacity .4s,transform .4s,max-height .5s cubic-bezier(.2,.8,.2,1),margin .5s;overflow:hidden}.hsw .tx .ln-q{border-top:1px solid #ffffff1a;padding-top:10px}.hsw .deck.talk-js .scene.p-on .ln-q{opacity:0;max-height:0;margin:0;padding-top:0}.hsw .deck.talk-js .scene.p-on .ln-a{border-top:1px solid #ffffff1a;padding-top:10px}.hsw .tx .ln-a{transition:opacity .4s,transform .4s,padding .5s}.hsw .tx-ch{display:none}@media (max-width:680px){.hsw .tx{bottom:10px;left:10px;right:10px}}.hsw .live-pill{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f11168c;border-radius:14px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:54px}.hsw .live-pill i{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hsw-recb}.hsw .live-pill .rt{color:#ffffffd9;font-variant-numeric:tabular-nums;font-weight:500}.hsw .deck .scene:not(.r0) .live-pill{opacity:0}.hsw .deck .scene .live-pill{transition:opacity .5s .3s}.hsw .tx-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:0;display:flex}.hsw .tx-name{white-space:nowrap}.hsw .tx-why{white-space:nowrap;margin:7px 0 0;padding:3px 8px;font-size:10.5px}.hsw .tx-role{margin:3px 0 0;font-size:11.5px}.hsw .tx .ln-q{margin-top:9px;padding-top:9px}.hsw .ln+.ln{margin-top:8px}.hsw .ln p{font-size:12px}.hsw .ln-a p{font-size:13.5px}.hsw .deck.talk-js .scene.p-on .ln-a{margin-top:9px;padding-top:9px}@media (max-width:680px){.hsw .live-pill{top:12px;left:12px}.hsw .deck .pp-deck{top:82px!important}}.hsw .tx-win{height:var(--txh,150px);border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.hsw .tx-stack{will-change:transform;transition:transform .75s cubic-bezier(.22,1,.36,1)}.hsw .tx .ln,.hsw .tx .ln-a,.hsw .tx .ln-q{margin-top:0;overflow:visible;border-top:0!important;max-height:none!important;padding-top:0!important}.hsw .deck.talk-js .scene.p-on .ln-q{opacity:0;max-height:none}.hsw .deck.talk-js .ln{transition:opacity .55s;transform:none}.hsw .w{transition:opacity .45s}.hsw .scene.r-talk .sc-photo{animation:none!important}.hsw .deck .scene{will-change:transform, opacity;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .9s cubic-bezier(.65,0,.35,1),box-shadow .5s!important}.hsw .deck .scene.r1{filter:none!important}.hsw .deck .scene:after{content:"";z-index:4;pointer-events:none;opacity:0;border-radius:inherit;background:#14151a47;transition:opacity .9s;position:absolute;inset:0}.hsw .deck .scene.r1:after{opacity:1}.hsw .tx{padding:10px 12px 11px}.hsw .tx-name{font-size:19px}.hsw .tx-role{margin-top:2px;font-size:11px}.hsw .tx-why{margin-top:6px;padding:2px 7px;font-size:10px}.hsw .tx-win{margin-top:8px;padding-top:8px}.hsw .tx .ln+.ln{margin-top:7px!important}.hsw .ln p{font-size:11.5px;line-height:1.35}.hsw .ln-a p{font-size:13px;line-height:1.35}.hsw .ln p>b{margin-bottom:1px;font-size:9.5px}.hsw .av{width:20px;height:20px;font-size:10px}@keyframes hsw-wvb{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.hsw .wv{opacity:0;align-items:center;gap:2px;height:11px;transition:opacity .3s;display:inline-flex!important}.hsw .wv i{transform-origin:50%;background:#4ade80;border-radius:2px;width:2.5px;height:100%;animation:none;display:block;transform:scaleY(.3)}.hsw .ln.speaking .wv{opacity:1}.hsw .ln.speaking .wv i{animation:.85s ease-in-out infinite hsw-wvb}.hsw .ln.speaking .wv i:nth-child(2){animation-delay:-.2s}.hsw .ln.speaking .wv i:nth-child(3){animation-delay:-.45s}.hsw .ln.speaking .wv i:nth-child(4){animation-delay:-.1s}.hsw .ln.speaking .wv i:nth-child(5){animation-delay:-.6s}.hsw .ln.asking .av-ai{box-shadow:0 0 0 3px #7cc4ff66}.hsw .tech{letter-spacing:.06em;color:#0b2e4f;background:#9cc9ff;border-radius:6px;padding:1px 6px;font-size:9px;font-style:normal}.hsw .key{color:inherit;background:linear-gradient(#facc1559,#facc1559) 0 0/0% 100% no-repeat;border-radius:3px;transition:background-size .6s}.hsw .key.hit{background-size:100% 100%}.hsw .ln .tdots{display:none}.hsw .ln.typing .tdots{display:inline-flex}.hsw .ln.typing .ptxt{display:none}.hsw .deck.talk-js .ln{opacity:0}.hsw .deck.talk-js .ln.shown,.hsw .deck.talk-js .scene.p-on .ln-q{opacity:1}.hsw .scene.r-talk .av-r,.hsw .scene.m-talk .ln-q .av-ai,.hsw .scene.p-typing .ln-p .av-ai{box-shadow:none}.hsw .tx .av{transition:box-shadow .35s;box-shadow:0 0 #0000}.hsw .ln.asking .av-ai,.hsw .scene.m-talk .ln-q .av-ai,.hsw .scene.p-typing .ln-p .av-ai{box-shadow:0 0 #0000!important}.hsw .ln.speaking .av-r{box-shadow:0 0 0 2px #4ade80!important}.hsw .tx-stack{padding-left:3px}.hsw .tx-win{-webkit-mask-image:none!important;mask-image:none!important}.hsw .deck.talk-js .ln.gone{opacity:0!important;transition:opacity .2s!important}.hsw .deck.talk-js .ln{transition:opacity .45s}.hsw .hsw-card.f3{position:relative}.hsw .f3-vp{background:var(--paper);flex:1;position:relative;overflow:hidden}.hsw .f3-data,.hsw .f3-chat{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hsw .f3-data{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.hsw .f3-h{justify-content:space-between;align-items:baseline;display:flex}.hsw .f3-h b{font-family:var(--font-display);font-size:19px;font-weight:600}.hsw .f3-h span{color:var(--ink-45);font-size:12px}.hsw .f3-rows{border:1px solid var(--hair);border-radius:12px;margin:0;padding:0;list-style:none}.hsw .f3-row{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:opacity .4s,transform .4s;display:flex}.hsw .f3-row:first-child{border-top:0}.hsw .f3-ic{background:var(--cobalt-pale);width:26px;height:26px;color:var(--cobalt);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hsw .f3-ic svg{width:14px;height:14px}.hsw .f3-nm{color:var(--ink-80);flex:1;font-weight:500}.hsw .f3-mt{color:var(--ink-45);font-variant-numeric:tabular-nums;font-size:12px}.hsw .f3-ok{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .15s;display:flex;transform:scale(0)}.hsw .f3-ok svg{width:10px;height:10px}.hsw .f3-row.on .f3-ok{transform:scale(1)}.hsw .f3-build{color:var(--ink-60);align-items:center;gap:10px;font-size:12.5px;transition:opacity .4s;display:flex}.hsw .f3-bar{background:var(--hair);border-radius:3px;flex:1;height:5px;overflow:hidden}.hsw .f3-bar i{background:linear-gradient(90deg, var(--cobalt), var(--cobalt-bright));width:0;height:100%;display:block}.hsw .f3-build.run .f3-bar i{animation:1.6s cubic-bezier(.4,0,.2,1) forwards hsw-f3fill}@keyframes hsw-f3fill{to{width:100%}}.hsw .f3-rep{border:1px solid var(--hair-2);border-radius:14px;padding:12px 14px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 30px -24px #14151a73}.hsw .f3-rep-h{align-items:center;gap:10px;display:flex}.hsw .f3-doc{width:30px;height:36px;color:var(--cobalt);background:linear-gradient(160deg,#e8f1f8,#c9ddef);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hsw .f3-doc svg{width:16px;height:16px}.hsw .f3-doc.sm{border-radius:4px;width:20px;height:24px}.hsw .f3-doc.sm svg{width:11px;height:11px}.hsw .f3-rep-h b{font-size:13.5px;font-weight:600;display:block}.hsw .f3-rep-h small{color:var(--ink-45);font-size:11.5px}.hsw .f3-fl{color:var(--ink-80);margin:10px 0;padding-left:18px;font-size:12.5px;line-height:1.5}.hsw .f3-ask{color:#fff;background:var(--cobalt);border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:transform .15s;display:inline-flex}.hsw .f3-ask svg{width:13px;height:13px}.hsw .f3-ask.press{transform:scale(.94)}.hsw .f3-chat{opacity:0;pointer-events:none;flex-direction:column;padding:12px 16px 14px;display:flex;transform:translate(30px)}.hsw .f3-ctx{color:var(--ink-80);border:1px solid var(--hair);background:var(--cloud);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.hsw .f3-ctx-m{color:var(--ink-45);margin-left:auto;font-weight:400}.hsw .f3-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;padding:10px 0;display:flex;overflow:hidden}.hsw .f3-thread>*{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.hsw .f3-thread>.shown{opacity:1;transform:none}.hsw .f3-m{max-width:88%;font-size:13px;line-height:1.45}.hsw .f3-m.me{background:var(--cobalt);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px}.hsw .f3-m.ai{color:var(--ink-80);align-self:flex-start}.hsw .f3-who{color:var(--ink);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.hsw .f3-av{background:var(--cobalt);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.hsw .f3-av svg{width:10px;height:10px}.hsw .f3-m .hsw-dots{color:var(--cobalt);display:none}.hsw .f3-m.typing .hsw-dots{display:inline-flex}.hsw .f3-m.typing .txt{display:none}.hsw .f3-src-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin-bottom:6px;font-size:10.5px;font-weight:700}.hsw .f3-chips{flex-wrap:wrap;gap:6px;display:flex}.hsw .f3-chip{color:var(--ink-80);border:1px solid var(--hair-2);background:var(--paper);opacity:0;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:opacity .35s,transform .35s,border-color .25s,box-shadow .25s;display:inline-flex;transform:translateY(4px)}.hsw .f3-chip.on{opacity:1;transform:none}.hsw .f3-chip svg{width:13px;height:13px;color:var(--cobalt)}.hsw .f3-chip.vid.hot{border-color:var(--cobalt);box-shadow:0 0 0 3px #0064aa1f}.hsw .f3-cmp{width:100%}.hsw .f3-cmp .cmp-chip svg{width:12px;height:12px}.hsw .f3-player{z-index:4;color:#fff;opacity:0;pointer-events:none;background:#14151a;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:14px;left:16px;right:16px;transform:translateY(14px);box-shadow:0 20px 40px -16px #14151a99}.hsw .f3-pv{background:linear-gradient(150deg,#3a2e26,#6e4b2c);border-radius:9px;grid-row:1/span 3;height:72px;position:relative;overflow:hidden}.hsw .f3-pimg{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.hsw .f3-play{width:28px;height:28px;color:var(--ink);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;margin:auto;transition:opacity .3s;display:flex;position:absolute;inset:0}.hsw .f3-play svg{width:12px;height:12px;margin-left:2px}.hsw .f3-ts{background:#0009;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;right:5px}.hsw .f3-cap{font-family:var(--font-display);margin:0;font-size:16px;font-style:italic;line-height:1.25}.hsw .f3-cap-m{color:#fff9;margin:2px 0 0;font-size:11px}.hsw .f3-prog{background:#ffffff2e;border-radius:2px;height:3px;margin-top:7px;display:block;overflow:hidden}.hsw .f3-prog i{background:#f0641e;width:0;height:100%;display:block}.hsw .f3.play .f3-prog i{animation:3.2s linear forwards hsw-f3fill}.hsw .f3.play .f3-play{opacity:0}.hsw .f3-cursor{z-index:6;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #00000040);width:20px;height:20px;transition:transform .9s cubic-bezier(.65,0,.25,1),opacity .4s;position:absolute;top:0;left:0}.hsw .f3.cur .f3-cursor{opacity:1}.hsw .f3-rip{border:2px solid var(--cobalt);opacity:0;z-index:5;pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}.hsw .f3-rip.go{animation:.5s ease-out hsw-rip}.hsw .pp-film3{width:24px;height:24px;box-shadow:none;flex-shrink:0;margin-left:8px;position:static}.hsw .pp-film3 svg{width:10px;height:10px}.hsw .f3 .hsw-pill i{background:var(--amber-light)}.hsw .f3.done .hsw-pill i{background:var(--green)}.hsw .f3.done .swap .p-a{display:none}.hsw .f3.done .swap .p-b{display:inline}.hsw .f3.js .f3-row{opacity:0;transform:translateY(6px)}.hsw .f3.js .f3-row.on{opacity:1;transform:none}.hsw .f3.js .f3-build{opacity:0}.hsw .f3.js .f3-build.on{opacity:1}.hsw .f3.js .f3-rep{opacity:0;transform:translateY(10px)}.hsw .f3.js .f3-rep.on{opacity:1;transform:none}.hsw .f3.s-chat .f3-data{opacity:0;transform:translate(-30px)}.hsw .f3.s-chat .f3-chat,.hsw .f3:not(.js) .f3-chat{opacity:1;transform:none}.hsw .f3:not(.js) .f3-data{opacity:0}.hsw .f3:not(.js) .f3-thread>*,.hsw .f3:not(.js) .f3-chip,.hsw .f3.open .f3-player{opacity:1;transform:none}.hsw .f3:not(.js) .pp-film3{display:none}@media (max-width:680px){.hsw .hsw-card.f3{height:640px}.hsw .f3-player{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:6px 10px 6px 6px;bottom:12px;left:12px;right:12px}.hsw .f3-pv{height:58px}.hsw .f3-cap{font-size:14px}.hsw .f3-prog{margin-top:5px}}@media (prefers-reduced-motion:reduce){.hsw .f3-data,.hsw .f3-chat,.hsw .f3-player,.hsw .f3-thread>*,.hsw .f3-chip,.hsw .f3-row,.hsw .f3-rep{transition:none}}.hsw .chrome .crumb{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hsw .chrome .hsw-pill{flex-shrink:0}.hsw .f3-agents{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-2px;display:flex}.hsw .f3-ag-l{color:var(--ink-45);margin-right:2px;font-size:11.5px}.hsw .f3-ag{color:var(--cobalt-text);background:var(--cobalt-pale);border-radius:10px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.hsw .f3-ag svg{width:12px;height:12px}.hsw .f3-ic{width:24px;height:24px}.hsw .f3-fl{margin:8px 0}.hsw .f3-reco{color:var(--ink-80);background:var(--cloud);border-left:2px solid var(--amber);border-radius:6px;margin:0 0 10px;padding:6px 9px;font-size:12px;line-height:1.45}.hsw .f3-reco b{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-text);margin-bottom:1px;font-size:10px;font-weight:700;display:block}.hsw .f3-thread{-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.hsw .f3:not(.js) .f3-thread>[data-k=u1],.hsw .f3:not(.js) .f3-thread>[data-k=a1],.hsw .f3:not(.js) .f3-thread>[data-k=s1]{display:none}.hsw .f3.closing .f3-player{opacity:0;transform:translateY(14px)}.hsw .f3-fl{margin:6px 0 8px;font-size:12px}.hsw .f3-rep-h small{font-size:11px}.hsw .f3.js .f3-thread>:not(.shown){display:none}.hsw .f3.js .f3-thread>.shown{animation:.5s cubic-bezier(.22,1,.36,1) both hsw-f3in}@keyframes hsw-f3in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hsw .f3-data{gap:6px;padding:11px 18px}.hsw .f3-row{padding:4px 12px}.hsw .f3-h b{font-size:18px}.hsw .f3-rep{padding:10px 14px}.hsw .f3-reco{margin:0 0 8px;padding:5px 9px}.hsw .pilot{text-align:center;flex-direction:column;align-items:center;gap:0;padding:52px 32px;display:flex}.hsw .pilot h3{margin-bottom:10px}.hsw .pilot-p{color:var(--ink-60);max-width:460px;margin:0 0 24px;font-size:16.5px;line-height:1.6}.hsw .step-n,.hsw .pilot-k,.hsw .ln p>b,.hsw .tech,.hsw .f3-src-h,.hsw .f3-ag-l,.hsw .f3-reco b,.hsw .tx-why,.hsw .live-pill,.hsw .glabel,.hsw .pv-tag,.hsw .f3-who,.hsw .m-who,.hsw .chrome .hsw-pill,.hsw .f3-ag,.hsw .sec-q,.hsw .tx-role{font-family:var(--font-mono)!important}.hsw .step-n{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.hsw .pilot-k{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.hsw .ln p>b,.hsw .f3-src-h,.hsw .f3-reco b{letter-spacing:.04em;font-weight:500}.hsw .tech{letter-spacing:.03em;font-weight:500}.hsw .tx-why,.hsw .f3-ag,.hsw .live-pill,.hsw .chrome .hsw-pill{letter-spacing:0;font-weight:500}.hsw .tx-why{font-size:10px}.hsw .tx-role{letter-spacing:0;font-size:10.5px}.hsw .f3-who,.hsw .m-who{letter-spacing:0;font-weight:500}.hsw .content{grid-column:2;align-items:center}.hsw .txt-col{position:relative}.hsw .txt-col>.node{position:absolute;top:-2px;left:-68px}.hsw .rows:before{left:17px}@media (max-width:680px){.hsw .txt-col>.node{margin-bottom:12px;position:static}.hsw .tabs{-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%)}.hsw .tabs.at-end{-webkit-mask-image:none;mask-image:none}}.hsw .f3:not(.js) .f3-thread>[data-k=u1],.hsw .f3:not(.js) .f3-thread>[data-k=a1]{display:block!important}.hsw .f3:not(.js) .f3-thread>[data-k=s1],.hsw .f3.final .f3-thread>[data-k=s1]{display:none!important}.hsw .lang-note{background:var(--paper);border:1px solid var(--cloud-edge);border-radius:16px;justify-content:center;align-items:center;gap:12px;max-width:760px;margin:88px auto 0;padding:14px 22px;display:flex}.hsw .lang-note p{color:var(--ink-80);font-size:15px;line-height:1.5}.hsw .lang-ic{background:var(--cobalt-pale);width:34px;height:34px;color:var(--cobalt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hsw .lang-ic svg{width:18px;height:18px}@media (max-width:680px){.hsw .pilot{gap:0!important;padding:36px 22px!important}.hsw .lang-note{text-align:left;align-items:flex-start;margin-top:64px;padding:12px 16px}.hsw .lang-note p{font-size:14px}}.hsw .lang-note{width:fit-content;max-width:100%}.hsw .lang-note p{text-wrap:balance;max-width:none}.hsw .chap{border-left:1px solid var(--hair-2);max-width:400px;margin:26px 0 0;padding:0;list-style:none}.hsw .chap li{color:var(--ink-45);align-items:baseline;gap:12px;padding:7px 0 7px 18px;font-size:14.5px;line-height:1.4;transition:color .4s;display:flex;position:relative}.hsw .chap li:before{content:"";background:var(--cobalt);transform-origin:top;border-radius:1px;width:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.hsw .ch-n{font-family:var(--font-mono);color:var(--ink-45);min-width:18px;font-size:11px;font-weight:500;transition:color .4s}.hsw .chap li.on{color:var(--ink);font-weight:500}.hsw .chap li.on:before{transform:scaleY(1)}.hsw .chap li.on .ch-n{color:var(--cobalt)}.hsw .chap li.past{color:var(--ink-60)}.hsw .chap li.past .ch-n{color:var(--green)}.hsw .chap:not(.live) li{color:var(--ink-80)}@media (max-width:680px){.hsw .chap{margin-top:18px}.hsw .chap li{padding:6px 0 6px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hsw .chap li,.hsw .chap li:before,.hsw .ch-n{transition:none}}.hsw .rows:before{display:none}.hsw .row{grid-template-columns:minmax(0,1fr)!important}.hsw .content{gap:72px;grid-column:1!important}.hsw .row:nth-child(odd) .content{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hsw .row:nth-child(odd) .content>.stage{order:1}.hsw .row:nth-child(odd) .content>.txt-col{order:2}.hsw .txt-col{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.hsw .txt-col>:not(.node):not(.step-n){grid-column:1/-1}.hsw .txt-col>.node{width:34px;height:34px;box-shadow:none;margin:0;position:static!important}.hsw .txt-col>.step-n{margin:0}.hsw .txt-col>.step-h{margin-top:16px}@media (max-width:1000px){.hsw .row:nth-child(odd) .content,.hsw .row .content{grid-template-columns:minmax(0,1fr)!important}.hsw .row:nth-child(odd) .content>.stage{order:2}.hsw .row:nth-child(odd) .content>.txt-col{order:1}.hsw .content{gap:36px}}.hsw .lang-band{background:linear-gradient(180deg, var(--ink) 0%, #2a3550 60%, #5470a8 100%);color:#fff;text-align:center;margin:104px 0 0;padding:40px 0;position:relative}.hsw .lang-band:after{content:"";background:linear-gradient(90deg, transparent, var(--amber-light) 25%, var(--cobalt-bright) 50%, var(--amber-light) 75%, transparent);opacity:.8;height:2px;position:absolute;bottom:0;left:0;right:0}.hsw .lang-band h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:1000px;margin:0 auto;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.3}.hsw .lang-band .accent{color:var(--amber-light)}.hsw .pilot{margin-top:104px}@media (max-width:680px){.hsw .lang-band{margin-top:72px;padding:40px 0}.hsw .pilot{margin-top:72px}}.hsw .lang-band .lb-num{letter-spacing:-.01em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;vertical-align:-.04em;font-size:1.45em;font-weight:700;line-height:1}.hsw .lang-band .lb-keep{white-space:nowrap}.hsw .hsw-btn{gap:10px}.hsw .hsw-btn .hsw-wave-bars{align-items:center;gap:2px;height:13px;margin-left:2px;display:inline-flex}.hsw .hsw-btn .hsw-wave-bars span{opacity:.85;background:currentColor;border-radius:1px;width:2px;transition:transform .2s;display:block;transform:scaleY(.25)}.hsw .hsw-btn:hover .hsw-wave-bars span{animation:.85s ease-in-out infinite hsw-btn-wave-beat}.hsw .hsw-btn .hsw-wave-bars span:first-child{height:6px;animation-delay:0s}.hsw .hsw-btn .hsw-wave-bars span:nth-child(2){height:13px;animation-delay:.1s}.hsw .hsw-btn .hsw-wave-bars span:nth-child(3){height:9px;animation-delay:.2s}.hsw .hsw-btn .hsw-wave-bars span:nth-child(4){height:11px;animation-delay:.3s}@keyframes hsw-btn-wave-beat{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hsw .hsw-btn:hover .hsw-wave-bars span{animation:none;transform:scaleY(.7)}}.hsw .pilot.pilot-slim{text-align:left;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:64px auto 0;padding:20px 20px 20px 28px;display:flex}.hsw .ps-t{font-family:var(--font-display);color:var(--ink);align-items:center;gap:12px;margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.2;display:flex}.hsw .ps-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative;box-shadow:0 0 0 5px #2fa56a29}.hsw .ps-dot:after{content:"";background:var(--green);border-radius:50%;animation:2s ease-out infinite hsw-ps-live;position:absolute;inset:0}@keyframes hsw-ps-live{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.hsw .ps-dot:after{opacity:0;animation:none}}@media (max-width:680px){.hsw .pilot.pilot-slim{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:48px;padding:22px 18px!important}}.hsw .foot{color:var(--ink-45);margin-top:24px;font-size:12.5px}@media (max-width:1000px){.hsw .content,.hsw .pilot{grid-template-columns:minmax(0,1fr);gap:36px}.hsw .step-p{max-width:none}}@media (max-width:680px){.hsw .hsw-wrap{padding:0 18px}.hsw .row{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:72px}.hsw .rows:before{display:none}.hsw .node{box-shadow:none}.hsw .stage{padding:22px 14px}.hsw .hsw-card{height:auto}.hsw .hsw-card.cine{height:660px}.hsw .preview{width:94%;right:3%}.hsw .sec-q{display:none}.hsw .pv-f .ok{white-space:normal}.hsw .pv-f .btn-sm{flex-shrink:0}.hsw .pp-deck{bottom:10px;right:10px}.hsw .pilot{padding:30px 22px}}@media (prefers-reduced-motion:reduce){.hsw .hsw-btn{transition:none}}
