.qt{--cycle:14s;position:relative;height:100%}.qt-page{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--crm-text);letter-spacing:0;line-height:1.2}.qt-layout{display:grid;grid-template-columns:1fr 236px;grid-gap:14px;gap:14px;align-items:start}.qt-card{border-radius:14px;padding:14px 16px;height:486px;overflow:hidden}.qt-banner{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:10px;background:rgba(128,128,128,.08);font-size:13px;color:#555;margin-bottom:12px}.qt-banner>span:nth-child(2){display:flex;flex-direction:column;flex:1 1;line-height:1.25}.qt-banner small{font-size:11px;color:#888}.qt-banner b{color:#2f6fd1}.qt-rev{margin-left:auto;padding:2px 8px;border-radius:999px;background:#eef1f4;font-size:11px;font-weight:600;color:#555}.qt-stepper{display:flex;gap:8px;margin-bottom:8px}.qt-step{flex:1 1;display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;opacity:.55}.qt-step.is-current,.qt-step.is-done{opacity:1}.qt-step-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(128,128,128,.18);font-size:12px}.qt-step.is-current .qt-step-num,.qt-step.is-done .qt-step-num{background:var(--crm-primary);color:#fff}.qt-progress{height:4px;border-radius:4px;background:rgba(128,128,128,.18);margin-bottom:12px}.qt-progress div{width:66.6%;height:100%;border-radius:4px;background:var(--crm-primary)}.qt-viewbar{gap:8px;margin-bottom:6px}.qt-search,.qt-viewbar{display:flex;align-items:center}.qt-search{flex:1 1;height:28px;gap:6px;padding:0 8px;border:1px solid #d5d9de;border-radius:6px;color:#aaa;font-size:12px;white-space:nowrap;overflow:hidden}.qt-search kbd{margin-left:auto;font:inherit;font-size:10px;padding:0 5px;border:1px solid #d5d9de;border-radius:4px}.qt-seg{display:inline-flex;padding:2px;border-radius:8px;background:rgba(128,128,128,.14);font-size:12px}.qt-seg span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px}.qt-seg .is-active{background:#fff;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.1)}.qt-group-toggle{height:28px;font-size:12px;border-color:var(--crm-primary);color:var(--crm-primary)}.qt-checks{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.qt-checks-label{color:#888}.qt-check.is-ok{display:inline-flex;gap:4px;align-items:center;color:#2a9d8f}.qt-group{border:1px solid var(--crm-border);border-radius:10px;overflow:hidden}.qt-group-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f8f9;border-bottom:1px solid var(--crm-border)}.qt-group-name{display:flex;flex-direction:column;line-height:1.25;flex:1 1;font-size:13px}.qt-group-name small{font-size:11px}.qt-group-stats{display:flex;align-items:center;gap:10px;font-size:13px}.qt-light{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:0}.qt-light.is-low{background:#d9534f}.qt-light.is-mid{background:#e0a800}.qt-light.is-ok{background:#2a9d8f}.qt-pct.is-low{color:#d9534f}.qt-pct.is-ok{color:#2a9d8f}.qt-empty{position:relative;height:0}.qt-import,.qt-reading{position:absolute;left:50%;top:40px;transform:translateX(-50%);white-space:nowrap}.qt-reading{display:flex;align-items:center;gap:6px;font-size:13px;color:#7a5af8}.qt-reading i{display:block;width:120px;height:4px;border-radius:4px;background:rgba(122,90,248,.15);overflow:hidden}.qt-reading i b{display:block;width:40%;height:100%;background:#7a5af8;animation:qt-scan 1.1s linear infinite}@keyframes qt-scan{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.qt-table{font-size:12.5px}.qt-tr{display:grid;grid-template-columns:24px 1fr 38px 70px 46px 72px 66px 78px;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;border-bottom:1px solid #f0f0f0}.qt-th{font-size:11px;color:#888;font-weight:600;background:#fff}.qt-tr>span:nth-child(n+3){text-align:right}.qt-num{color:#999}.qt-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.qt-name b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-name small{font-size:10.5px;color:#999}.qt-swap{position:relative;display:inline-grid;justify-items:end}.qt-swap>span{grid-area:1/1;white-space:nowrap}.qt-mk{padding:1px 5px;border:1px solid #d5d9de;border-radius:4px}.qt-aside{border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;height:486px}.qt-aside-title{margin:0;display:flex;align-items:center;font-weight:600}.qt-total{display:flex;flex-direction:column}.qt-total small{font-size:11.5px}.qt-grand{position:relative;display:grid;font-size:24px;font-weight:700;line-height:1.3}.qt-grand>span,.qt-total small>span{grid-area:1/1}.qt-total small{display:block}.qt-margin{padding:10px 0;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);display:grid;grid-gap:4px;gap:4px}.qt-aside-row{display:flex;justify-content:space-between;font-size:12.5px}.qt-aside-row>span:first-child{color:#888}.qt-bar{height:6px;border-radius:6px;background:rgba(128,128,128,.18);overflow:hidden;margin-top:4px}.qt-bar div{height:100%;width:15%;background:#d9534f;border-radius:6px}.qt-markup small{display:block;font-size:11.5px;margin-bottom:6px}.qt-chips{display:flex;flex-wrap:wrap;gap:4px}.qt-chips .crm-btn{height:26px;padding:0 8px;font-size:12px}.qt-autosave{display:flex;align-items:center;gap:4px;font-size:11.5px}.qt-preview{justify-content:center}.qt-aside-nav{margin-top:auto;display:flex;justify-content:space-between;gap:6px}.qt-aside-nav .crm-btn{height:34px}.qt-import{animation:qt-import var(--cycle) infinite}.qt-reading{animation:qt-reading var(--cycle) infinite}.qt-rows-in{animation:qt-in var(--cycle) infinite}.qt-row{animation:qt-row var(--cycle) infinite}.qt-row:nth-child(3){animation-delay:.3s}.qt-row:nth-child(4){animation-delay:.6s}.qt-a{animation:qt-a var(--cycle) infinite}.qt-b{animation:qt-b var(--cycle) infinite}.qt-mk .qt-b{color:#2a9d8f;font-weight:700}.qt-g0{animation:qt-g0 var(--cycle) infinite}.qt-g1{animation:qt-g1 var(--cycle) infinite}.qt-g2{animation:qt-g2 var(--cycle) infinite}.qt-c0{animation:qt-g0 var(--cycle) infinite}.qt-total small{display:grid;grid-template-columns:auto 1fr}.qt-c1{display:inline;grid-area:1/1;animation:qt-c1 var(--cycle) infinite}.qt-bar div{animation:qt-bar var(--cycle) infinite}.qt-35{animation:qt-35 var(--cycle) infinite}.qt-cursor{left:0;top:0;animation:qt-cursor var(--cycle) infinite}@keyframes qt-import{0%,8%{opacity:1;transform:translateX(-50%) scale(1)}9%{transform:translateX(-50%) scale(.92)}10%,to{opacity:0}}@keyframes qt-reading{0%,10%{opacity:0}11%,21%{opacity:1}22%,to{opacity:0}}@keyframes qt-in{0%,22%{opacity:0}24%,96%{opacity:1}to{opacity:0}}@keyframes qt-row{0%,22%{opacity:0;transform:translateY(6px)}26%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes qt-a{0%,59%{opacity:1}61%,to{opacity:0}}@keyframes qt-b{0%,59%{opacity:0}61%,to{opacity:1}}@keyframes qt-g0{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes qt-g1{0%,24%{opacity:0}25%,59%{opacity:1}61%,to{opacity:0}}@keyframes qt-g2{0%,59%{opacity:0}61%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes qt-c1{0%,24%{opacity:0}25%,96%{opacity:1}to{opacity:0}}@keyframes qt-bar{0%,59%{width:15%;background:#d9534f}64%,to{width:52%;background:#2a9d8f}}@keyframes qt-35{0%,56%{transform:none}57.5%{transform:scale(.88);background:#fff}59%,96%{transform:none;background:var(--crm-primary);color:#fff;border-color:var(--crm-primary)}to{background:#fff}}@keyframes qt-cursor{0%,3%{transform:translate(560px,420px)}7%{transform:translate(327px,312px)}9%{transform:translate(327px,312px) scale(.85)}10%{transform:translate(327px,312px)}30%{transform:translate(470px,470px)}48%{transform:translate(470px,470px)}55%{transform:translate(812px,282px)}57.5%{transform:translate(812px,282px) scale(.85)}59%{transform:translate(812px,282px)}80%,to{transform:translate(560px,420px)}}@media (prefers-reduced-motion:reduce){.qt-a,.qt-c0,.qt-g0,.qt-g1,.qt-import,.qt-reading{opacity:0!important}.qt-b,.qt-c1,.qt-g2,.qt-row,.qt-rows-in{opacity:1!important;transform:none!important}.qt-bar div{width:52%;background:#2a9d8f}.qt-cursor{display:none}}.rv{--cycle:13s;height:100%;display:grid;grid-template-columns:190px 46px 330px 1fr;grid-gap:0;gap:0}.rv,.rv-sources{position:relative}.rv-sources{grid-column:1/3;display:flex;flex-direction:column;gap:10px;padding-right:46px}.rv-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888}.rv-source{display:flex;gap:10px;padding:10px;align-items:center}.rv-source-body{display:flex;flex-direction:column;font-size:12px;line-height:1.35;min-width:0}.rv-avg,.rv-source-body>b{font-size:13px}.rv-source-body small{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#999}.rv-ch{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.rv-ch.is-big{width:34px;height:34px;font-size:16px}.rv-flow{position:absolute;right:0;top:22px;width:46px;height:300px;overflow:visible}.rv-flow path{fill:none;stroke:#c9ced4;stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.rv-list{position:relative;display:flex;flex-direction:column;overflow:hidden}.rv-list-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--crm-border);font-size:13px}.rv-filter{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border-radius:999px;background:#f1f3f5;font-size:11.5px}.rv-filter em{display:none;min-width:18px;height:18px;border-radius:9px;background:#fff;text-align:center;font-style:normal;line-height:18px}.rv-items{position:relative;flex:1 1}.rv-review{padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#fff}.rv-review-head{display:flex;align-items:center;gap:6px;font-size:13px}.rv-review-head small{margin-left:auto;font-size:11px;color:#999}.rv-stars i{font-style:normal;color:#d5d9de;font-size:12px}.rv-stars i.is-on{color:#f4b400}.rv-review p{margin:4px 0 6px;font-size:12.5px;color:#444}.rv-review-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.rv-linked{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#2f6fd1}.rv-status{display:inline-grid;justify-items:end}.rv-status>*{grid-area:1/1}.rv-new{position:absolute;left:0;right:0;top:0;z-index:2}.rv-auto{display:flex;align-items:center;gap:6px;margin:8px;padding:8px 10px;border-radius:8px;background:#fdf1dc;color:#8a5a08;font-size:12px}.rv-reply{margin-left:14px;position:relative;padding:14px;overflow:hidden}.rv-reply-empty{position:absolute;inset:0;margin:0;align-items:center;justify-content:center;color:#aaa;font-size:13px;text-align:center;padding:20px}.rv-reply-body,.rv-reply-empty{display:flex;flex-direction:column;gap:8px}.rv-quote{margin:0;font-size:12.5px;color:#555;font-style:italic}.rv-f-label{font-size:12px;color:#888;font-weight:600}.rv-textarea{height:150px;padding:8px 10px;border:1px solid #d5d9de;border-radius:6px;font-size:12.5px;line-height:1.5;color:#333;overflow:hidden}.rv-typed{display:block;-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0)}.rv-publish{align-self:flex-start;height:32px}.rv-done{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2f7d4c}.rv-new{animation:rv-new var(--cycle) infinite}.rv-old{animation:rv-push var(--cycle) infinite}.rv-auto{animation:rv-auto var(--cycle) infinite}.rv-flow path{animation:rv-dash 1.2s linear infinite}.rv-flow path:first-child{stroke:#4285f4;animation:rv-dash 1.2s linear infinite,rv-live var(--cycle) infinite}.rv-sync{animation:rv-sync var(--cycle) infinite}.rv-st1{animation:rv-st1 var(--cycle) infinite}.rv-st2{animation:rv-st2 var(--cycle) infinite}.rv-f1{animation:rv-f1 var(--cycle) infinite}.rv-f2{animation:rv-f2 var(--cycle) infinite}.rv-f3{animation:rv-f3 var(--cycle) infinite}.rv-filter em{display:block;grid-area:1/1}.rv-filter{display:inline-grid;grid-template-columns:auto 18px}.rv-filter em{grid-column:2;grid-row:1}.rv-reply-empty{animation:rv-empty var(--cycle) infinite}.rv-reply-body{animation:rv-body var(--cycle) infinite}.rv-typed{animation:rv-type var(--cycle) infinite}.rv-publish{animation:rv-click var(--cycle) infinite}.rv-done{animation:rv-done var(--cycle) infinite}.rv-cursor{left:0;top:0;animation:rv-cursor var(--cycle) infinite}@keyframes rv-dash{to{stroke-dashoffset:-18}}@keyframes rv-live{0%,6%{opacity:.4}18%,8%{opacity:1;stroke-width:2.5}22%,to{opacity:.5}}@keyframes rv-sync{0%,6%{color:#999}20%,8%{color:#2f7d4c}22%,to{color:#999}}@keyframes rv-new{0%,8%{opacity:0;transform:translateY(-100%);background:#fff}13%{opacity:1;transform:none;background:#fff8e6}24%,94%{opacity:1;transform:none;background:#fff8e6}98%,to{opacity:0}}@keyframes rv-push{0%,8%{transform:none}13%,95%{transform:translateY(98px)}to{transform:none}}@keyframes rv-auto{0%,13%{opacity:0;transform:translateY(8px)}16%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes rv-st1{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes rv-st2{0%,60%{opacity:0}61%,96%{opacity:1}to{opacity:0}}@keyframes rv-f1{0%,11%{opacity:1}12%,to{opacity:0}}@keyframes rv-f2{0%,11%{opacity:0}12%,60%{opacity:1}61%,to{opacity:0}}@keyframes rv-f3{0%,60%{opacity:0}61%,to{opacity:1}}@keyframes rv-empty{0%,24%{opacity:1}25%,96%{opacity:0}to{opacity:1}}@keyframes rv-body{0%,24%{opacity:0}26%,96%{opacity:1}to{opacity:0}}@keyframes rv-type{0%,30%{-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0)}33%{-webkit-clip-path:inset(0 0 66% 0);clip-path:inset(0 0 66% 0)}40%{-webkit-clip-path:inset(0 0 33% 0);clip-path:inset(0 0 33% 0)}48%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes rv-click{0%,56%{transform:none}57.5%{transform:scale(.9)}59%,to{transform:none}}@keyframes rv-done{0%,59%{opacity:0}61%,96%{opacity:1}to{opacity:0}}@keyframes rv-cursor{0%,14%{transform:translate(700px,420px)}21%{transform:translate(380px,80px)}23%{transform:translate(380px,80px) scale(.85)}25%{transform:translate(380px,80px)}30%{transform:translate(680px,230px)}50%{transform:translate(680px,230px)}55%{transform:translate(640px,298px)}57.5%{transform:translate(640px,298px) scale(.85)}59%{transform:translate(640px,298px)}80%,to{transform:translate(700px,420px)}}@media (prefers-reduced-motion:reduce){.rv-auto,.rv-done,.rv-f3,.rv-new,.rv-reply-body,.rv-st2{opacity:1!important;transform:none!important}.rv-old{transform:translateY(98px)}.rv-f1,.rv-f2,.rv-reply-empty,.rv-st1{opacity:0!important}.rv-typed{-webkit-clip-path:none;clip-path:none}.rv-cursor{display:none}}.sh{--cycle:12s;--good:#2f9e63;position:relative;height:100%;font-size:13px}.sh-top{display:flex;align-items:center;gap:14px;height:34px;margin-right:30px}.sh-top h3{margin:0;font-size:19px;font-weight:700;color:var(--crm-text);letter-spacing:0;line-height:1}.sh-week{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#444}.sh-week svg{color:#9aa0a8}.sh-spacer{flex:1 1}.sh-status{position:relative;display:grid;justify-items:end}.sh-st{grid-area:1/1;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.sh-st.is-draft{color:#8a6a12;background:#fdf3dc}.sh-st.is-draft i{width:10px;height:10px;border-radius:3px;border:1.5px dashed}.sh-st.is-ok{color:var(--good);background:color-mix(in srgb,var(--good) 13%,#fff);opacity:0}.sh-publish{height:32px;padding:0 14px}.sh-board{position:absolute;left:0;top:58px;width:580px;grid-gap:8px}.sh-board,.sh-row{display:grid;gap:8px}.sh-row{grid-template-columns:146px repeat(5,minmax(0,1fr));grid-gap:8px;align-items:stretch;padding:6px;margin:-6px;border-radius:12px}.sh-head{margin-bottom:-2px}.sh-head span{font-size:12px;font-weight:600;color:#8a9099;text-align:center}.sh-head b{color:var(--crm-text)}.sh-who{display:flex;align-items:center;gap:9px;min-width:0}.sh-who i{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:700;font-style:normal}.sh-who b{display:block;font-size:13.5px}.sh-who small{display:block;font-size:11.5px;color:#8a9099}.sh-rest,.sh-shift{height:72px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sh-shift{color:var(--k);background:color-mix(in srgb,var(--k) 7%,#fff);border:1.5px dashed color-mix(in srgb,var(--k) 55%,#fff)}.sh-shift b{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sh-shift small{font-size:11px;font-weight:600;opacity:.85}.sh-rest{color:#a3a8b0;font-size:12px;font-weight:600;background:repeating-linear-gradient(135deg,#f3f4f6 0 6px,#eceef1 6px 12px)}.sh-phone{position:absolute;right:34px;top:60px;width:236px;height:500px;padding:8px;border-radius:38px;background:#16171a;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 30px 60px -10px rgba(15,20,30,.45),0 10px 20px rgba(15,20,30,.18);transform:translateY(110%)}.sh-screen{height:100%;border-radius:30px;overflow:hidden;background:#f4f5f7;display:flex;flex-direction:column}.sh-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 4px;font-size:11px;color:#111}.sh-bar span{display:inline-flex;gap:4px}.sh-note{margin:6px 8px 0;display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-140%);opacity:0}.sh-note-icon{width:26px;height:26px;flex:none;border-radius:7px;background:#e62b36;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;letter-spacing:-.5px}.sh-note b{display:block;font-size:12px;color:#111}.sh-note small{display:block;font-size:11px;color:#555;line-height:1.3}.sh-note-time{margin-left:auto;color:#999!important}.sh-app{padding:14px 16px 8px}.sh-app small{display:block;font-size:11px;color:#8a9099}.sh-app b{display:block;font-size:19px;color:#111;letter-spacing:-.01em}.sh-mine{list-style:none;margin:0;padding:0 10px;display:grid;grid-gap:6px;gap:6px}.sh-mine li{gap:10px;padding:8px 10px;border-radius:12px;background:#fff;box-shadow:inset 3px 0 0 var(--k);opacity:0;transform:translateY(8px)}.sh-day,.sh-mine li{display:flex;align-items:center}.sh-day{width:30px;flex-direction:column;font-size:10px;font-weight:600;color:#8a9099;line-height:1.15}.sh-day b{font-size:15px;color:#111}.sh-mine-what b{display:block;font-size:12.5px;color:var(--k)}.sh-mine-what small{display:block;font-size:11px;color:#555;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sh-publish{animation:sh-press var(--cycle) infinite}.sh-st.is-draft{animation:sh-draft var(--cycle) infinite}.sh-st.is-ok{animation:sh-ok var(--cycle) infinite}.sh-shift{animation:sh-fill var(--cycle) infinite;animation-delay:calc(var(--d) * .22s)}.sh-row.is-me{animation:sh-me var(--cycle) infinite}.sh-phone{animation:sh-phone var(--cycle) infinite cubic-bezier(.16,1,.3,1)}.sh-note{animation:sh-note var(--cycle) infinite}.sh-mine li{animation:sh-mine var(--cycle) infinite;animation-delay:calc(var(--d) * .14s)}.sh-cursor{left:0;top:0;animation:sh-cursor var(--cycle) infinite}@keyframes sh-press{0%,17%{transform:none}18.5%{transform:scale(.92)}20%,to{transform:none}}@keyframes sh-draft{0%,20%{opacity:1}21%,95%{opacity:0}97%,to{opacity:1}}@keyframes sh-ok{0%,20%{opacity:0;transform:translateY(4px)}22%,94%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes sh-fill{0%,20%{background:color-mix(in srgb,var(--k) 7%,#fff);border-color:color-mix(in srgb,var(--k) 55%,#fff);color:var(--k);transform:none}21.5%{transform:scale(1.06)}23%,93%{background:var(--k);border-color:var(--k);color:#fff;transform:none}96%,to{background:color-mix(in srgb,var(--k) 7%,#fff);border-color:color-mix(in srgb,var(--k) 55%,#fff);color:var(--k)}}@keyframes sh-me{0%,32%{background:transparent}36%,90%{background:color-mix(in srgb,#3d85c6 10%,transparent)}94%,to{background:transparent}}@keyframes sh-phone{0%,31%{transform:translateY(110%)}40%,90%{transform:none}97%,to{transform:translateY(110%)}}@keyframes sh-note{0%,41%{opacity:0;transform:translateY(-140%)}45%,90%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes sh-mine{0%,48%{opacity:0;transform:translateY(8px)}52%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes sh-cursor{0%,3%{transform:translate(420px,400px)}15%{transform:translate(798px,14px)}18.5%{transform:translate(798px,14px) scale(.85)}20%{transform:translate(798px,14px)}30%{transform:translate(560px,300px)}to{transform:translate(420px,400px)}}@media (prefers-reduced-motion:reduce){.sh-shift{background:var(--k);border-color:var(--k);color:#fff}.sh-st.is-draft{opacity:0}.sh-st.is-ok{opacity:1}.sh-mine li,.sh-note,.sh-phone{transform:none;opacity:1}.sh-cursor{display:none}}.sg{--cycle:14s;height:100%;display:grid;grid-template-columns:262px 290px 1fr;grid-gap:14px;gap:14px}.sg-wall{grid-column:2;grid-row:1}.sg-playlist{grid-column:3;grid-row:1}.sg-devices{grid-column:1;grid-row:1}.sg-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888}.sg-label em{font-style:normal;color:#bbb;margin-left:4px}.sg-devices{display:flex;flex-direction:column;gap:9px;min-width:0}.sg-device{display:flex;gap:10px;padding:10px;align-items:flex-start}.sg-tv-ico{width:34px;height:26px;flex:none;border-radius:6px;display:grid;place-items:center;background:#e5f3f4;color:#0e7c86}.sg-tv-ico.is-off{background:#eef1f4;color:#9aa1a9}.sg-device-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.sg-device-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px}.sg-device-head .crm-label{gap:3px;flex:none}.sg-device-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-device-body>small{display:flex;align-items:center;gap:3px;font-size:10.5px;color:#999}.sg-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3c9a5f;margin-right:4px}.sg-now{display:flex;align-items:center;gap:4px;font-size:11px;color:#555;margin-top:2px}.sg-now-stack{display:grid}.sg-now-stack>span{grid-area:1/1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sg-auto{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#fdf1dc;color:#8a5a08;font-size:11.5px}.sg-playlist{display:flex;flex-direction:column;gap:8px;padding:12px}.sg-pl-head{justify-content:space-between;font-size:13px;padding-bottom:4px}.sg-item,.sg-pl-head{display:flex;align-items:center}.sg-item{gap:10px;padding:6px;border-radius:8px;border:1px solid transparent}.sg-thumb{width:66px;height:40px;flex:none;border-radius:6px;display:grid;place-items:center;color:#fff}.sg-th-a{background:linear-gradient(135deg,#d9cbb8,#8b7a64)}.sg-th-b{background:linear-gradient(135deg,#2c3e50,#4f6d7a)}.sg-th-c{background:#0e7c86}.sg-item-body{display:flex;flex-direction:column;gap:2px;font-size:12.5px;min-width:0}.sg-item-body small{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:#8a9099}.sg-power{margin-top:auto;gap:6px;flex-wrap:wrap;background:#f1f3f5;font-size:11px;color:#555}.sg-btnrow,.sg-power{display:flex;align-items:center;padding:8px 10px;border-radius:8px}.sg-btnrow{gap:10px;border:1px dashed #cfd4da;font-size:12px}.sg-btnrow small{display:block;font-size:10.5px;color:#8a9099}.sg-key{width:30px;height:30px;flex:none;border-radius:50%;background:#e3e7eb;display:grid;place-items:center}.sg-key i{width:18px;height:18px;border-radius:50%;background:#2fb26a;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)}.sg-wall{position:relative;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#ece6dc,#ddd4c6);overflow:hidden}.sg-tv{position:relative;width:236px;height:420px;margin-bottom:26px;border-radius:6px;background:#0b0f14;border:7px solid #15181c;box-shadow:0 18px 30px rgba(0,0,0,.25);overflow:hidden}.sg-slide{position:absolute;inset:0;opacity:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;color:#fff}.sg-s1{background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55)),linear-gradient(160deg,#e8dccb,#b9a68c 55%,#6f5f4a)}.sg-s1 b{font-size:26px;line-height:1.05;font-weight:800}.sg-s1 small{font-size:11px;opacity:.9}.sg-badge{position:absolute;top:16px;right:16px;width:54px;height:54px;border-radius:50%;background:#e62b36;display:grid;place-items:center;font-weight:900;font-size:15px;transform:rotate(-12deg)}.sg-s2{justify-content:center;align-items:center;background:radial-gradient(circle at 30% 30%,#5d7d8c,#1d2b38 70%)}.sg-play{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center}.sg-bar{position:absolute;left:14px;right:14px;bottom:14px;height:3px;border-radius:2px;background:rgba(255,255,255,.25)}.sg-bar i{display:block;height:100%;width:0;border-radius:2px;background:#fff}.sg-s3{justify-content:center;text-align:center;align-items:center;background:#0e7c86}.sg-s3 b{font-size:28px;font-weight:800}.sg-s3 small{font-size:11.5px;opacity:.9;max-width:160px}.sg-qr{justify-content:center;align-items:center;gap:10px;background:linear-gradient(165deg,#2a2f45,#1c2b4b 60%,#273248)}.sg-qr-clock{position:absolute;top:14px;right:16px;font-size:18px;font-weight:800}.sg-qr-card{display:grid;grid-template-columns:repeat(21,6px);grid-template-rows:repeat(21,6px);padding:10px;background:#fff;border-radius:10px;box-shadow:0 0 0 3px rgba(232,116,44,.6)}.sg-qr-card i{background:#111}.sg-qr small{font-size:11px;opacity:.85}.sg-qr-timer{display:inline-grid;grid-auto-flow:column;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(242,163,58,.5);font:700 13px ui-monospace,Menlo,monospace;color:#f2a33a}.sg-qr-timer em{font-style:normal;grid-area:1/3}.sg-press{left:calc(50% - 9px);bottom:22px;width:18px;height:18px;background:#2fb26a;box-shadow:0 0 0 4px #d7dde2,0 4px 8px rgba(0,0,0,.2)}.sg-press,.sg-press i{position:absolute;border-radius:50%}.sg-press i{inset:-4px;border:2px solid #2fb26a;opacity:0}.sg-s1{animation:sg-s1 var(--cycle) infinite}.sg-s2{animation:sg-s2 var(--cycle) infinite}.sg-s3{animation:sg-s3 var(--cycle) infinite}.sg-qr{animation:sg-qr var(--cycle) infinite}.sg-bar i{animation:sg-bar var(--cycle) infinite linear}.sg-i1{animation:sg-i1 var(--cycle) infinite}.sg-i2{animation:sg-i2 var(--cycle) infinite}.sg-i3{animation:sg-i3 var(--cycle) infinite}.sg-n1{animation:sg-s1 var(--cycle) infinite}.sg-n2{animation:sg-s2 var(--cycle) infinite}.sg-n3{animation:sg-qr var(--cycle) infinite}.sg-n4{animation:sg-s3 var(--cycle) infinite}.sg-t1{animation:sg-t1 var(--cycle) infinite}.sg-t2{animation:sg-t2 var(--cycle) infinite}.sg-t3{animation:sg-t3 var(--cycle) infinite}.sg-key i,.sg-press{animation:sg-key var(--cycle) infinite}.sg-press i{animation:sg-ring var(--cycle) infinite}.sg-auto{animation:sg-auto var(--cycle) infinite}.sg-dot{animation:sg-blink 2s infinite}@keyframes sg-s1{0%,26%{opacity:1}28%,89%{opacity:0}91%,to{opacity:1}}@keyframes sg-s2{0%,26%{opacity:0}28%,46%{opacity:1}48%,to{opacity:0}}@keyframes sg-s3{0%,46%{opacity:0}48%,57%{opacity:1}58.5%,to{opacity:0}}@keyframes sg-qr{0%,57.5%{opacity:0}59%,88%{opacity:1}90%,to{opacity:0}}@keyframes sg-bar{0%,28%{width:0}47%{width:100%}48%,to{width:100%}}@keyframes sg-i1{0%,26%{border-color:#0e7c86;background:#eef8f9}28%,89%{border-color:transparent;background:transparent}91%,to{border-color:#0e7c86;background:#eef8f9}}@keyframes sg-i2{0%,26%{border-color:transparent;background:transparent}28%,46%{border-color:#0e7c86;background:#eef8f9}48%,to{border-color:transparent;background:transparent}}@keyframes sg-i3{0%,46%{border-color:transparent;background:transparent}48%,57%{border-color:#0e7c86;background:#eef8f9}58.5%,to{border-color:transparent;background:transparent}}@keyframes sg-t1{0%,58%{opacity:1}68%,to{opacity:0}}@keyframes sg-t2{0%,67.9%{opacity:0}68%,77.9%{opacity:1}78%,to{opacity:0}}@keyframes sg-t3{0%,77.9%{opacity:0}78%,88%{opacity:1}90%,to{opacity:0}}@keyframes sg-key{0%,55%{transform:none;filter:none}56.5%{transform:scale(.82);filter:brightness(1.3)}58%,to{transform:none;filter:none}}@keyframes sg-ring{0%,56%{opacity:0;transform:scale(1)}57%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(2.4)}}@keyframes sg-auto{0%,58%{opacity:.35}60%,88%{opacity:1}91%,to{opacity:.35}}@keyframes sg-blink{0%,60%{opacity:1}80%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sg-s1{opacity:1}}.tr{--cycle:12s;position:relative;height:100%;font-size:13px}.tr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.tr-crumbs{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--crm-link)}.tr-crumbs span:last-child{color:var(--crm-muted)}.tr-title{display:flex;align-items:center;gap:10px;margin-top:4px}.tr-title h3{margin:0;font-size:19px;font-weight:600;color:var(--crm-text);letter-spacing:0;line-height:1.2}.tr-status,.tr-swap{position:relative;display:inline-grid}.tr-status>*,.tr-swap>em{grid-area:1/1;font-style:normal}.tr-actions{display:flex;gap:8px}.tr-facts{display:flex;gap:18px;margin:12px 0;font-size:12px;color:#555}.tr-facts span{display:inline-flex;align-items:center;gap:5px}.tr-cols{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:12px;gap:12px;align-items:start}.tr-panel header{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--crm-border);font-size:14px}.tr-table{width:100%;border-collapse:collapse;font-size:12.5px}.tr-table th{text-align:left;font-weight:600;font-size:11.5px;color:var(--crm-muted);padding:8px 10px;border-bottom:1px solid var(--crm-border)}.tr-table td{padding:9px 10px;border-bottom:1px solid #f0f2f4;white-space:nowrap}.tr-table tr:last-child td{border-bottom:0}.tr-who{display:flex;align-items:center;gap:8px;font-weight:500}.tr-dl i,.tr-who i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;font-style:normal;flex:none}.tr-sessions{display:inline-flex;gap:4px}.tr-sess{width:20px;height:20px;border-radius:5px;border:1.5px solid #cfd4da;display:grid;place-items:center;color:transparent}.tr-sess.is-on{background:#3c9a5f;border-color:#3c9a5f;color:#fff}.tr-cert{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:4px;background:#e5eefb;color:#2f62b0;font-size:11px;font-weight:600;opacity:0}.tr-deadlines{padding:4px 12px}.tr-dl{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #f0f2f4}.tr-dl:first-child{border-top:0}.tr-grow{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.tr-grow small{font-size:11px;color:var(--crm-muted)}.tr-dl-state{justify-items:end}.tr-note{display:flex;gap:6px;align-items:center;padding:9px 12px;border-top:1px solid var(--crm-border);font-size:11px;color:var(--crm-muted)}.tr-mark{animation:tr-mark var(--cycle) infinite}.tr-swap>em:first-child{animation:tr-before var(--cycle) infinite}.tr-swap>em:last-child{animation:tr-after var(--cycle) infinite}.tr-dl-state>em:first-child{animation-name:tr-before2}.tr-dl-state>em:last-child{animation-name:tr-after2}.tr-gen{animation:tr-click var(--cycle) infinite}.tr-cert{animation:tr-cert var(--cycle) infinite}.tr-s1{animation:tr-before2 var(--cycle) infinite}.tr-s2{animation:tr-after2 var(--cycle) infinite}.tr-dl-marco{animation:tr-flash var(--cycle) infinite}.tr-cursor{left:0;top:0;animation:tr-cursor var(--cycle) infinite}@keyframes tr-mark{0%,21%{background:transparent;border-color:#cfd4da;color:transparent}22%,97%{background:#3c9a5f;border-color:#3c9a5f;color:#fff}to{background:transparent;border-color:#cfd4da;color:transparent}}@keyframes tr-before{0%,22%{opacity:1}23%,97%{opacity:0}to{opacity:1}}@keyframes tr-after{0%,22%{opacity:0}23%,97%{opacity:1}to{opacity:0}}@keyframes tr-click{0%,43%{transform:none}44.5%{transform:scale(.92)}46%,to{transform:none}}@keyframes tr-cert{0%,46%{opacity:0;transform:translateY(4px)}50%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes tr-before2{0%,55%{opacity:1}56%,97%{opacity:0}to{opacity:1}}@keyframes tr-after2{0%,55%{opacity:0}56%,97%{opacity:1}to{opacity:0}}@keyframes tr-flash{0%,55%{background:transparent}58%{background:rgba(60,154,95,.14)}70%,to{background:transparent}}@keyframes tr-cursor{0%,5%{transform:translate(480px,470px)}18%{transform:translate(206px,212px)}20%{transform:translate(206px,212px) scale(.85)}22%{transform:translate(206px,212px)}40%{transform:translate(815px,30px)}44.5%{transform:translate(815px,30px) scale(.85)}46%{transform:translate(815px,30px)}62%{transform:translate(730px,400px)}80%,to{transform:translate(480px,470px)}}@media (prefers-reduced-motion:reduce){.tr-mark{background:#3c9a5f;border-color:#3c9a5f;color:#fff}.tr-cert,.tr-s2,.tr-swap>em:last-child{opacity:1!important}.tr-cursor,.tr-s1,.tr-swap>em:first-child{opacity:0!important}}.ws{--cycle:12s;--ws-accent:#2f6fd1;--ws-good:#3c9f62;--ws-warn:#e0a331;position:relative;display:flex;height:calc(100% + 28px);margin:-14px -16px;background:#f3f4f6}.ws-tree{width:210px;flex:none;display:flex;flex-direction:column;padding:12px 10px;background:#fff;border-right:1px solid #e3e5e8;font-size:13px}.ws-site{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;border:1px solid #e3e5e8;margin-bottom:12px}.ws-site b{display:block;font-size:12.5px}.ws-site small{display:block;font-size:10.5px;color:#8a8f98}.ws-site>svg{margin-left:auto;color:#8a8f98}.ws-site-logo{width:26px;height:26px;flex:none;border-radius:6px;display:grid;place-items:center;background:#0f766e;color:#fff;font-weight:700;font-size:12px}.ws-sec{justify-content:space-between;margin:0 4px 6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8f98}.ws-search,.ws-sec{display:flex;align-items:center}.ws-search{gap:6px;height:28px;padding:0 8px;margin-bottom:6px;border:1px solid #e3e5e8;border-radius:7px;color:#a0a5ad;font-size:12px}.ws-tree ul{list-style:none;margin:0;padding:0}.ws-tree li{display:flex;align-items:center;gap:7px;height:28px;padding:0 8px;border-radius:7px;color:#333}.ws-tree li.is-child{padding-left:24px}.ws-tree li.is-current{background:color-mix(in srgb,var(--ws-accent) 12%,transparent);color:var(--ws-accent);font-weight:600}.ws-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ws-good)}.ws-dot.is-changed{background:var(--ws-warn)}.ws-nav{margin-top:auto!important;padding-top:8px!important;border-top:1px solid #eef0f2!important}.ws-nav li{color:#555}.ws-editor{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column}.ws-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px 6px;background:#fff}.ws-head h4{margin:0;font-size:19px;font-weight:600;letter-spacing:0;color:#333;line-height:1.3}.ws-head p{position:relative;display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;color:#8a8f98}.ws-head code{font-family:ui-monospace,monospace;font-size:11.5px;color:#6b7280}.ws-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:600}.ws-chip.is-changed{background:color-mix(in srgb,var(--ws-warn) 16%,transparent);color:#a8730f}.ws-chip.is-published{position:absolute;left:0;background:color-mix(in srgb,var(--ws-good) 14%,transparent);color:var(--ws-good)}.ws-head-btns{display:flex;gap:6px;align-items:center}.ws-head-btns .crm-btn{height:28px;padding:0 10px;font-size:12.5px}.ws-publish{position:relative;display:inline-flex}.ws-pub-b{position:absolute;right:0;top:0;border-color:var(--ws-good)!important;color:var(--ws-good)!important}.ws-tabs{display:flex;gap:2px;padding:0 16px;background:#fff;border-bottom:1px solid #e3e5e8}.ws-tabs span{padding:8px 10px;font-size:13px;color:#6b7280;border-bottom:2px solid transparent}.ws-tabs span.is-on{color:#333;font-weight:600;border-color:#333}.ws-tabs em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:8px;background:#e3f4e9;color:#2f7d4c}.ws-tabs.is-small{padding:0 12px}.ws-canvas{flex:1 1;padding:14px 18px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.ws-block{background:#fff;border:1px solid #e3e5e8;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ws-bhead{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;color:#8a8f98}.ws-bhead b{color:#333;font-weight:600}.ws-bhead span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-hero-block{outline:2px solid var(--ws-accent);outline-offset:-1px}.ws-pv-hero{margin:0 12px 12px;padding:18px 20px;border-radius:8px;background:linear-gradient(135deg,#eaf1fb,#f4f7fb)}.ws-pv-hero small{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ws-accent)}.ws-pv-title{position:relative;display:block;height:30px;margin:6px 0;font-size:23px;font-weight:700;color:#1f2328;white-space:nowrap}.ws-pv-hero p{margin:0 0 12px;max-width:420px;font-size:12.5px;color:#555}.ws-pv-btns{display:flex;gap:6px}.ws-pv-btns i{font-style:normal;padding:6px 12px;border-radius:6px;background:var(--ws-accent);color:#fff;font-size:11.5px;font-weight:600}.ws-pv-btns i.is-sec{background:#fff;color:#333;border:1px solid #d5d9de}.ws-pv-feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 12px 12px}.ws-pv-feat span{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:#f7f8fa;font-size:12px;font-weight:600;color:#333}.ws-pv-feat i{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--ws-accent) 14%,transparent)}.ws-insp{width:280px;flex:none;background:#fff;border-left:1px solid #e3e5e8;font-size:13px}.ws-insp header{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;color:var(--ws-accent)}.ws-insp header b{color:#333;font-size:14px}.ws-insp header svg:last-child{margin-left:auto;color:#8a8f98}.ws-ai{display:flex;align-items:center;gap:8px;margin:12px 14px;padding:8px;border-radius:8px;background:#f6f2fd}.ws-ai .crm-btn{height:26px;font-size:12px;padding:0 8px}.ws-ai small{font-size:11px;color:#6b7280;line-height:1.3}.ws-field{display:flex;flex-direction:column;gap:5px;margin:0 14px 12px}.ws-field>span:first-child{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#555}.ws-field small{position:relative;font-weight:400;color:#a0a5ad;font-size:11px;width:50px;text-align:right}.ws-field small em{position:absolute;right:0;font-style:normal}.ws-field .crm-input{position:relative;font-size:12.5px}.ws-area{height:58px!important;align-items:flex-start!important;padding-top:7px!important;white-space:normal!important;line-height:1.4}.ws-new,.ws-old{position:absolute;left:0;top:0}.ws-field .ws-new,.ws-field .ws-old{left:10px;top:50%;transform:translateY(-50%)}.ws-caret{position:absolute;top:8px;width:1px;height:16px;background:#333;opacity:0}.ws-toast{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#2b3036;color:#fff;font-size:12.5px;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.25)}.ws-toast svg{color:#6fd39b}.ws-cursor{left:0;top:0}.ws-old{animation:ws-old var(--cycle) infinite}.ws-new{animation:ws-new var(--cycle) infinite steps(23)}.ws-title-field .crm-input{animation:ws-focus var(--cycle) infinite}.ws-title-field .ws-old{animation-name:ws-old-sel}.ws-c1{animation:ws-c1 var(--cycle) infinite}.ws-c2{animation:ws-c2 var(--cycle) infinite}.ws-chip.is-changed{animation:ws-out-50 var(--cycle) infinite}.ws-chip.is-published{animation:ws-in-50 var(--cycle) infinite}.ws-pub-a{animation:ws-out-50 var(--cycle) infinite,ws-click var(--cycle) infinite}.ws-pub-b{animation:ws-in-50 var(--cycle) infinite}.ws-dot-cur{animation:ws-dot var(--cycle) infinite}.ws-toast{animation:ws-toast var(--cycle) infinite}.ws-cursor{animation:ws-cursor var(--cycle) infinite}@keyframes ws-old{0%,17%{opacity:1}18%,to{opacity:0}}@keyframes ws-old-sel{0%,13%{opacity:1;background:transparent}14%,17%{opacity:1;background:#b9d3f7}18%,to{opacity:0}}@keyframes ws-new{0%,18%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}36%,95%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes ws-focus{0%,12%{border-color:#d5d9de;box-shadow:none}13%,40%{border-color:#2f6fd1;box-shadow:0 0 0 3px rgba(47,111,209,.15)}42%,to{border-color:#d5d9de;box-shadow:none}}@keyframes ws-c1{0%,26%{opacity:1}27%,to{opacity:0}}@keyframes ws-c2{0%,26%{opacity:0}27%,96%{opacity:1}to{opacity:0}}@keyframes ws-out-50{0%,49%{opacity:1}50%,96%{opacity:0}to{opacity:1}}@keyframes ws-in-50{0%,49%{opacity:0}50%,96%{opacity:1}to{opacity:0}}@keyframes ws-click{0%,47.5%{transform:none}48.5%{transform:scale(.94)}49.5%,to{transform:none}}@keyframes ws-dot{0%,49%{background:#e0a331}50%,96%{background:#3c9f62}to{background:#e0a331}}@keyframes ws-toast{0%,50%{opacity:0;transform:translate(-50%,12px)}53%,78%{opacity:1;transform:translate(-50%)}82%,to{opacity:0;transform:translate(-50%)}}@keyframes ws-cursor{0%,2%{transform:translate(520px,420px)}7%{transform:translate(470px,190px)}8.5%{transform:translate(470px,190px) scale(.85)}10%{transform:translate(470px,190px)}13%{transform:translate(905px,248px)}14%{transform:translate(905px,248px) scale(.85)}15%{transform:translate(905px,248px)}38%{transform:translate(905px,262px)}46%{transform:translate(690px,26px)}48.5%{transform:translate(690px,26px) scale(.85)}50%{transform:translate(690px,26px)}70%,to{transform:translate(520px,420px)}}@media (prefers-reduced-motion:reduce){.ws-old{opacity:0!important}.ws-new{-webkit-clip-path:none!important;clip-path:none!important}.ws-c1,.ws-chip.is-changed,.ws-pub-a{opacity:0!important}.ws-c2,.ws-chip.is-published,.ws-pub-b{opacity:1!important}.ws-dot-cur{background:#3c9f62!important}.ws-cursor,.ws-toast{display:none}}.wn{--cycle:12s;position:relative;height:100%;display:flex;align-items:center;gap:0}.wn-rec{width:400px;flex:none;padding:16px 18px;align-self:stretch}.wn-crumbs{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:12px;color:var(--crm-muted)}.wn-crumbs b{color:var(--crm-text);font-weight:500}.wn-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wn-title h4{margin:0;font-size:19px;font-weight:600;letter-spacing:0;color:var(--crm-text)}.wn-fields{margin:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--crm-border);border-radius:8px;overflow:hidden}.wn-fields>div{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;padding:8px 12px;border-bottom:1px solid #f0f2f4;font-size:13px}.wn-fields>div:last-child{border-bottom:0}.wn-fields dt{color:var(--crm-muted)}.wn-fields dd{margin:0;color:var(--crm-text)}.wn-sub{margin:14px 0 6px;font-size:12px;color:var(--crm-muted)}.wn-awards{display:flex;flex-wrap:wrap;gap:6px}.wn-awards span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:12px;background:#fdf3dd;color:#8a5a07;font-size:11.5px}.wn-buttons{display:flex;gap:8px;margin-top:18px}.wn-gen{position:relative}.wn-gen-b{position:absolute;left:30px;opacity:0}.wn-flow{width:70px;flex:none;display:flex;justify-content:center;gap:6px}.wn-flow i{width:7px;height:7px;border-radius:50%;background:#c9a227;opacity:.15}.wn-sheet{position:relative;width:372px;height:526px;flex:none;padding:22px 24px;background:#fffdf8;color:#2a2118;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 20px 50px rgba(30,20,10,.18);font-family:Georgia,Times New Roman,serif}.wn-sh-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid #6e1f2b;font-size:13px;font-weight:700;color:#6e1f2b}.wn-sh-head small{display:block;font-weight:400;font-size:10.5px;color:#8b7b6b;font-family:Inter,system-ui,sans-serif}.wn-sh-logo{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #6e1f2b;font-size:12px}.wn-sh-hero{display:flex;gap:16px;align-items:center;padding:16px 0 12px}.wn-sh-hero b{display:block;font-size:30px;line-height:1;color:#2a2118}.wn-sh-hero em{display:block;margin:4px 0 8px;font-size:13px;color:#6e1f2b}.wn-sh-hero small{display:block;font-size:11px;line-height:1.45;color:#5d5246;font-family:Inter,system-ui,sans-serif}.wn-bottle{position:relative;width:34px;height:110px;flex:none}.wn-bottle:before{content:"";position:absolute;left:12px;top:0;width:10px;height:34px;border-radius:3px 3px 0 0;background:#2b1d14}.wn-bottle i{position:absolute;left:0;bottom:0;width:34px;height:80px;border-radius:14px 14px 4px 4px;background:linear-gradient(90deg,#2b1d14,#4a2f1f 45%,#2b1d14)}.wn-bottle i:after{content:"";position:absolute;left:5px;right:5px;top:26px;height:30px;background:#f5ecd9;border-radius:2px}.wn-sh-table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,sans-serif;font-size:11.5px}.wn-sh-table th{width:118px;text-align:left;font-weight:600;color:#6e1f2b;vertical-align:top}.wn-sh-table td,.wn-sh-table th{padding:6px 0;border-bottom:1px solid #ece3d3}.wn-sh-table td{color:#3d342a}.wn-sh-awards{display:flex;gap:8px;margin-top:14px}.wn-sh-awards span{flex:1 1;padding:8px 6px;text-align:center;border:1px solid #d9c38a;border-radius:4px;background:#fbf4e2}.wn-sh-awards b{display:block;font-size:15px;color:#7a5a10}.wn-sh-awards small{font-size:10px}.wn-sh-awards small,.wn-sh-foot{color:#8b7b6b;font-family:Inter,system-ui,sans-serif}.wn-sh-foot{position:absolute;left:24px;right:24px;bottom:16px;padding-top:8px;border-top:1px solid #ece3d3;font-size:9.5px;text-align:center}.wn-ready{position:absolute;right:-10px;top:-14px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:14px;background:#3c9a5f;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;box-shadow:0 6px 16px rgba(60,154,95,.35)}.wn-cursor{left:0;top:0}.wn-sheet{animation:wn-sheet var(--cycle) infinite}.wn-step{animation:wn-step var(--cycle) infinite}.wn-src{animation:wn-src var(--cycle) infinite}.wn-ready{animation:wn-ready var(--cycle) infinite}.wn-gen{animation:wn-click var(--cycle) infinite}.wn-gen-a{animation:wn-gen-a var(--cycle) infinite}.wn-gen-b{animation:wn-gen-b var(--cycle) infinite}.wn-flow i{animation:wn-dot var(--cycle) infinite}.wn-flow i:nth-child(2){animation-delay:.15s}.wn-flow i:nth-child(3){animation-delay:.3s}.wn-cursor{animation:wn-cursor var(--cycle) infinite}@keyframes wn-sheet{0%,17%{opacity:0;transform:translateX(40px) rotate(2deg)}22%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes wn-step{0%,22%{opacity:0;transform:translateY(8px)}25%,to{opacity:1;transform:none}}@keyframes wn-src{0%,26%{background:#fff}28%{background:#fdf3dd}32%,to{background:#fff}}@keyframes wn-ready{0%,52%{opacity:0;transform:scale(.8)}55%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes wn-click{0%,13%{transform:none}14.5%{transform:scale(.94)}16%,to{transform:none}}@keyframes wn-gen-a{0%,14%{opacity:1}15%,22%{opacity:0}23%,to{opacity:1}}@keyframes wn-gen-b{0%,14%{opacity:0}15%,22%{opacity:1}23%,to{opacity:0}}@keyframes wn-dot{0%,16%{opacity:.15}18%{opacity:1}20%{opacity:.15}23%{opacity:1}26%,to{opacity:.15}}@keyframes wn-cursor{0%,2%{transform:translate(330px,300px)}11%{transform:translate(88px,384px)}14.5%{transform:translate(88px,384px) scale(.85)}16%{transform:translate(88px,384px)}30%,to{transform:translate(330px,300px)}}@media (prefers-reduced-motion:reduce){.wn-ready,.wn-sheet,.wn-step{opacity:1!important;transform:none!important}.wn-cursor{display:none}}:root{--accent:#e62b36;--accent-ink:#ffffff;--accent-soft:rgba(230,43,54,.12);--text:#ededed;--muted:#9b9b9b;--line:rgba(255,255,255,.08);--soft:#111111;--dark:#070707;--background:#0a0a0a;--surface:rgba(255,255,255,.03);--radius:20px;--radius-sm:12px;--shadow:0 24px 60px rgba(0,0,0,.45);--header-h:84px;--font:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font);--heading-weight:800;--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark}body{background:var(--background);color:var(--text);font-size:18px}::selection{background:var(--accent);color:#fff}a{color:var(--text)}h1,h2,h3{color:#fff;letter-spacing:-.028em}h1{font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:900;line-height:1.04}h2{font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1.06}h3{font-weight:700}.lead{color:#a8a8a8;line-height:1.75}.eyebrow{color:var(--accent)}.title-accent{color:var(--block-accent,var(--accent))}.btn{font-weight:700;padding:1rem 2.1rem;transition:transform .25s var(--ease),background .2s,box-shadow .25s,color .2s,border-color .2s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px rgba(230,43,54,.3)}.btn-primary:after{content:"→";transition:transform .25s var(--ease)}.btn-primary:hover{background:#f03a45;transform:translateY(-2px);box-shadow:0 14px 40px rgba(230,43,54,.45)}.btn-primary:hover:after{transform:translateX(4px)}.btn-secondary{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#fff}.btn-secondary:hover{border-color:color-mix(in srgb,var(--block-accent,#fff) 60%,transparent);background:color-mix(in srgb,var(--block-accent,#fff) 10%,transparent)}.btn-secondary:after{content:"→";color:var(--block-accent,var(--accent));transition:transform .25s var(--ease)}.btn-secondary:hover:after{transform:translateX(4px)}.consent .btn:after,.form .btn:after,.newsletter .btn:after{content:none}.site-header{position:fixed;inset:0 0 auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.site-header.is-scrolled{box-shadow:none;border:0;background:linear-gradient(rgba(10,10,10,.85),transparent)}.site-header-inner{width:calc(100% - 64px);max-width:none}.brand img{height:40px}.brand-text{color:#fff}.site-nav{position:absolute;left:50%;transform:translateX(-50%);margin:0;gap:.5rem;padding:6px;border-radius:999px;background:rgba(18,18,18,.72);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.nav-list{gap:2px}.nav-link{color:#b5b5b5;font-weight:500;padding:.55rem 1.1rem;font-size:.95rem;transition:background .2s,color .2s}.nav-item.is-active>.nav-link,.nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-item:last-child>.nav-link{background:#fff;color:#0a0a0a;font-weight:700;margin-left:.35rem}.nav-item:last-child>.nav-link:hover{background:#e9e9e9}.nav-caret{color:#777}.nav-sub{background:#121212;border-color:rgba(255,255,255,.08)}.nav-sub a{color:#cfcfcf}.nav-sub .is-active a,.nav-sub a:hover{background:rgba(255,255,255,.06);color:#fff}.nav-toggle{background:rgba(18,18,18,.8);border-color:rgba(255,255,255,.1);color:#fff}.lang-switch{display:none}#contenuto{padding-top:var(--header-h)}#contenuto:has(>.page>section.block:first-of-type.block-hero){padding-top:0}.breadcrumbs ol{padding-top:1.75rem}.breadcrumbs a:hover{color:#fff}.block{padding:clamp(4.5rem,9vw,8rem) 0}.bg-muted{background:#0e0e0e}.bg-dark{background:#050505}.bg-accent{background:linear-gradient(135deg,#b31d27,#e62b36)}.block+.block{border-top:1px solid rgba(255,255,255,.04)}.block-spotlight{overflow:hidden}.block-spotlight:has(.accent-red){background:radial-gradient(60% 60% at 25% 50%,rgba(230,43,54,.07),transparent)}.block-spotlight:has(.accent-blue){background:radial-gradient(60% 60% at 75% 50%,rgba(59,130,246,.08),transparent),#05070c}.block-spotlight:has(.accent-violet){background:radial-gradient(60% 60% at 75% 50%,rgba(139,92,246,.08),transparent),#07060c}.block-spotlight:has(.accent-green){background:radial-gradient(60% 60% at 25% 50%,rgba(16,185,129,.08),transparent),#050a08}.block-spotlight:has(.accent-amber){background:radial-gradient(60% 60% at 75% 50%,rgba(245,158,11,.08),transparent),#0a0805}.block-spotlight:has(.accent-cyan){background:radial-gradient(60% 60% at 25% 50%,rgba(6,182,212,.08),transparent),#05090a}.block-spotlight:has(.accent-pink){background:radial-gradient(60% 60% at 75% 50%,rgba(236,72,153,.07),transparent),#0a0508}.spotlight h2{font-size:clamp(2.2rem,4.8vw,4rem)}.spotlight-number{color:#fff;opacity:.035;font-weight:900}.spotlight-eyebrow{color:color-mix(in srgb,var(--block-accent) 85%,#fff);letter-spacing:.2em;font-size:.72rem}.spotlight-icon{color:var(--block-accent);border-radius:14px}.spotlight-points li{color:#bdbdbd;font-size:1rem}.spotlight .lead{font-size:1.12rem}.spotlight-cta{border-color:color-mix(in srgb,var(--block-accent) 35%,transparent);background:color-mix(in srgb,var(--block-accent) 8%,transparent)}.card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:1.9rem;transition:transform .35s var(--ease),border-color .3s,background .3s}.card:has(a):hover{transform:translateY(-4px);box-shadow:none;border-color:rgba(230,43,54,.35);background:rgba(230,43,54,.04)}.card h3{color:#fff;font-size:1.15rem}.card p{color:#9b9b9b;font-size:.98rem;line-height:1.6}.card .more{color:var(--accent);font-size:.92rem}.card .more:after{content:"";position:absolute;inset:0;border-radius:inherit}.card .more:before{content:"→ "}.icon{width:46px;height:46px;border-radius:13px;background:rgba(230,43,54,.1);border:1px solid rgba(230,43,54,.25);color:var(--accent)}.features-icons{gap:1rem}.features-icons .card{display:flex;flex-direction:column;padding:1.5rem 1.6rem 1.6rem;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.features-icons .card:hover{border-color:rgba(230,43,54,.28)}.features-icons .card .icon{width:42px;height:42px;margin-bottom:1.1rem}.features-icons .card h3{margin:0 0 .4rem;font-size:1.08rem}.features-icons .card p{margin:0;color:#9b9b9b;opacity:1;font-size:.95rem}.block-features h2{max-width:20ch}.stats{gap:0}.stats div{border:0;border-left:1px solid var(--line);padding:1.5rem 2rem}.stats div:first-child{border-left:0;padding-left:0}.stats dd{font-size:clamp(3rem,6vw,4.6rem);font-weight:900;color:#fff}.stats dd .suffix{color:var(--accent);font-size:.55em;margin-left:.08em}.stats dt{color:#8a8a8a;font-size:.98rem;max-width:26ch}.faq,.faq details{border-color:var(--line)}.faq summary{color:#fff;font-weight:600}.faq details>.prose{color:#a0a0a0}.cta{border-radius:32px;padding:clamp(2.5rem,6vw,5rem)}.cta h2{font-size:clamp(2.2rem,5vw,4.2rem);max-width:16ch}.cta-dark{background:radial-gradient(70% 120% at 15% 0,rgba(230,43,54,.22),transparent 60%),#0e0e0e}.cta-dark,.cta-light{border:1px solid var(--line)}.cta-light{background:#111}.cta-accent .btn-primary{background:#fff;color:#0a0a0a;box-shadow:none}.cta-note{color:#777}.field label{color:#d0d0d0}.field input:not([type=checkbox]),.field select,.field textarea{background:#121212;border-color:rgba(255,255,255,.1);color:#fff}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px rgba(230,43,54,.18)}.form-success{background:rgba(16,185,129,.1);color:#d1fae5}.form-steps-n{background:#121212}.privacy{color:#777}.prose a{color:#fff;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.child-list a:hover h3{color:var(--accent)}.site-footer{background:#070707;border-top:1px solid var(--line);color:#8a8a8a}.site-footer a{color:#cfcfcf}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer .brand img{filter:none;height:34px}.footer-links h2{color:#6f6f6f;letter-spacing:.08em;text-transform:none;font-size:.85rem;font-weight:500}.footer-bottom{border-color:var(--line);color:#5f5f5f}.footer-contacts svg{color:var(--accent)}.footer-social a{background:rgba(255,255,255,.05)}.consent{background:#141414;border-color:rgba(255,255,255,.1);color:#ddd}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.block:not(.block-hero):not(.block-spotlight) .container>*,.grid>li,.stats>div{animation:rf-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes rf-reveal{0%{opacity:0;transform:translateY(36px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media (max-width:960px){:root{--header-h:68px}.site-header-inner{width:calc(100% - 32px)}.site-nav{position:static;transform:none}.site-header.is-scrolled{background:rgba(10,10,10,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header.is-open{background:#0a0a0a;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav{background:#0a0a0a}.mobile-nav,.mobile-nav>ul>li{border-color:var(--line)}.mobile-nav a{color:#fff}.stats div{border-left:0;padding:1rem 0;border-top:1px solid var(--line)}.stats div:first-child{border-top:0}}@media (max-width:560px){body{font-size:16px}.btn{padding:.9rem 1.5rem}}.rf-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(60vh,600px);background:radial-gradient(70% 90% at 70% 10%,rgba(230,43,54,.16),transparent 60%),#0a0a0a;padding-top:var(--header-h)}.rf-hero-full{min-height:100svh;background:radial-gradient(80% 80% at 60% 40%,rgba(120,12,18,.5),transparent 70%),#050505}.rf-hero-large{min-height:min(86vh,820px)}.rf-fluid{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:0;transition:opacity 1.6s ease}.rf-fluid.is-ready{opacity:1}.rf-hero-media{object-fit:cover;z-index:-2;opacity:.35}.rf-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.75),rgba(5,5,5,.2) 70%),linear-gradient(transparent 70%,#0a0a0a)}.rf-hero-content{padding:6rem 0 5rem}.rf-hero h1,.rf-hero h2{max-width:13ch;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:900}.rf-hero-medium h1,.rf-hero-medium h2{max-width:16ch;font-size:clamp(2.5rem,5.6vw,4.6rem)}.rf-hero .lead{max-width:48ch;color:#b9b9b9}.rf-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a5a5a5;margin:0 0 2rem}.rf-badge i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:rf-pulse 2s infinite}@keyframes rf-pulse{50%{opacity:.35}}.rf-hero .buttons{align-items:center;gap:1.5rem;margin-top:2.5rem}.rf-link{color:#a8a8a8;text-decoration:none;font-weight:500;display:inline-flex;gap:.4rem;align-items:center;transition:color .2s}.rf-link:after{content:"⌄";transform:translateY(-3px)}.rf-link[href^="/"]:not([href^="/#"]):after{content:"→";transform:none}.rf-link:hover{color:#fff}.rf-note{margin:1.25rem 0 0;font-size:.8rem;color:#6a6a6a}.rf-scroll{position:absolute;right:2rem;bottom:2rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#6a6a6a}.rf-scroll:after{content:" ↓";display:inline-block;animation:rf-bob 2s ease-in-out infinite}@keyframes rf-bob{50%{transform:translateY(4px)}}.rf-hero-content>*{animation:rf-in 1s var(--ease) both}.rf-hero-content>:nth-child(2){animation-delay:.08s}.rf-hero-content>:nth-child(3){animation-delay:.16s}.rf-hero-content>:nth-child(4){animation-delay:.24s}.rf-hero-content>:nth-child(5){animation-delay:.32s}@keyframes rf-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.block-hero+.block{border-top:0}@media (max-width:560px){.rf-hero-content{padding:4rem 0 3.5rem}.rf-scroll{display:none}.grid.cols-3 .card,.grid.cols-4 .card{display:grid;grid-template-columns:42px 1fr;grid-column-gap:14px;column-gap:14px;padding:1.15rem 1.2rem;border-radius:18px}.grid.cols-3 .card>.icon,.grid.cols-3 .card>.num,.grid.cols-4 .card>.icon,.grid.cols-4 .card>.num{grid-column:1;grid-row:1/span 3;width:42px;height:42px;margin:0}.grid.cols-3 .card>:not(.icon):not(.num),.grid.cols-4 .card>:not(.icon):not(.num){grid-column:2;min-width:0}.grid.cols-3 .card h3,.grid.cols-4 .card h3{margin:0 0 .2rem}.grid.cols-3 .card .more,.grid.cols-4 .card .more{margin-top:.5rem}.grid{gap:.75rem}}.site-header .nav-mega{background:#111112;border-color:rgba(255,255,255,.09);box-shadow:0 30px 80px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.5rem}.site-header .nav-mega-head{color:#6f6f6f}.site-header .nav-mega-link{color:#ededed}.site-header .nav-mega .is-active .nav-mega-link,.site-header .nav-mega-link:hover{background:rgba(255,255,255,.05)}.site-header .nav-mega-text b{color:#fff;font-weight:600}.site-header .nav-mega-text small{color:#8d8d8d}.site-header .nav-mega-icon{background:rgba(230,43,54,.12);color:var(--accent);border:1px solid rgba(230,43,54,.22)}.site-header .nav-mega-featured{border-color:rgba(255,255,255,.08)}.site-header .nav-mega-link.is-featured{background:linear-gradient(100deg,rgba(230,43,54,.16),rgba(230,43,54,.04));border:1px solid rgba(230,43,54,.25)}.site-header .nav-mega{width:min(1120px,calc(100vw - 40px));padding:1.25rem 1.25rem 1rem}.site-header .nav-mega-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem .75rem}.site-header .nav-mega-col{min-width:0}.site-header .nav-mega-head{margin:0 .6rem .35rem;font-size:.68rem}.site-header .nav-mega-link{align-items:center;gap:.7rem;padding:.5rem .6rem;border-radius:10px}.site-header .nav-mega-icon{width:32px;height:32px;border-radius:9px}.site-header .nav-mega-icon svg{width:17px;height:17px}.site-header .nav-mega-text{min-width:0}.site-header .nav-mega-text b{font-size:.92rem;white-space:nowrap}.site-header .nav-mega-text small{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header .nav-mega-featured{margin-top:.75rem;padding-top:.75rem}.site-header .nav-mega-col:only-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}.nav-item.has-mega:hover>.nav-link{background:rgba(255,255,255,.08);color:#fff}.mobile-nav-head{color:#6f6f6f}.cat-filter a{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#cfcfcf}.cat-filter a:hover{border-color:var(--accent);color:#fff}.post-card-media:has(.post-card-placeholder){display:none}.post-card{height:100%}.post-card-link{display:block;height:100%;padding:1.75rem;border:1px solid var(--line);border-radius:22px;background:var(--surface);transition:border-color .3s,transform .35s var(--ease)}.post-card-link:hover{border-color:rgba(230,43,54,.35);transform:translateY(-4px)}.post-card h2,.post-card h3{color:#fff}.post-cat{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.post-excerpt{color:#9b9b9b}.pager a,.pager span{color:#ddd}@media (prefers-reduced-motion:no-preference){.rf-motion .block-spotlight .spotlight .lead,.rf-motion .block-spotlight .spotlight h2,.rf-motion .block-spotlight .spotlight-eyebrow,.rf-motion .block-spotlight .spotlight-points li,.rf-motion .block-spotlight .spotlight-text>p:last-child{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .9s var(--ease)}.rf-motion .block-spotlight .spotlight h2{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(40px);transition:transform 1s var(--ease),opacity .6s,-webkit-clip-path 1s var(--ease);transition:clip-path 1s var(--ease),transform 1s var(--ease),opacity .6s;transition:clip-path 1s var(--ease),transform 1s var(--ease),opacity .6s,-webkit-clip-path 1s var(--ease)}.rf-motion .block-spotlight .spotlight-media{opacity:0;transform:perspective(1400px) translateX(60px) rotateY(-10deg) scale(.96);transition:opacity 1s var(--ease) .2s,transform 1.4s var(--ease) .2s}.rf-motion .block-spotlight .spotlight.media-left .spotlight-media{transform:perspective(1400px) translateX(-60px) rotateY(10deg) scale(.96)}.rf-motion .block-spotlight .spotlight-number{opacity:0;transform:translateY(-50%) scale(.85);transition:opacity 1.2s ease .3s,transform 1.6s var(--ease) .3s}.rf-motion .block-spotlight.is-shown .spotlight .lead,.rf-motion .block-spotlight.is-shown .spotlight h2,.rf-motion .block-spotlight.is-shown .spotlight-eyebrow,.rf-motion .block-spotlight.is-shown .spotlight-points li,.rf-motion .block-spotlight.is-shown .spotlight-text>p:last-child{opacity:1;transform:none;-webkit-clip-path:inset(0 0 -20% 0);clip-path:inset(0 0 -20% 0)}.rf-motion .block-spotlight.is-shown .spotlight h2{transition-delay:.08s}.rf-motion .block-spotlight.is-shown .spotlight .lead{transition-delay:.2s}.rf-motion .block-spotlight.is-shown .spotlight-points li:first-child{transition-delay:.3s}.rf-motion .block-spotlight.is-shown .spotlight-points li:nth-child(2){transition-delay:.38s}.rf-motion .block-spotlight.is-shown .spotlight-points li:nth-child(3){transition-delay:.46s}.rf-motion .block-spotlight.is-shown .spotlight-points li:nth-child(n+4){transition-delay:.54s}.rf-motion .block-spotlight.is-shown .spotlight-text>p:last-child{transition-delay:.6s}.rf-motion .block-spotlight.is-shown .spotlight-media,.rf-motion .block-spotlight.is-shown .spotlight.media-left .spotlight-media{opacity:1;transform:none}.rf-motion .block-spotlight.is-shown .spotlight-number{opacity:.04;transform:translateY(-50%)}.spotlight-points li:before{transition:transform .4s var(--ease)}.spotlight-points li:hover:before{transform:scale(1.8)}}@supports (animation-timeline:view()){@media (min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.block-spotlight.rf-story{position:-webkit-sticky;position:sticky;top:0;height:100vh;margin-bottom:70vh;padding:var(--header-h) 0 5.5rem;display:flex;align-items:center;background:none;border-top:0;overflow:clip;view-timeline:--rf-ch block}.block-spotlight.rf-story:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 55% at 80% 52%,color-mix(in srgb,var(--ch-accent) 15%,transparent),transparent 75%),#0a0a0a}.rf-story:not(.is-current){pointer-events:none}.rf-story>.spotlight{width:min(1240px,100% - 64px);grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:clamp(2.5rem,5vw,5rem)}.rf-story .spotlight.media-left .spotlight-media{order:0}.rf-story .spotlight-number{display:none}.rf-story .spotlight-eyebrow{margin-bottom:clamp(.75rem,2vh,1.25rem)}.rf-story .spotlight h2{font-size:clamp(2rem,min(3.6vw,6.2vh),3.5rem);text-wrap:balance}.rf-story .spotlight .lead{font-size:clamp(.95rem,2vh,1.05rem)}.rf-story .spotlight-points{margin:clamp(.75rem,2.2vh,1.25rem) 0 clamp(1rem,3vh,1.75rem);gap:clamp(.3rem,1vh,.6rem)}.rf-story .spotlight{--rf-c:min(1240px,100vw - 64px)}.rf-story .spotlight-media{justify-self:end;perspective:2400px;margin-right:calc((var(--rf-c) - 100vw) / 2 - 2.5vw);width:min((100vh - 210px) * 1.6,var(--rf-c) * .55 + (100vw - var(--rf-c))/2 + 2.5vw)}.rf-story .sc,.rf-story .sc.is-in{opacity:1;transform:rotateY(-11deg) rotateX(3deg);transform-origin:0 50%;transition:none;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 2px 4px rgba(0,0,0,.3),-30px 60px 120px -20px rgba(0,0,0,.8),0 30px 140px -40px color-mix(in srgb,var(--ch-accent) 55%,transparent)}.rf-story+.rf-story{animation:rf-ch-hold linear both;animation-timeline:--rf-ch;animation-range:entry 0 entry 100%}.rf-story+.rf-story .spotlight-media{animation:rf-ch-in linear both;animation-timeline:--rf-ch;animation-range:entry 22% entry 46%}.rf-story+.rf-story:before{animation:rf-ch-in linear both;animation-timeline:--rf-ch;animation-range:entry 30% entry 58%}.rf-story+.rf-story .spotlight-text{animation:rf-ch-text linear both;animation-timeline:--rf-ch;animation-range:entry 56% entry 92%}.rf-motion .rf-story+.rf-story .spotlight-media,.rf-motion .rf-story+.rf-story .spotlight-text *{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}.block-spotlight[data-covered] .sc *,.block-spotlight[data-covered] .sc :after,.block-spotlight[data-covered] .sc :before{animation-play-state:paused!important}.block-spotlight.rf-story~.block:not(.rf-story){position:relative;z-index:2}.block-spotlight.rf-story~.block.bg-default:not(.rf-story){background-color:var(--background)}.block-spotlight.rf-story+.block:not(.rf-story){border-radius:32px 32px 0 0;border-top:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}}}@keyframes rf-ch-hold{0%{transform:translateY(-100vh)}to{transform:none}}@keyframes rf-ch-in{0%{opacity:0}to{opacity:1}}@keyframes rf-ch-text{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.rf-chapters{position:fixed;left:50%;bottom:1.6rem;z-index:35;width:min(1240px,100% - 64px);transform:translate(-50%,1.25rem);opacity:0;pointer-events:none;transition:opacity .4s,transform .6s var(--ease)}.rf-chapters.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.rf-chapters ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:1.25rem;gap:1.25rem}.rf-chapters button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:.7rem .6rem;gap:.7rem .6rem;padding:0;background:none;border:0;cursor:pointer;font:inherit;text-align:left;color:#6f6f6f;transition:color .3s}.rf-chapters-label,.rf-chapters-n{grid-row:2}.rf-chapters-n{font-size:.7rem;font-weight:700;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-chapters-label{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-chapters i{grid-column:1/-1;grid-row:1;position:relative;height:2px;border-radius:1px;background:#262626;overflow:hidden}.rf-chapters i:after{content:"";position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:#5c5c5c}.rf-chapters .is-done i:after{transform:none}.rf-chapters .is-active{color:#f2f2f2}.rf-chapters .is-active .rf-chapters-n{color:var(--rail-accent)}.rf-chapters .is-active i:after{transform:scaleX(var(--p,0));background:var(--rail-accent)}.rf-chapters button:hover{color:#d8d8d8}.rf-chapters button:focus-visible{outline:2px solid var(--rail-accent);outline-offset:4px;border-radius:4px}.card,.cta,.post-card-link{isolation:isolate}.card:after,.cta:after,.post-card-link:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(230,43,54,.16),transparent 70%);transition:opacity .4s}.post-card-link{position:relative}.card:hover:after,.cta:hover:after,.post-card-link:hover:after{opacity:1}.card .icon{transition:transform .5s var(--ease),background .3s,box-shadow .3s}.card:has(a):hover .icon{transform:translateY(-3px) rotate(-6deg);background:rgba(230,43,54,.2);box-shadow:0 10px 30px rgba(230,43,54,.25)}.card .more{transition:letter-spacing .3s var(--ease)}.card:has(a):hover .more{letter-spacing:.02em}.features-large .card-visual .sc{transition:transform .8s var(--ease)}.features-large .card:hover .card-visual .sc{transform:scale(1.025) translateY(-4px)}:root{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height .45s var(--ease),content-visibility .45s allow-discrete}.faq details[open]::details-content{height:auto}.faq summary{transition:color .2s,transform .35s var(--ease)}.faq summary:hover{color:var(--accent);transform:translateX(.4rem)}.cta-dark{transition:border-color .4s,transform .6s var(--ease)}.cta-dark:hover{border-color:rgba(230,43,54,.35)}@media (max-width:1023px){.rf-chapters{display:none}}@media (max-width:560px){.stats{grid-template-columns:1fr}.stats div,.stats div:first-child{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:1.1rem 0;border:0;border-top:1px solid var(--line)}.stats div:first-child{border-top:0}.stats dd{order:-1;font-size:2.8rem}.stats dt{font-size:.92rem}}