:root{--coral: #e85a57;--coral-soft: rgba(232, 90, 87, .16);--blue: #4a81d3;--bg: #0d0d1f;--panel: rgba(26, 26, 58, .92);--text: #f2f3f6;--muted: rgba(242, 243, 246, .66);--line: rgba(255, 255, 255, .1);--ok: #5ee0a8;--font-body: "DM Sans", Helvetica, Arial, sans-serif;--font-heading: Urbanist, Helvetica, Arial, sans-serif;--font-ios: -apple-system, "SF Pro Text", system-ui, "Helvetica Neue", Arial, sans-serif;--top-h: 56px;--top-total: calc(var(--top-h) + env(safe-area-inset-top));--gutter-l: max(24px, env(safe-area-inset-left));--gutter-r: max(24px, env(safe-area-inset-right));--gutter-b: max(18px, env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);color:var(--text);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(232,90,87,.2),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 90%,rgba(112,48,47,.28),transparent 50%),linear-gradient(180deg,#0d0d1f,#13132d) fixed;background-color:var(--bg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}button,a{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{display:block}.top{height:var(--top-total);padding:env(safe-area-inset-top) var(--gutter-r) 0 var(--gutter-l);display:flex;align-items:center;justify-content:space-between}.top-logo img{height:26px;width:auto}.top-logo{display:flex;align-items:center;min-height:44px}.top-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-weight:600;font-size:15px;-webkit-user-select:none;user-select:none}.top-back svg{width:18px;height:18px}.top-back:active{background:#ffffff14}.page{padding:0 var(--gutter-r) var(--gutter-b) var(--gutter-l)}.home{height:calc(100dvh - var(--top-total));display:flex;padding-top:6px}.grid{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:1280px;max-height:780px;margin:auto;height:100%}.tile{position:relative;display:flex;flex-direction:column;gap:10px;min-height:0;padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,24px);border-radius:22px;background:#1c1c40;border:1.5px solid rgba(255,255,255,.16);box-shadow:0 1px #ffffff0f inset,0 10px 26px #00000052;text-decoration:none;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .1s ease,background-color .1s ease}.tile:active{transform:scale(.98);background:#151533}@media(hover:hover){.tile:hover{transform:scale(.98);background:#151533}}.tile:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.tile-ic{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--coral-soft);color:#f2817c}.tile-ic svg{width:26px;height:26px}.tile-text{display:flex;flex-direction:column;gap:4px;min-height:0}.tile-text strong{font-family:var(--font-heading);font-weight:600;font-size:clamp(20px,2.1vw,28px);line-height:1.08;letter-spacing:-.02em}.tile-text span{color:var(--muted);font-size:clamp(13.5px,1.25vw,16px);line-height:1.3}.tile-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-weight:700;font-size:15px;color:#ff8f8a}.tile-foot svg{width:18px;height:18px}.tile.is-primary{background:linear-gradient(155deg,#ec6a66,#c8423f);border:2px solid #ff9a96;box-shadow:0 14px 44px #e85a5759}.tile.is-primary:active{background:linear-gradient(155deg,#d65a56,#b03835)}@media(hover:hover){.tile.is-primary:hover{background:linear-gradient(155deg,#d65a56,#b03835)}}.tile.is-primary .tile-ic{background:#fff;color:var(--coral)}.tile.is-primary .tile-text span{color:#ffffffeb}.tile.is-primary .tile-foot{color:#fff;border-top-color:#ffffff4d}.status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22);white-space:nowrap}.tile .status-chip{position:absolute;top:16px;right:16px}.demo{height:calc(100dvh - var(--top-total));display:grid;grid-template-columns:minmax(270px,31%) minmax(0,1fr);gap:28px}.demo.is-desktop,.demo.is-combo{grid-template-columns:224px minmax(0,1fr);gap:18px}.copy{display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:0;user-select:none;-webkit-user-select:none}.copy-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.copy h1{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(30px,3.3vw,44px);line-height:1;letter-spacing:-.03em}.copy-line{margin:0;color:var(--muted);font-size:17px;line-height:1.35}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.steps button{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:6px 14px;border-radius:12px;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:15.5px;text-align:left}.steps button span{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:#ffffff14}.steps button.is-done{color:var(--text)}.steps button.is-done span{background:#5ee0a82e;color:var(--ok)}.steps button[aria-current=step]{background:var(--coral-soft);border-color:var(--coral);color:#fff;font-weight:600}.steps button[aria-current=step] span{background:var(--coral);color:#fff}.steps button:active{background:#ffffff0f}.copy-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-restart,.btn-live{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;font-weight:600;font-size:15.5px;text-decoration:none;border:1px solid rgba(255,255,255,.2);background:transparent}.btn-restart svg,.btn-live svg{width:18px;height:18px}.btn-restart.is-ready{background:#ffffff1a;border-color:#ffffff73}.btn-live{background:var(--coral);border-color:var(--coral);color:#fff}.btn-live svg:last-child{width:15px;height:15px;opacity:.8}.btn-restart:active,.btn-live:active{transform:scale(.98)}.seg{display:flex;gap:2px;padding:4px;border-radius:13px;background:#ffffff12}.seg button{flex:1;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:600}.seg button[aria-checked=true]{background:#fff;color:#12132c}.stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.fit{position:relative;flex:none;width:calc(var(--w) * var(--s, .6) * 1px);height:calc(var(--h) * var(--s, .6) * 1px)}.fit-inner{position:absolute;top:0;left:0;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:scale(var(--s, .6));transform-origin:0 0;user-select:none;-webkit-user-select:none}.aside-bubble{position:absolute;top:16%;right:calc(50% + var(--w) * var(--s, .6) * .5px + 18px);max-width:230px;margin:0;padding:12px 16px;border-radius:18px 18px 4px;background:#fff;color:#12132c;font-size:16px;line-height:1.35;box-shadow:0 14px 40px #00000059}.aside-bubble:before{content:"Caller";display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);margin-bottom:2px}.aside-bubble[hidden]{display:none}.missing{display:grid;place-content:center;gap:16px;height:calc(100dvh - var(--top-total));text-align:center}.missing h1{font-family:var(--font-heading);margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scene-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(orientation:portrait)and (max-width:1100px),(max-width:860px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(150px,auto);max-height:none;height:auto;margin:0 auto}.home{height:auto;min-height:calc(100dvh - var(--top-total))}.tile[data-slug=scam-call]{order:-1;grid-column:1 / -1;min-height:190px}.tile.is-how{order:99;grid-column:1 / -1}.demo,.demo.is-desktop,.demo.is-combo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px}.copy{justify-content:flex-start;gap:10px}.copy h1{font-size:30px}.copy-line{font-size:16px}.steps{flex-direction:row;flex-wrap:wrap}.steps li{flex:0 1 auto}.steps button{width:auto;padding:4px 12px 4px 6px;font-size:14px}.aside-bubble{right:auto;left:0;top:2%;max-width:180px;font-size:14px}}@media(max-width:640px){.grid{grid-template-columns:minmax(0,1fr)}.tile{min-height:132px}.demo,.demo.is-desktop,.demo.is-combo{height:auto;grid-template-rows:auto calc(100svh - var(--top-total) - 24px)}.seg button{font-size:13px}.aside-bubble{top:0;left:0;max-width:150px;font-size:13px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.iphone{position:relative;width:417px;height:876px;padding:12px;border-radius:68px;background:#1a1a1c;box-shadow:inset 0 0 0 2px #5d5e63,inset 0 0 0 5px #2a2a2d,0 40px 90px #0000008c,0 0 0 1px #ffffff0f}.iphone-btn{position:absolute;width:4px;border-radius:2px;background:#3b3c40}.iphone-btn.is-action{left:-3px;top:150px;height:32px}.iphone-btn.is-volup{left:-3px;top:212px;height:62px}.iphone-btn.is-voldown{left:-3px;top:288px;height:62px}.iphone-btn.is-power{right:-3px;top:240px;height:100px}.iphone-screen{position:relative;width:100%;height:100%;border-radius:56px;overflow:hidden;background:#fff;color:#000;font-family:var(--font-ios);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.iphone-screen button{font-family:inherit}.iphone-content{position:absolute;top:0;right:0;bottom:0;left:0}.iphone-content>.scene{position:absolute;top:0;right:0;bottom:0;left:0;animation:scene-in .28s ease both}.iphone-content.is-same>.scene{animation:none}.sb{position:absolute;inset:0 0 auto 0;height:54px;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:6px 30px 0 50px;font-size:17px;font-weight:600;color:#000;pointer-events:none}.sb-time{width:54px;text-align:center;letter-spacing:-.02em}.sb-right{display:flex;gap:6px;align-items:center}.sb-right svg:nth-child(1){width:18px;height:12px}.sb-right svg:nth-child(2){width:17px;height:12px}.sb-right svg:nth-child(3){width:27px;height:13px}.home-ind{position:absolute;bottom:8px;left:50%;width:139px;height:5px;margin-left:-69.5px;border-radius:3px;background:#000;z-index:6;pointer-events:none}.iphone:has(.iphone-content>.scene.dark) .sb{color:#fff}.iphone:has(.iphone-content>.scene.dark) .home-ind{background:#fff}.iphone:has(.home-swipe) .home-ind{display:none}.di{position:absolute;top:11px;left:50%;width:126px;height:37px;transform:translate(-50%);border-radius:20px;background:#000;z-index:7;overflow:hidden;transition:width .4s cubic-bezier(.3,1.25,.5,1),height .4s cubic-bezier(.3,1.25,.5,1),border-radius .4s}.di-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#fff;opacity:0;transition:opacity .2s .15s}.iphone:not([data-island=idle]) .di-body{opacity:1}.iphone[data-island=call] .di{width:172px}.iphone[data-island=activity] .di,.iphone[data-island=alert] .di{width:373px;height:84px;border-radius:44px;top:9px}.iphone[data-island=alert] .di{box-shadow:0 0 0 2px #ff453abf}.di-call{color:#34c759;display:flex}.di-call svg{width:18px;height:18px}.di-timer{color:#34c759;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.di-activity{display:flex;align-items:center;gap:12px;width:100%;padding:0 4px}.di-app{width:50px;height:50px;flex:none;border-radius:50%;background:#1a1b3a;display:grid;place-items:center;color:#fff}.di-mark{width:30px;height:22px;color:var(--coral)}.di-copy{flex:1;display:flex;flex-direction:column;line-height:1.2}.di-copy b{font-size:13px;font-weight:500;color:#ffffff8c}.di-copy span{font-size:18px;font-weight:600}.di-wave{display:flex;gap:3px;align-items:center;height:30px;padding-right:10px}.di-wave i{width:3.5px;height:30px;border-radius:2px;background:var(--coral);transform:scaleY(.25);animation:wave .9s ease-in-out infinite;animation-delay:calc(var(--i) * -.13s)}@keyframes wave{50%{transform:scaleY(1)}}.is-scam .di-app{background:#ff3b30}.is-scam .di-app svg{width:26px;height:26px}.is-scam .di-copy span{color:#ff453a}.di-end{width:48px;height:48px;flex:none;border:0;border-radius:50%;background:#ff3b30;color:#fff;display:grid;place-items:center;margin-right:4px}.di-end svg{width:26px;height:26px}.ios-msgs{background:#fff;display:flex;flex-direction:column}.msgs-head{position:relative;display:flex;flex-direction:column;align-items:center;padding:56px 12px 10px;background:#f7f7f7f5;border-bottom:.5px solid rgba(0,0,0,.16)}.msgs-back{position:absolute;left:8px;top:72px;display:flex;align-items:center;color:#007aff}.msgs-back svg{width:24px;height:24px}.msgs-back b{background:#007aff;color:#fff;font-size:15px;font-weight:500;border-radius:12px;padding:1px 8px}.msgs-avatar{width:54px;height:54px;border-radius:50%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(#a6acb9,#858b97);color:#fff}.msgs-avatar svg{width:40px;height:40px;margin-bottom:-4px}.msgs-name{display:flex;align-items:center;gap:2px;margin-top:5px;font-size:12px}.msgs-name svg{width:9px;height:9px;color:#8e8e93}.msgs-body{flex:1;overflow:hidden;padding:12px 14px}.msgs-meta{margin:2px 0 10px;text-align:center;font-size:12px;line-height:1.35;color:#8e8e93}.bubble{position:relative;max-width:80%;padding:9px 14px;border-radius:20px;font-size:17px;line-height:1.3}.bubble.is-in{background:#e9e9eb}.bubble.is-in:before{content:"";position:absolute;left:-6px;bottom:0;width:18px;height:18px;background:#e9e9eb;border-bottom-right-radius:14px}.bubble.is-in:after{content:"";position:absolute;left:-10px;bottom:0;width:10px;height:20px;background:#fff;border-bottom-right-radius:10px}.msg-link{all:unset;position:relative;z-index:1;color:#007aff;text-decoration:underline;word-break:break-all;cursor:pointer;border-radius:6px;padding:2px 0}.msgs-junk{margin-top:26px;text-align:center;font-size:12px;line-height:1.5;color:#8e8e93}.msgs-junk b{color:#007aff;font-weight:400;font-size:14px}.msgs-compose{display:flex;align-items:center;gap:10px;padding:8px 12px 36px}.msgs-plus{width:36px;height:36px;flex:none;border-radius:50%;background:#ececee;color:#8e8e93;display:grid;place-items:center}.msgs-plus svg{width:20px;height:20px}.msgs-field{flex:1;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;border-radius:18px;border:1px solid #d1d1d6;color:#c4c4c8;font-size:17px}.msgs-field i svg{width:20px;height:20px;color:#8e8e93}.ios-mail{background:#fff;display:flex;flex-direction:column}.mail-nav{display:flex;justify-content:space-between;align-items:center;padding:58px 14px 8px 8px;color:#007aff;font-size:17px}.mail-back{display:flex;align-items:center}.mail-back svg{width:24px;height:24px}.mail-arrows{display:flex;gap:16px}.mail-arrows svg{width:22px;height:22px}.mail-scroll{flex:1;overflow:hidden;padding:6px 16px}.mail-from{display:flex;gap:10px;align-items:center}.mail-from>div{flex:1}.mail-avatar{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#a6acb9,#858b97);color:#fff;font-size:18px;font-weight:600}.mail-sender{display:flex;justify-content:space-between;margin:0;font-size:17px;font-weight:600}.mail-sender time{font-size:15px;font-weight:400;color:#8e8e93}.mail-to{display:flex;align-items:center;gap:2px;margin:1px 0 0;font-size:15px;color:#8e8e93}.mail-to svg{width:10px;height:10px}.mail-addr{margin:4px 0 0 52px;font-size:13px;color:#8e8e93}.mail-subject{margin:14px 0 12px;font-size:21px;font-weight:700;line-height:1.22;letter-spacing:-.02em}.mail-body{padding-top:14px;border-top:.5px solid #e2e2e6;font-size:15px;line-height:1.42;color:#1d1d1f}.mail-tools{display:flex;justify-content:space-between;padding:10px 26px 38px;border-top:.5px solid #e2e2e6;color:#007aff}.mail-tools svg{width:26px;height:26px}.ms-mark{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;width:21px;height:21px}.ms-mark i:nth-child(1){background:#f25022}.ms-mark i:nth-child(2){background:#7fba00}.ms-mark i:nth-child(3){background:#00a4ef}.ms-mark i:nth-child(4){background:#ffb900}.ms-mail-brand,.ms-logo{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:"Segoe UI",var(--font-ios)}.ms-mail-brand b,.ms-logo b{font-size:20px;font-weight:600;color:#737373;letter-spacing:-.01em}.ms-mail-h{margin:0 0 8px;font-size:22px;font-weight:600;color:#1b1b1b}.ms-mail p{margin:0 0 12px}.ms-mail-btn{display:inline-block;margin:4px 0 14px;padding:12px 18px;border:0;background:#0067b8;color:#fff;font-size:15px;font-weight:600}.ms-mail-small{font-size:13px;color:#737373}.ms-page{height:100%;padding:28px 18px 12px;background:#f2f2f2;display:flex;flex-direction:column;gap:14px;font-family:"Segoe UI",var(--font-ios)}.ms-page.is-blank{background:#fff}.ms-card{background:#fff;padding:26px 24px;box-shadow:0 2px 6px #0000002e}.ms-h{margin:6px 0 14px;font-size:24px;font-weight:600;color:#1b1b1b}.ms-field{padding:6px 0 7px;border-bottom:1px solid #666;color:#666;font-size:15px}.ms-link{margin:14px 0 0;font-size:13px;color:#1b1b1b}.ms-link u{color:#0067b8;text-decoration:none}.ms-next{display:flex;justify-content:flex-end;margin-top:22px}.ms-next span{min-width:108px;padding:7px 12px;text-align:center;background:#0067b8;color:#fff;font-size:15px}.ms-opts{display:flex;align-items:center;gap:12px;padding:14px 24px;font-size:15px}.ms-key{width:22px;height:22px;border:2px solid #1b1b1b;border-radius:50%;position:relative}.ms-key:after{content:"";position:absolute;left:8px;top:16px;width:2px;height:8px;background:#1b1b1b}.ms-foot{margin:auto 0 0;text-align:right;font-size:12px;color:#666}.ios-safari{background:#fff;display:flex;flex-direction:column}.safari-page{position:relative;flex:1;min-height:0;overflow:hidden;padding-top:54px;background:#fff}.ios-safari.dark .safari-page{background:#141414}.safari-bottom{position:relative;z-index:2;padding:8px 12px 30px;background:#f6f6f6f7;border-top:.5px solid rgba(0,0,0,.14)}.ios-safari.dark .safari-bottom{background:#1c1c1ef7;border-top-color:#ffffff1a}.safari-url{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:14px;background:#fff;box-shadow:0 1px 8px #0000001f;font-size:16px;overflow:hidden}.ios-safari.dark .safari-url{background:#3a3a3c;color:#fff;box-shadow:none}.url-aa svg{width:24px;height:20px}.url-host{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden}.url-host svg{width:12px;height:12px;flex:none;color:#8e8e93}.url-reload svg{width:18px;height:18px}.url-progress{position:absolute;left:0;bottom:0;height:3px;width:0;background:#007aff}.is-loading .url-progress{animation:load 4.2s cubic-bezier(.1,.7,.3,1) forwards}@keyframes load{to{width:88%}}.url-shield{width:26px;height:26px;flex:none;border-radius:8px;background:#1a1b3a;display:grid;place-items:center}.url-mark{width:18px;height:14px;color:var(--coral)}.safari-tools{display:flex;justify-content:space-between;padding:12px 16px 0;color:#007aff}.ios-safari.dark .safari-tools{color:#0a84ff}.safari-tools svg{width:25px;height:25px}.safari-tools svg:nth-child(2){opacity:.35}.ios-call{display:flex;flex-direction:column;align-items:center;color:#fff;background:radial-gradient(120% 70% at 50% 0%,#4d525e,#262930 55%,#121317)}.call-top{margin-top:112px;text-align:center;padding:0 20px}.call-name{margin:0;font-size:32px;font-weight:400;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:8px}.call-name.is-long{font-size:24px;white-space:nowrap}.call-sub{margin:6px 0 0;font-size:17px;color:#ffffffa6;font-variant-numeric:tabular-nums}.call-info svg{width:22px;height:22px;color:#fffc}.call-minor{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding:0 64px 36px}.call-minor span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.call-minor svg{width:26px;height:26px}.call-minor em,.call-btn-wrap em,.call-key em{font-style:normal}.call-answer{display:flex;justify-content:space-between;width:100%;padding:0 46px 92px}.call-btn-wrap{all:unset;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15px;cursor:pointer}.call-round{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#ffffff2b;color:#fff}.call-round svg{width:34px;height:34px}.call-round.is-red{background:#ff3b30}.call-round.is-green{background:#34c759}.call-keys{display:grid;grid-template-columns:repeat(3,80px);gap:22px 30px;margin:auto 0 118px}.call-key{all:unset;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:13px;text-align:center;cursor:default}button.call-key{cursor:pointer}.call-key.is-dim{opacity:.38}.call-key.is-on .call-round{background:#fff;color:#000}.call-lines{width:100%;margin-top:92px;padding:0 30px}.call-line{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:26px;font-weight:400}.call-line b{font-size:17px;font-weight:400;color:#ffffffb3;font-variant-numeric:tabular-nums}.call-line.is-hold{font-size:18px;color:#fff9}.call-line.is-hold b{font-size:13px;font-weight:600;letter-spacing:.04em}.home-swipe{all:unset;position:absolute;bottom:6px;left:50%;width:200px;height:40px;margin-left:-100px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;border-radius:20px;box-sizing:border-box;cursor:pointer}.home-swipe i{display:block;width:139px;height:5px;border-radius:3px;background:#fff}.is-ended .call-top{margin-top:260px}.notif-wrap{position:absolute;top:58px;left:10px;right:10px;z-index:6;animation:notif-in .5s cubic-bezier(.2,1.2,.4,1) both}.iphone[data-island=alert] .notif-wrap,.iphone[data-island=activity] .notif-wrap{top:104px}@keyframes notif-in{0%{transform:translateY(-40px) scale(.96);opacity:0}to{transform:none;opacity:1}}.notif{all:unset;box-sizing:border-box;display:flex;gap:11px;width:100%;padding:13px 14px;border-radius:22px;background:#f6f6f6fc;color:#000;font-size:15px;line-height:1.3;box-shadow:0 10px 34px #00000047;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}button.notif{cursor:pointer}.notif-icon{flex:none}.notif-text{flex:1;display:flex;flex-direction:column;min-width:0}.notif-top{display:flex;justify-content:space-between}.notif-top b{font-weight:600}.notif-top time{font-size:13px;color:#00000073}.notif-text strong{font-weight:600}.notif.is-alert strong{color:#e0251b}.notif-actions{margin-top:7px;border-radius:18px;overflow:hidden;background:#f6f6f6f2;box-shadow:0 10px 34px #00000047}.notif-actions button{all:unset;display:block;box-sizing:border-box;width:100%;padding:14px 18px;font-size:17px;cursor:pointer}.notif-actions button+button{border-top:.5px solid rgba(0,0,0,.15)}.notif-actions .is-destructive{color:#ff3b30;font-weight:500}.ios-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#0000006b;animation:scene-in .2s ease both}.ios-alert{width:272px;overflow:hidden;border-radius:14px;background:#f2f2f2;box-shadow:0 20px 60px #00000059;color:#000;text-align:center;animation:alert-in .25s ease both}@keyframes alert-in{0%{transform:scale(1.12);opacity:0}to{transform:none;opacity:1}}.ios-alert-text{display:flex;flex-direction:column;gap:4px;padding:20px 16px 18px}.ios-alert-text strong{font-size:17px;font-weight:600}.ios-alert-text span{font-size:13px}.ios-alert-btns{display:flex;border-top:.5px solid rgba(60,60,67,.3)}.ios-alert-btns button{all:unset;flex:1;padding:12px 0;color:#007aff;font-size:17px;cursor:pointer}.ios-alert-btns button+button{border-left:.5px solid rgba(60,60,67,.3)}.ios-alert-btns .is-bold{font-weight:600}.ios-home{padding:76px 20px 0;background:radial-gradient(120% 70% at 20% 10%,#3b5bdb 0%,transparent 60%),radial-gradient(100% 70% at 90% 90%,#e8590c 0%,transparent 60%),linear-gradient(170deg,#1c2541,#5f3dc4 55%,#c2255c)}.hs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 0;justify-items:center}.hs-app{all:unset;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default}button.hs-app{cursor:pointer}.hs-app em{font-style:normal;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.hs-icon{position:relative;width:64px;height:64px;border-radius:15px;display:grid;place-items:center;overflow:hidden;color:#fff}.hs-icon svg{width:34px;height:34px}.ic-facetime{background:linear-gradient(#5ff777,#0abe2c)}.ic-cal{background:#fff;color:#000;display:flex;flex-direction:column;gap:0}.ic-cal-day{font-size:10px;font-weight:600;color:#ff3b30;margin-top:4px}.ic-cal-num{font-size:32px;font-weight:300;line-height:1}.ic-photos{background:#fff}.ic-petals{width:40px;height:40px;border-radius:50%;background:conic-gradient(#fc0,#ff9500,#ff2d55,#af52de,#5856d6,#34aadc,#4cd964,#fc0);mask:radial-gradient(circle,transparent 5px,#000 6px);-webkit-mask:radial-gradient(circle,transparent 5px,#000 6px)}.ic-camera{background:linear-gradient(#e2e2e6,#a3a3a8);color:#333}.ic-mail{background:linear-gradient(#1fa2ff,#0a60ff)}.ic-notes{background:linear-gradient(#ffd60a 0,#ffd60a 26%,#fff 26%)}.ic-notes-lines{width:44px;height:30px;margin-top:18px;background:repeating-linear-gradient(#fff 0,#fff 8px,#ddd 8px,#ddd 9px)}.ic-weather{background:linear-gradient(#2f8bff,#78c4ff)}.ic-sun{width:26px;height:26px;border-radius:50%;background:#ffd60a;box-shadow:0 0 0 4px #ffd60a4d}.ic-settings{background:linear-gradient(#a2a2a7,#6e6e73)}.ic-maps{background:linear-gradient(135deg,#b9e3a4 0,#b9e3a4 45%,#f5f0e1 45%,#f5f0e1)}.ic-road{width:70px;height:10px;background:#f8c42a;transform:rotate(-40deg);border:2px solid #fff}.ic-clock{background:#111}.ic-hands{width:46px;height:46px;border-radius:50%;background:#fff;position:relative}.ic-hands:before,.ic-hands:after{content:"";position:absolute;left:22px;bottom:23px;width:2px;background:#000;transform-origin:bottom}.ic-hands:before{height:16px;transform:rotate(40deg)}.ic-hands:after{height:12px;transform:rotate(-80deg)}.ic-wallet{background:#111}.ic-cards{width:44px;height:30px;border-radius:5px;background:linear-gradient(#ff9500 0,#ff9500 25%,#34c759 25%,#34c759 50%,#007aff 50%,#007aff 75%,#ff3b30 75%)}.ic-factor{background:#1a1b3a}.hs-mark{width:40px;height:30px;color:var(--coral)}.ic-phone{background:linear-gradient(#5ff777,#0abe2c)}.ic-safari{background:#fff;color:#1a8cff}.ic-messages{background:linear-gradient(#5ff777,#0abe2c)}.ic-music{background:linear-gradient(#ff5e7a,#fa233b);font-size:32px}.hs-search{position:absolute;bottom:128px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:16px;background:#ffffff38;color:#fff;font-size:13px}.hs-search svg{width:13px;height:13px}.hs-dock{position:absolute;left:12px;right:12px;bottom:12px;height:96px;border-radius:36px;display:flex;justify-content:space-around;align-items:center;background:#ffffff38;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.factor-app{display:flex;flex-direction:column;gap:14px;padding:60px 18px 34px;background:#f7f7f8;color:#111}.f-appicon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#1a1b3a}.f-appicon-mark{width:26px;height:20px;color:var(--coral)}.f-head{display:flex;justify-content:space-between;align-items:center}.f-brand{display:flex;align-items:center;gap:8px}.f-brand-mark{width:30px;height:23px;color:var(--coral)}.f-brand b{font-size:16px;letter-spacing:.16em;font-weight:800}.f-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fde3e2;color:#c2413d;font-size:14px;font-weight:700}.f-hero{display:flex;flex-direction:column;align-items:flex-start;padding:18px 18px 16px;border-radius:22px;background:linear-gradient(180deg,#e3f5ea,#fffffc);border:1px solid #d5eddf}.f-hero-ic svg{width:38px;height:38px;color:#1f8a5b}.f-hero p{margin:10px 0 2px;font-size:14px;color:#1f8a5b;font-weight:600}.f-hero h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.f-hero>span{font-size:14px;color:#737373}.f-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f-tile{display:flex;flex-direction:column;gap:3px;min-height:100px;padding:13px 14px;border-radius:18px;background:#fff;border:1px solid #ebebeb}.f-tile-ic svg{width:24px;height:24px;color:var(--coral);margin-bottom:6px}.f-tile strong{font-size:15px}.f-tile span{font-size:12.5px;color:#737373;line-height:1.3}.f-scan,.f-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 16px;border-radius:16px;background:#ec6660;color:#fff;font-size:17px;font-weight:600;cursor:pointer}.f-scan svg,.f-btn svg{width:22px;height:22px}.f-btn.is-danger{background:#e5484d}.f-safeline,.f-airlock{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid #ebebeb}.f-safeline-top{display:flex;gap:12px;align-items:center}.f-safeline-ic{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fde3e2;color:#c2413d}.f-safeline-ic svg{width:22px;height:22px}.f-safeline strong{display:block;font-size:16px}.f-safeline-top span{font-size:13px;color:#737373}.f-airlock-head{display:flex;align-items:center;gap:6px;margin:0;font-size:15px}.f-airlock-head svg{width:18px;height:18px;color:var(--coral)}.f-airlock-head span{margin-left:auto;font-size:13px;color:#737373}.f-airlock-apps{display:flex;gap:22px;padding:0 4px}.f-ai-app{all:unset;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;border-radius:16px}.f-ai-app em{font-style:normal;font-size:12.5px}.f-ai-app.is-off{opacity:.35;cursor:default}.f-ai-ic{width:62px;height:62px;border-radius:15px;display:grid;place-items:center;color:#fff}.f-ai-ic svg{width:34px;height:34px}.f-ai-ic.is-chat{background:#0d0d0d}.f-ai-ic.is-spark{background:#d97757}.f-check{height:100%;display:flex;flex-direction:column;align-items:center;padding:44px 26px 0;text-align:center;background:#141414;color:#f3e2c2}.f-check-mark{width:46px;height:35px;color:#ad8146}.f-spinner{width:76px;height:76px;margin:56px 0 30px;border-radius:50%;border:6px solid rgba(173,129,70,.22);border-top-color:#ad8146;animation:spin 1s linear infinite}.f-check-title{margin:0;font-size:22px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.f-check-host{margin:10px 0 0;font-size:15px;color:#f3e2c2b3;word-break:break-all}.f-check-tip{margin:auto 0 34px;font-size:15px;font-weight:700;color:#ad8146;line-height:1.4}.f-block{height:100%;display:flex;flex-direction:column;align-items:center;padding:36px 24px 22px;text-align:center;background:#fff;color:#111}.f-block-ic{position:relative;width:92px;height:92px;display:grid;place-items:center;color:#ec6660}.f-block-ic svg:first-child{width:92px;height:92px}.f-block-ic svg:last-child{position:absolute;width:38px;height:38px;color:#fff;top:24px}.f-block-title{margin:18px 0 8px;font-size:30px;font-weight:800;line-height:1.1;color:#ec6660;letter-spacing:-.02em}.f-block-host{margin:0;padding:6px 12px;border-radius:10px;background:#f3f3f5;font-size:14px;color:#444;word-break:break-all}.f-block-foot{margin-top:34px;width:100%}.f-block-foot h3{margin:0 0 16px;font-size:19px;font-weight:600;line-height:1.3}.f-yn{display:flex;justify-content:center;gap:12px}.f-yn button{min-width:116px;min-height:50px;border:0;border-radius:14px;background:#111;color:#fff;font-size:17px;font-weight:600}.f-yn button:last-child{background:#f0f0f2;color:#111}.f-done{display:flex;flex-direction:column;align-items:center;gap:12px}.f-done>svg{width:48px;height:48px;padding:10px;border-radius:50%;background:#e3f5ea;color:#1f8a5b}.f-block-by{display:flex;align-items:center;gap:6px;margin:auto 0 0;font-size:13px;color:#8e8e93}.f-by-mark{width:18px;height:14px;color:var(--coral)}.f-aibanner{position:absolute;left:10px;right:10px;bottom:132px;z-index:3;padding:14px 16px 16px;border-radius:20px;background:#fffaf2;border:1px solid #f1d8b6;box-shadow:0 14px 40px #00000038;color:#222;animation:slide-up .45s cubic-bezier(.2,1,.3,1) both}.f-aibanner-head{display:flex;gap:10px;align-items:flex-start}.f-aib-mark{width:28px;height:22px;flex:none;color:var(--coral);margin-top:1px}.f-aibanner strong{font-size:16px;line-height:1.25;color:#b9382f}.f-aibanner p{margin:8px 0 12px;font-size:13.5px;line-height:1.38;color:#444}.f-aibanner button{min-height:44px;padding:0 22px;border:0;border-radius:12px;background:#111;color:#fff;font-size:16px;font-weight:600}.f-subhead{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;text-align:center}.f-subhead svg{width:26px;height:26px;color:var(--coral)}.f-subhead b{font-size:17px}.f-wifi{align-items:stretch;text-align:center}.f-radar{position:relative;width:210px;height:210px;margin:36px auto 18px}.f-radar i{position:absolute;border-radius:50%;border:1.5px solid rgba(236,102,96,.28)}.f-radar i:nth-child(1){top:0;right:0;bottom:0;left:0}.f-radar i:nth-child(2){top:35px;right:35px;bottom:35px;left:35px}.f-radar i:nth-child(3){top:70px;right:70px;bottom:70px;left:70px}.f-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ec666059,#ec666000 25%);animation:spin 2.2s linear infinite}.f-radar-ic{position:absolute;top:72px;right:72px;bottom:72px;left:72px;border-radius:50%;background:#ec6660;color:#fff;display:grid;place-items:center}.f-radar-ic svg{width:34px;height:34px}.f-wifi-title{margin:0;font-size:23px;font-weight:700;letter-spacing:-.02em}.f-wifi-net{margin:2px 0 6px;font-size:15px;color:#737373}.f-wifi-badge{width:100px;height:100px;margin:34px auto 18px;border-radius:50%;display:grid;place-items:center}.f-wifi-badge svg{width:50px;height:50px}.f-wifi-badge.is-bad{background:#fdeceb;color:#e5484d}.f-wifi-badge.is-ok{background:#e3f5ea;color:#1f8a5b}.f-rows{border-radius:16px;background:#fff;border:1px solid #ebebeb;text-align:left}.f-rows p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:14px 16px;font-size:15px}.f-rows p+p{border-top:1px solid #f0f0f0}.f-rows span{color:#737373}.f-rows .is-bad{color:#e5484d}.f-rows .is-ok{color:#1f8a5b}.f-wifi-advice{margin:4px 0 0;font-size:14px;color:#555;text-align:center}.f-wifi .f-btn,.f-appalert .f-btn{margin-top:auto}.f-sev{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fdeceb;color:#d1333a;font-size:14px;font-weight:700;margin-top:10px}.f-sev svg{width:16px;height:16px}.f-badapp{display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#fff;border:1px solid #ebebeb}.f-badapp-ic{width:58px;height:58px;flex:none;border-radius:14px;display:grid;place-items:center;background:#2b2d42;color:#ffb4af}.f-badapp-ic svg{width:32px;height:32px}.f-badapp strong{display:block;font-size:18px}.f-badapp span{font-size:14px;color:#737373}.f-airlock-sheet{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:12px;padding:18px 18px 38px;border-radius:30px 30px 0 0;background:#fff;color:#111;box-shadow:0 -12px 50px #0000004d;animation:slide-up .4s cubic-bezier(.2,1,.3,1) both}.ios-safari:has(.f-airlock-sheet) .safari-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000052}.f-als-head{display:flex;align-items:center;gap:10px}.f-als-mark{width:40px;height:40px;padding:9px 7px;border-radius:50%;background:#1a1b3a;color:var(--coral)}.f-als-head span{display:flex;flex-direction:column}.f-als-head b{font-size:15px}.f-als-head em{font-style:normal;font-size:13px;color:#737373}.f-als-title{margin:0;font-size:19px;font-weight:700;line-height:1.25;color:#c1292e}.f-als-preview{padding:12px 14px;border-radius:14px;background:#f5f5f6;font-size:14.5px;line-height:1.5}.f-als-preview mark{padding:0 3px;border-radius:4px;background:#ffd9d6;color:#b42318;font-weight:600}.f-als-tags{display:flex;gap:6px;flex-wrap:wrap}.f-als-tags span{padding:5px 11px;border-radius:999px;background:#fdeceb;color:#b42318;font-size:12.5px;font-weight:600}.safari-page.is-chat{background:#fff}.gpt{height:100%;display:flex;flex-direction:column;color:#0d0d0d}.gpt-head{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 10px}.gpt-head>svg{width:24px;height:24px;color:#333}.gpt-head b{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:600}.gpt-head b svg{width:14px;height:14px;color:#999}.gpt-empty{flex:1;display:grid;place-items:center}.gpt-empty p{margin:0;font-size:25px;font-weight:600;letter-spacing:-.02em}.gpt-thread{flex:1;display:flex;flex-direction:column;gap:16px;padding:12px 16px;overflow:hidden}.gpt-msg{font-size:16px;line-height:1.45}.gpt-msg.is-user{align-self:flex-end;max-width:82%;padding:10px 15px;border-radius:22px;background:#f2f2f2}.gpt-msg.is-bot{display:flex;gap:10px}.gpt-msg.is-bot p{margin:0 0 8px}.gpt-ava{width:30px;height:30px;flex:none;border-radius:50%;border:1px solid #e5e5e5;display:grid;place-items:center}.gpt-ava svg{width:18px;height:18px}.gpt-typing{display:flex;gap:5px;align-items:center;height:30px}.gpt-typing i{width:8px;height:8px;border-radius:50%;background:#c4c4c4;animation:blink 1.1s ease-in-out infinite}.gpt-typing i:nth-child(2){animation-delay:.18s}.gpt-typing i:nth-child(3){animation-delay:.36s}@keyframes blink{50%{background:#555}}.gpt-composer{margin:6px 12px 10px;padding:12px 14px 10px;border-radius:26px;border:1px solid #e3e3e3;box-shadow:0 2px 12px #0000000f}.gpt-composer p{margin:0 0 10px;font-size:16px;line-height:1.4}.gpt-composer p.is-empty{color:#9b9b9b}.gpt-row{display:flex;align-items:center;gap:12px;color:#5d5d5d}.gpt-row svg{width:22px;height:22px}.gpt-mic{margin-left:auto}.gpt-send{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:#000;color:#fff}.gpt-send svg{width:20px;height:20px}.gpt-send.is-off{background:#d7d7d7}.nw{height:100%;background:#fff;color:#1a2233}.nw-nav{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 10px}.nw-logo{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.02em}.nw-logo i{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#f26b3a,#ff9e5e)}.nw-menu svg{width:26px;height:26px}.nw-hero{position:relative}.nw-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(12,22,42,.82))}.nw-hero-art{width:100%;height:150px}.nw-hero-copy{z-index:1;position:absolute;left:16px;bottom:12px;color:#fff}.nw-hero-copy p{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.nw-hero-copy h1{margin:2px 0 0;max-width:200px;font-size:21px;font-weight:800;line-height:1.12;letter-spacing:-.02em}.nw-job{margin:12px 14px 0;padding:14px;border-radius:16px;border:1px solid #e7e9ef;box-shadow:0 4px 14px #1a22330f}.nw-tag{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f26b3a}.nw-job h2{margin:4px 0 2px;font-size:20px;font-weight:800;letter-spacing:-.02em}.nw-loc{margin:0 0 10px;font-size:13px;color:#6b7385}.nw-chips{display:flex;flex-wrap:wrap;gap:6px}.nw-chips span{padding:4px 10px;border-radius:999px;background:#f2f4f8;font-size:12.5px;font-weight:600}.nw-form{margin:14px 14px 0}.nw-form-h{margin:0 0 8px;font-size:15px;font-weight:700}.nw-input{display:block;height:40px;margin-bottom:8px;padding:0 12px;border:1px solid #d6dae3;border-radius:10px;line-height:40px;font-size:15px;color:#9aa3b2}.nw-submit{display:block;height:44px;border-radius:12px;background:#f26b3a;color:#fff;text-align:center;line-height:44px;font-weight:700}.laptop{width:960px;height:668px;display:flex;flex-direction:column;align-items:center}.laptop-lid{width:944px;height:650px;padding:13px 13px 12px;border-radius:20px 20px 6px 6px;background:#1b1b1e;box-shadow:inset 0 0 0 1.5px #44454b,0 34px 80px #00000080}.laptop-base{position:relative;width:960px;height:16px;border-radius:2px 2px 14px 14px;background:linear-gradient(#d4d5d9,#9a9ca2)}.laptop-base i{position:absolute;top:0;left:50%;width:130px;height:6px;margin-left:-65px;border-radius:0 0 8px 8px;background:#8b8d93}.browser{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:8px;background:#fff;font-family:var(--font-body);color:#202124}.browser-tabs{display:flex;align-items:flex-end;gap:8px;height:38px;padding:0 10px;background:#dfe1e5}.lights{display:flex;gap:8px;align-self:center;margin-right:8px}.lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.browser-tab{display:flex;align-items:center;gap:8px;width:220px;height:32px;padding:0 12px;border-radius:10px 10px 0 0;background:#fff;font-size:13.5px}.browser-tab>svg:last-child{width:12px;height:12px;margin-left:auto;color:#5f6368}.tab-mark{width:18px;height:14px;color:var(--coral)}.browser-newtab{align-self:center;color:#5f6368}.browser-newtab svg{width:16px;height:16px}.browser-bar{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-bottom:1px solid #e3e3e3}.browser-nav{display:flex;gap:12px;color:#5f6368}.browser-nav svg{width:18px;height:18px}.omnibox{flex:1;display:flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:15px;background:#f1f3f4;font-size:14px}.omnibox>svg{width:12px;height:12px;color:#5f6368}.omni-path{color:#70757a}.browser-view{position:relative;flex:1;min-height:0;overflow:hidden}.browser-view>.cs{animation:scene-in .22s ease both}.browser-view.is-same>.cs{animation:none}.combo{position:relative;width:1060px;height:700px}.combo-desk{position:absolute;left:0;top:20px;transition:filter .4s ease}.combo[data-focus=phone] .combo-desk{filter:brightness(.5) saturate(.8)}.combo-phone{position:absolute;right:0;bottom:0;transform-origin:100% 100%;transform:scale(.43);transition:transform .5s cubic-bezier(.3,.9,.3,1)}.combo[data-focus=phone] .combo-phone{transform:scale(.79) translate(-260px)}.cs{--cs-bg: #0e0e22;--cs-card: #15152f;--cs-line: rgba(255, 255, 255, .08);--cs-text: #eef0f6;--cs-dim: rgba(238, 240, 246, .6);--cs-coral: #ff5c55;display:grid;grid-template-columns:172px minmax(0,1fr);height:100%;background:var(--cs-bg);color:var(--cs-text);font-size:13px;line-height:1.3}:where(.cs) button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:where(.cs) p{margin:0}.cs svg{flex:none}.cs-side{display:flex;flex-direction:column;min-height:0;padding:12px 8px 8px;background:#0b0b1b;border-right:1px solid var(--cs-line)}.cs-logo{display:flex;align-items:center;gap:6px;padding:2px 8px 12px;margin-bottom:6px;border-bottom:1px solid var(--cs-line)}.cs-logo b{font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.cs-mark{width:24px;height:18px;color:var(--cs-coral)}.cs-side nav{display:flex;flex-direction:column;gap:1px}.cs-nav{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 9px;border-radius:8px;color:#eef0f6c7;font-size:13px;white-space:nowrap}.cs-nav svg{width:16px;height:16px}.cs-nav.is-on{background:#ff5c5521;color:#fff}.cs-nav.is-on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--cs-coral)}.cs-nav.is-on svg{color:var(--cs-coral)}.cs-nav-label{margin:10px 9px 4px!important;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#eef0f673}.cs-me{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px 6px 0;border-top:1px solid var(--cs-line)}.cs-avatar{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e2514b;font-size:13px;font-weight:700}.cs-me-text{display:flex;flex-direction:column;min-width:0}.cs-me-text b{font-size:13px;font-weight:600}.cs-me-text em{font-style:normal;font-size:12px;color:var(--cs-dim)}.cs-logout{margin-left:auto;color:var(--cs-dim)}.cs-logout svg{width:16px;height:16px}.cs-main{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 16px 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:radial-gradient(90% 60% at 100% 0%,rgba(80,60,140,.12),transparent 60%)}.cs-main::-webkit-scrollbar{display:none}.cs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--cs-line)}.cs-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-coral)}.cs-head h2{display:flex;align-items:center;gap:8px;margin:1px 0 0;font-family:var(--font-heading);font-size:23px;font-weight:700;letter-spacing:-.015em;line-height:1.15}.cs-head h2 svg{width:20px;height:20px;color:var(--cs-dim)}.cs-sub{margin-top:2px!important;font-size:12.5px;color:var(--cs-dim)}.cs-head-r{display:flex;align-items:center;gap:8px;flex:none}.cs-round{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--cs-line);background:#13132a;color:var(--cs-dim)}.cs-round.is-sq{border-radius:8px}.cs-round svg{width:15px;height:15px}.cs-updated{font-size:12px;color:var(--cs-dim)}.cs-card{position:relative;padding:10px 12px;border-radius:12px;background:linear-gradient(160deg,#181834,#121229);border:1px solid var(--cs-line)}.cs-card-t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.cs-card-s{margin-top:1px!important;font-size:12px;color:var(--cs-dim)}.cs-card-s b{color:var(--cs-coral);font-weight:600}.cs-t-ic{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(255,92,85,.35);color:var(--cs-coral)}.cs-t-ic svg{width:13px;height:13px}.cs-label{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#eef0f6b3}.cs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cs-kpis.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-kpis.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-kpi{display:flex;flex-direction:column;gap:2px;min-height:0}.cs-kpi-ic{width:22px;height:22px;display:grid;place-items:center;margin-bottom:4px;color:#eef0f680}.cs-kpi-ic svg{width:17px;height:17px}.cs-kpi-l{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#eef0f6b8;line-height:1.2}.cs-kpi strong{font-family:var(--font-heading);font-size:25px;font-weight:700;line-height:1.1}.cs-kpi em{display:flex;align-items:center;gap:6px;font-style:normal}.cs-kpi.is-ok strong{color:#5ee0a8}.cs-kpi.is-warn strong{color:#f5c26b}.cs-kpi.is-bad strong{color:#ff7a72}.cs-kpi.is-pink strong{color:#ff8f88}.cs-kpi.is-muted strong{color:#c9cbe0}.cs-kpi-note{font-size:12px;color:var(--cs-dim)}.cs-kpis.is-5 .cs-kpi-l{min-height:2.4em;letter-spacing:.04em}.cs-trend{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid rgba(255,92,85,.4);background:#ff5c551a;color:#ff8f88;font-size:12px;font-weight:700}.cs-trend svg{width:12px;height:12px}.cs-kpis.is-ov .cs-kpi{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:7px;row-gap:3px;text-align:center}.cs-kpis.is-ov .cs-kpi-ic{margin:0;border-radius:6px;border:1px solid rgba(255,92,85,.35);color:var(--cs-coral)}.cs-kpis.is-ov .cs-kpi-ic svg{width:13px;height:13px}.cs-kpis.is-ov .cs-kpi strong,.cs-kpis.is-ov .cs-kpi em{grid-column:1 / -1;justify-content:center}.cs-ov-grid{display:grid;grid-template-columns:354px repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:8px}.cs-activity{grid-row:span 2;display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.cs-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.cs-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#ffffff0a;border:1px solid var(--cs-line)}.cs-seg button{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--cs-dim)}.cs-seg button.is-on{background:#ff5c552e;color:#fff;box-shadow:inset 0 0 0 1px #ff5c5559}.cs-seg.is-lg{align-self:flex-start;padding:4px;border-radius:11px}.cs-seg.is-lg button{padding:6px 16px;font-size:13.5px}.cs-seg.is-full{display:flex;margin-top:8px}.cs-seg.is-full button{flex:1;padding:7px 8px;text-align:center;font-size:12.5px}.cs-seg.is-count button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px}.cs-seg i,.cs-ftabs i{font-style:normal;padding:0 6px;border-radius:999px;background:#ffffff1a;font-size:12px}.cs-chart{display:block}.cs-chart .ax{fill:#eef0f673;font-size:12px;font-family:var(--font-body)}.cs-chart .gl{stroke:#ffffff0f;stroke-dasharray:3 4}.cs-chart .ln{fill:none;stroke-width:2}.cs-chart .ln.is-re{stroke:#b9bcd9}.cs-chart .ln.is-new{stroke:#5fd69c}.cs-chart .ln.is-mal{stroke:#ff5c55}.cs-chart .ar{stroke:none}.cs-chart .ar.is-re{fill:#b9bcd912}.cs-chart .ar.is-new{fill:#5fd69c0f}.cs-legend{display:flex;justify-content:center;gap:14px;font-size:12px;color:var(--cs-dim)}.cs-legend span{display:inline-flex;align-items:center;gap:5px}.cs-legend span:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.cs-legend .is-new:before{background:#5fd69c}.cs-legend .is-re:before{background:#b9bcd9}.cs-legend .is-mal:before{background:#ff5c55}.cs-cover{display:flex;flex-direction:column}.cs-cover-body{display:flex;align-items:center;gap:8px;margin:8px 0 2px}.cs-cover-body>div{display:flex;flex-direction:column;min-width:0}.cs-cover-body strong{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.1;white-space:nowrap}.cs-cover-body span{font-size:12px;color:var(--cs-dim)}.cs-ring .trk{fill:none;stroke:#ffffff14;stroke-width:7}.cs-ring .val{fill:none;stroke:#f5c542;stroke-width:7;stroke-linecap:round}.cs-ring text{fill:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700}.cs-link{display:inline-flex!important;align-items:center;gap:4px;margin-top:4px;color:var(--cs-coral)!important;font-size:12.5px;font-weight:700;white-space:nowrap}.cs-link svg{width:13px;height:13px}.cs-osmix{display:flex;flex-direction:column;gap:7px}.cs-os-row{display:grid;grid-template-columns:1fr 20px 26px;align-items:center;gap:6px;font-size:12px;line-height:1.15}.cs-os-row i{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.cs-os-row b{display:block;height:100%;background:#5ee0a8}.cs-os-row i.is-muted b{background:#8a8db0}.cs-os-row i.is-warn b{background:#f5c26b}.cs-os-row i.is-bad b{background:#ff5c55}.cs-os-row em{font-style:normal;text-align:right;font-weight:600}.cs-health{grid-column:span 2;display:flex;flex-direction:column;gap:8px}.cs-health-nums{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.cs-health-nums p+p{border-left:1px solid var(--cs-line)}.cs-health-nums strong{display:block;font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.1}.cs-health-nums span{font-size:12px;color:var(--cs-dim)}.cs-health-nums .is-ok strong{color:#5ee0a8}.cs-health-nums .is-warn strong{color:#f5c542}.cs-health-nums .is-bad strong{color:#ff6b63}.cs-health-bar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden}.cs-health-bar .is-ok{background:#5ee0a8}.cs-health-bar .is-warn{background:#f5c542}.cs-health-bar .is-bad{background:#ff6b63}.cs-blocked{display:flex;flex-direction:column;gap:6px;z-index:3}.cs-select-wrap{position:relative}.cs-select{display:inline-flex!important;align-items:center;justify-content:space-between;gap:10px;min-width:330px;height:34px;padding:0 12px!important;border-radius:9px;border:1.5px solid rgba(255,92,85,.65)!important;background:#121228!important;font-size:13.5px;box-shadow:0 0 0 3px #ff5c5514}.cs-select svg{width:15px;height:15px;color:var(--cs-dim)}.cs-select.is-open svg{transform:rotate(180deg)}.cs-select.is-sm{min-width:0;height:32px;border-color:var(--cs-line)!important;box-shadow:none;font-size:13px}.cs-options{position:absolute;left:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:330px;padding:4px;border-radius:10px;background:#1d1d3d;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #00000080}.cs-options.is-right{left:auto;right:0;min-width:150px}.cs-options button{padding:7px 10px;border-radius:7px;font-size:13px;white-space:nowrap}.cs-options button.is-on{background:#ff5c5529;color:#fff}.cs-det-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-det-l,.cs-det-r{display:flex;flex-direction:column;gap:7px}.cs-incidents{display:flex;flex-direction:column;border-radius:9px;border:1px solid var(--cs-line)}.cs-incidents p{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;font-size:12.5px}.cs-incidents p+p{border-top:1px solid var(--cs-line)}.cs-incidents b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-incidents span{color:var(--cs-dim);white-space:nowrap}.cs-cats-t{justify-content:space-between;margin-top:2px!important}.cs-cats-t span{font-size:12px;font-weight:400;color:var(--cs-dim)}.cs-cats{display:flex;flex-direction:column;gap:4px}.cs-cat{display:flex!important;flex-direction:column;gap:3px;width:100%;padding:5px 8px 5px 10px!important;border-radius:8px;border:1px solid var(--cs-line)!important;border-left:3px solid #ff5c55!important;background:#ffffff05!important}.cs-cat.is-med{border-left-color:#f5c542!important}.cs-cat.is-low{border-left-color:#5b8cff!important}.cs-cat.is-on{background:#ff5c551a!important;border-color:#ff5c5573!important}.cs-cat-row{display:flex;align-items:center;gap:8px}.cs-cat-row b{flex:1;font-size:13px;font-weight:600}.cs-cat-ic{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#ffffff0f;color:#eef0f6b3}.cs-cat-ic svg{width:14px;height:14px}.cs-chev svg{width:14px;height:14px;color:var(--cs-dim)}.cs-cat.is-on .cs-chev svg{transform:rotate(180deg)}.cs-cat-desc{padding-left:30px;font-size:12px;color:var(--cs-dim)}.cs-radar-card{display:grid;place-items:center;border-radius:12px;background:#fff;overflow:hidden}.cs-radar .h3{fill:#ececee;stroke:#dedee2}.cs-radar .h2{fill:#e2e2e6;stroke:#d4d4da}.cs-radar .h1{fill:#d8d8de;stroke:#cacad2}.cs-radar .rv{fill:#6e6e786b;stroke:#7a7a84;stroke-width:1.3;stroke-linejoin:round}.cs-radar .rl{fill:#2b2b33;font-size:12px;font-family:var(--font-body)}.cs-radar .rl.is-on{fill:#e2463f;font-weight:700}.cs-radar .r-axis{stroke:#e2463f;stroke-width:2}.cs-radar .r-dot{fill:#e2463f;stroke:#fff;stroke-width:2}.cs-explain{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid var(--cs-line);border-left:3px solid #ff5c55;background:#ffffff05}.cs-explain.is-med{border-left-color:#f5c542}.cs-explain.is-low{border-left-color:#5b8cff}.cs-explain b{font-size:13px}.cs-explain span{font-size:12.5px;color:var(--cs-dim)}.cs-pill{display:inline-block;padding:2px 8px;border-radius:6px;border:1px solid;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cs-pill.is-crit{background:#ff5c5524;border-color:#ff5c558c;color:#ff8a82}.cs-pill.is-high{background:#f07e5424;border-color:#f07e548c;color:#ff9e78}.cs-pill.is-med{background:#f5c5421f;border-color:#f5c54280;color:#f5cf6b}.cs-pill.is-low{background:#5b8cff24;border-color:#5b8cff80;color:#9ab8ff}.cs-pill.is-ok{background:#5ee0a81f;border-color:#5ee0a873;color:#8ef0c6}.cs-pill.is-muted{background:#ffffff12;border-color:#ffffff2e;color:#eef0f6d9}.cs-head h2 .cs-pill{font-family:var(--font-body);font-size:12px;font-weight:600}.cs-ap-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8px}.cs-sev{display:grid;grid-template-columns:70px 1fr 34px 30px;align-items:center;gap:8px;margin-top:7px!important}.cs-sev .cs-pill{text-align:center}.cs-sev i{height:5px;border-radius:3px;background:#ffffff12;overflow:hidden}.cs-sev i b{display:block;height:100%;border-radius:3px}.cs-sev b.is-crit{background:#ff5c55}.cs-sev b.is-high{background:#f07e54}.cs-sev b.is-med{background:#f5c542}.cs-sev b.is-low{background:#5b8cff}.cs-sev strong{font-size:13px;text-align:right}.cs-sev em{font-style:normal;font-size:12px;color:var(--cs-dim);text-align:right}.cs-total{display:flex;justify-content:space-between;margin-top:8px!important;padding-top:7px;border-top:1px solid var(--cs-line);font-size:12.5px;color:var(--cs-dim)}.cs-total b{color:#fff}.cs-provider{display:flex;align-items:center;gap:9px;margin-top:8px!important;padding:8px 10px;border-radius:9px;border:1px solid var(--cs-line);background:#ffffff08}.cs-provider>span:nth-child(2){display:flex;flex-direction:column;flex:1}.cs-provider b{font-size:13.5px}.cs-provider em{font-style:normal;font-size:12px;color:var(--cs-dim)}.cs-provider strong{font-size:14px}.cs-prov-ic{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:6px;background:#ff5c552e;border:1px solid rgba(255,92,85,.4);color:#ff8a82;font-size:12px;font-weight:700}.cs-findings{display:flex;flex-direction:column;gap:8px}.cs-findings>.cs-seg{align-self:flex-start}.cs-ftabs{display:flex;gap:2px;border-bottom:1px solid var(--cs-line)}.cs-ftabs button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px!important;border-bottom:2px solid transparent!important;font-size:12.5px;color:var(--cs-dim);white-space:nowrap}.cs-ftabs button.is-on{border-bottom-color:var(--cs-coral)!important;color:#fff;font-weight:600}.cs-filters{display:flex;gap:6px}.cs-search{flex:1;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--cs-line);background:#ffffff08;font-size:13px;color:#eef0f673}.cs-head-r .cs-search{width:200px;flex:none}.cs-search svg{width:14px;height:14px}.cs-table{width:100%;border-collapse:collapse;font-size:12.5px}.cs-table th{padding:6px 8px;border-bottom:1px solid var(--cs-line);text-align:left;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#eef0f680;white-space:nowrap}.cs-table td{max-width:230px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cs-table td b{display:block;font-weight:600}.cs-table td .cs-dim{display:block}.cs-table tr:last-child td{border-bottom:0}.cs-table tr.is-link{cursor:pointer}.cs-table tr.is-link td{background:#ff5c550f}.cs-dim{color:var(--cs-dim);font-size:12px}.cs-none{padding:16px;text-align:center;font-size:13px;color:var(--cs-dim)}.cs-crumb{display:inline-flex!important;align-self:flex-start;align-items:center;gap:4px;color:var(--cs-dim)!important;font-size:13px}.cs-crumb svg{width:15px;height:15px}.cs-finding-h{display:flex;align-items:center;gap:8px;margin-bottom:10px!important;font-size:17px}.cs-finding-h b{font-family:var(--font-heading);font-weight:700}.cs-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.cs-field{display:flex;flex-direction:column;gap:1px}.cs-field span{font-size:12px;color:var(--cs-dim)}.cs-field b{font-size:13px;font-weight:500}.cs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cs-pol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-pol-col{display:flex;flex-direction:column;gap:8px}.cs-mdm{display:flex;align-items:center;gap:9px;margin-top:7px!important;font-size:13px}.cs-mdm b{flex:1;font-weight:600}.cs-ghost{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:600;color:#eef0f6cc}.cs-ghost svg{width:13px;height:13px}.cs-pol-col .cs-ghost:last-child{margin-top:2px}.cs-hint-line{margin-top:8px!important;font-size:12px;color:var(--cs-dim)}.cs-minos{display:flex;justify-content:space-between;align-items:center;margin-top:7px!important;font-size:13px}.cs-minos b{padding:3px 10px;border-radius:7px;border:1px solid var(--cs-line);background:#ffffff0a;font-weight:600}.cs-toggle{display:flex!important;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px}.cs-toggle>span{display:flex;flex-direction:column}.cs-toggle b{font-size:13px;font-weight:500}.cs-toggle em{font-style:normal;font-size:12px;color:var(--cs-dim)}.cs-toggle i{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:#ffffff29;transition:background-color .15s ease}.cs-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease}.cs-toggle[aria-checked=true] i{background:#e2514b}.cs-toggle[aria-checked=true] i:after{left:16px}.cs-allow{margin-top:6px!important;padding:5px 9px;border-radius:7px;background:#ffffff0a}.cs-pol-col .cs-card>.cs-ghost{margin-top:8px}.cs-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;font-size:14px;color:var(--cs-dim)}.cs-empty svg{width:34px;height:34px;color:var(--cs-coral)}.how-page{height:calc(100dvh - var(--top-total));display:flex;flex-direction:column;gap:12px;max-width:1240px;margin:0 auto}.hw-head h1{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.03em}.hw-head p{margin:4px 0 0;font-size:17px;color:var(--muted)}.hw-stage{flex:1;min-height:0;display:flex;justify-content:center}.hw-svg{width:100%;height:100%;max-height:470px;font-family:var(--font-body);overflow:visible}.hw-cloud{fill:#ffffff06;stroke:#ffffff24;stroke-dasharray:6 6}.hw-cloud-label{fill:var(--muted);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hw-device>rect:first-child{fill:#17183b;stroke:#ffffff52;stroke-width:2}.hw-notch{fill:#000}.hw-event{width:80px;height:80px;display:grid;place-items:center;border-radius:22px;background:#e85a5724;color:#f2817c}.hw-event svg{width:42px;height:42px}.hw-stage[data-phase="1"] .hw-event{animation:hw-pulse 1.1s ease-out}@keyframes hw-pulse{0%{box-shadow:0 0 #e85a57b3}to{box-shadow:0 0 0 22px #e85a5700}}.hw-event-label{fill:#fff;font-size:15px;font-weight:600;text-anchor:middle}.hw-wire{fill:none;stroke:#ffffff2e;stroke-width:2}.hw-dot{fill:#6ea2ff;opacity:0}.hw-stage[data-phase="2"] .hw-dot{animation:hw-dot 1.2s linear both;animation-delay:calc(var(--i) * .16s)}@keyframes hw-dot{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(240px);opacity:0}}.hw-wire-label{fill:#fff;font-size:15px;font-weight:600}.hw-wire-sub{fill:var(--muted);font-size:13.5px}.hw-edge{fill:none;stroke:#ffffff1f;stroke-width:1.6;transition:stroke .4s}.hw-agent rect{fill:#17183b;stroke:#fff3;stroke-width:1.5;transition:fill .35s,stroke .35s;transition-delay:var(--d)}.hw-agent circle{fill:#ffffff40;transition:fill .35s;transition-delay:var(--d)}.hw-agent text{fill:#ffffffd9;font-size:15px;font-weight:600}.hw-engine rect{fill:#17183b;stroke:#ffffff38;stroke-width:2;transition:fill .4s,stroke .4s}.hw-engine text{fill:#fff;font-family:var(--font-heading);font-size:18px;font-weight:700;text-anchor:middle}.hw-return{fill:none;stroke:#ffffff1f;stroke-width:2.5;stroke-dasharray:900;stroke-dashoffset:900}.hw-verdict{opacity:0;transition:opacity .3s}.hw-verdict text{fill:#fff;font-size:16px;font-weight:700;text-anchor:middle}.hw-stage[data-verdict=block] .hw-verdict rect{fill:#e5484d}.hw-stage[data-verdict=warn] .hw-verdict rect{fill:#e8a33a}.hw-stage[data-verdict=allow] .hw-verdict rect{fill:#30a46c}.hw-time{fill:var(--muted);font-size:15px;font-weight:600;text-anchor:middle}.hw-stage:is([data-phase="3"],[data-phase="4"],[data-phase="5"],[data-phase=static]) .hw-edge:not(.is-out){stroke:#6ea2ff8c}.hw-stage:is([data-phase="3"],[data-phase="4"],[data-phase="5"],[data-phase=static]) .hw-agent rect{fill:#4a81d333;stroke:#6ea2ff}.hw-stage:is([data-phase="3"],[data-phase="4"],[data-phase="5"],[data-phase=static]) .hw-agent circle{fill:#5ee0a8}.hw-stage:is([data-phase="4"],[data-phase="5"],[data-phase=static]) .hw-edge.is-out{stroke:#e85a5799}.hw-stage:is([data-phase="4"],[data-phase="5"],[data-phase=static]) .hw-engine rect{fill:#e85a572e;stroke:var(--coral)}.hw-stage[data-phase="5"] .hw-return{stroke:#ffffff73;animation:hw-draw .9s ease-out forwards}.hw-stage[data-phase=static] .hw-return{stroke:#ffffff73;stroke-dashoffset:0}@keyframes hw-draw{to{stroke-dashoffset:0}}.hw-stage:is([data-phase="5"],[data-phase=static]) .hw-verdict{opacity:1}.hw-kpis{display:grid;grid-template-columns:1fr 1fr 1.35fr 1.35fr 1fr 1fr;align-items:stretch;gap:12px}.hw-kpis>div{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.hw-kpis strong{display:block;font-family:var(--font-heading);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hw-kpis>div>span{font-size:14px;color:var(--muted)}.hw-kpis .is-hero{align-items:center;text-align:center;border-color:#e85a5773;background:linear-gradient(180deg,rgba(232,90,87,.12),var(--panel))}.hw-kpis .is-hero strong{font-size:clamp(35px,3.9vw,50px);line-height:1.05}.hw-kpis .is-hero>span{font-size:15px;font-weight:600;color:#fff}.hw-star{margin-left:2px;font-size:.5em;color:#f2817c;vertical-align:super;line-height:0}.hw-note{margin:-4px 0 0;font-size:9px;color:#ffffff52}.hw-channels{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hw-ch{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#ffffff12;font-size:15px;font-weight:600}.hw-ch svg{width:18px;height:18px;color:#f2817c}.hw-ch em{font-style:normal;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ffffff1f;color:var(--muted)}@media(orientation:portrait)and (max-width:1100px),(max-width:860px){.how-page{height:auto;min-height:calc(100dvh - var(--top-total))}.hw-stage{flex:none}.hw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-kpis .is-hero{order:-1}}.tap-me{position:relative}.home-swipe.tap-me{position:absolute}.tap-me:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:20;border:2.5px solid #ff5a55;border-radius:inherit;pointer-events:none;animation:tap-ring 1.4s ease-out infinite}.tap-me:before{content:"";position:absolute;right:-12px;bottom:-16px;z-index:21;width:28px;height:28px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-4 0v10l-1.6-1.6a2 2 0 0 0-2.8 2.8l3.6 3.6C6.7 20.3 8.6 22 12 22h2a8 8 0 0 0 8-8v-3a2 2 0 0 0-4 0v-1a2 2 0 0 0-4 0V9a2 2 0 0 0-4 0z' fill='%23fff' stroke='%23e8463f' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}@keyframes tap-ring{0%{box-shadow:0 0 #ff5a55a6}to{box-shadow:0 0 0 14px #ff5a5500}}.msg-link.tap-me:after{border-radius:8px}tr.tap-me:before,tr.tap-me:after{content:none}tr.tap-me{outline:2.5px solid #ff5a55;outline-offset:2px;animation:tap-row 1.4s ease-out infinite}@keyframes tap-row{0%{box-shadow:0 0 0 2px #ff5a55a6}to{box-shadow:0 0 0 16px #ff5a5500}}@media(prefers-reduced-motion:reduce){.tap-me:after{animation:none;border-width:4px}tr.tap-me{animation:none;outline-width:4px}}
