:root{--bg:#0b0f14;--panel:#111721;--text:#f2f5f8;--muted:#8893a0;--accent:#77b7ff;--accent2:#9f7aea;--header-bg:rgba(11,15,20,.76)}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:radial-gradient(circle at 82% 5%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),radial-gradient(circle at 8% 38%,color-mix(in srgb,var(--accent2) 9%,transparent),transparent 28%),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{outline:none}img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.shell{width:min(1160px,calc(100% - 44px));margin:auto}

/* floating product header */
.product-header{position:fixed;z-index:50;top:12px;left:0;right:0;pointer-events:none}
.product-nav{height:60px;width:min(1380px,calc(100% - 24px));margin:auto;padding:0 22px;display:flex;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(13,17,23,.72);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 55px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.07);pointer-events:auto}
.brand{font-weight:800;letter-spacing:-.03em;font-size:19px}.brand span{color:#8b949e;font-weight:600}.product-nav-links{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-link{padding:9px 12px;border-radius:10px;color:#a9b3bf;font-size:13px}.nav-link:hover{background:rgba(255,255,255,.05);color:#fff}.nav-cta{padding:9px 13px;border-radius:10px;background:#eef3f8;color:#0b0f14;font-weight:800;font-size:13px}.product-menu-btn{display:none;margin-left:auto;width:40px;height:40px;border:0;border-radius:11px;background:transparent;cursor:pointer;place-items:center;padding:0;line-height:1;color:#f2f5f8;transition:background .18s ease,transform .18s ease}.product-menu-btn:hover{background:rgba(255,255,255,.06)}.product-menu-btn:active{transform:scale(.96)}.product-menu-btn .menu-glyph{display:block;font-size:22px;font-weight:400;line-height:1;transform:none}
.product-drawer{position:fixed;z-index:80;top:0;right:-100%;width:min(370px,88vw);height:100dvh;padding:84px 24px 28px;background:rgba(12,16,22,.985);backdrop-filter:blur(24px);box-shadow:-30px 0 90px rgba(0,0,0,.5),inset 1px 0 rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px;transition:right .28s ease}.product-drawer.open{right:0}.product-drawer a{padding:15px 5px;border-bottom:1px solid rgba(255,255,255,.07);font-size:18px;font-weight:750;color:#e9edf2}.product-drawer a small{display:block;margin-top:4px;color:#687482;font-size:11px;font-weight:600}.product-drawer-close{position:absolute;top:20px;right:21px;width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.06);font-size:27px;line-height:1;cursor:pointer}.drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.48);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.22s ease}.drawer-backdrop.open{opacity:1;visibility:visible}

.hero{padding:154px 0 96px;position:relative}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center}.product-kicker{display:inline-flex;align-items:center;gap:9px;color:#aab5c1;font-size:13px;font-weight:700}.product-kicker i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 65%,transparent)}h1{font-size:clamp(60px,7vw,96px);line-height:.94;letter-spacing:-.075em;margin:20px 0 24px}.hero-copy p{font-size:20px;line-height:1.65;color:#9aa5b1;margin:0;max-width:620px}.hero-actions{display:flex;gap:12px;margin-top:32px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 16px;border-radius:11px;font-weight:800;font-size:13px}.primary{background:linear-gradient(135deg,#f6f8fb,#aab7c6);color:#080b10;box-shadow:0 10px 30px rgba(0,0,0,.25)}.secondary{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:#c9d2dc}
.product-visual{min-width:0;height:520px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:74%;height:74%;border-radius:50%;background:var(--accent);filter:blur(130px);opacity:.12}.app-window{width:100%;max-width:650px;height:420px;position:relative;z-index:2;overflow:hidden;transform:perspective(1400px) rotateY(-4deg) rotateX(1.5deg);transition:transform .35s ease;box-shadow:0 48px 130px rgba(0,0,0,.58)}.app-window:hover{transform:perspective(1400px) rotateY(-1deg) rotateX(.5deg) translateY(-4px)}

/* Proxify */
.proxify-ui{border-radius:24px;background:linear-gradient(150deg,#152237,#0b121e 65%,#07101b);box-shadow:0 48px 130px rgba(0,0,0,.58),inset 0 0 0 1px rgba(101,175,255,.12)}.px-titlebar{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.025);box-shadow:inset 0 -1px rgba(255,255,255,.05)}.px-brand{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.px-brand i{width:20px;height:20px;border-radius:7px;background:linear-gradient(145deg,#6cc2ff,#4c7df2);display:grid;place-items:center;font-style:normal;color:#06111c}.px-window-actions{display:flex;gap:8px}.px-window-actions i{width:7px;height:7px;border-radius:50%;background:#33455b}.px-body{height:calc(100% - 46px);display:grid;grid-template-columns:64px 1fr}.px-sidebar{padding:14px 11px;display:flex;flex-direction:column;align-items:center;gap:12px;background:rgba(0,0,0,.16);box-shadow:inset -1px 0 rgba(255,255,255,.04)}.px-sidebar .px-logo{width:34px;height:34px;border-radius:11px;background:#dfefff;color:#0e3155;display:grid;place-items:center;font-weight:950;margin-bottom:8px}.px-side-icon{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.03);display:grid;place-items:center;font-size:12px;color:#67809d}.px-side-icon.active{background:rgba(92,173,255,.13);color:#84c9ff;box-shadow:inset 0 0 0 1px rgba(105,185,255,.16)}.px-side-spacer{flex:1}.px-content{padding:18px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.px-connect{border-radius:18px;padding:18px;background:radial-gradient(circle at 70% 20%,rgba(82,172,255,.23),transparent 38%),rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);display:flex;flex-direction:column}.px-connect small,.px-servers small{font-size:9px;color:#67809a;text-transform:uppercase;letter-spacing:.1em}.px-country{display:flex;align-items:center;gap:10px;margin-top:13px}.px-flag{width:37px;height:27px;border-radius:7px;background:linear-gradient(#b62037 0 14%,#fff 14% 28%,#b62037 28% 42%,#fff 42% 56%,#b62037 56% 70%,#fff 70% 84%,#b62037 84%);position:relative;overflow:hidden;box-shadow:0 6px 14px rgba(0,0,0,.2)}.px-flag:before{content:"";position:absolute;left:0;top:0;width:16px;height:15px;background:#2d4a8b}.px-country b{font-size:15px}.px-country span{display:block;color:#6e8299;font-size:9px;margin-top:3px}.px-connect-core{width:116px;height:116px;border-radius:50%;margin:auto;display:grid;place-items:center;background:radial-gradient(circle at 45% 35%,#70c7ff,#247ef0 68%,#0c3d87);box-shadow:0 0 0 10px rgba(77,160,255,.07),0 0 0 20px rgba(77,160,255,.035),0 20px 45px rgba(18,101,216,.35);animation:pxPulse 2.6s ease-in-out infinite}.px-connect-core span{font-size:10px;font-weight:900;letter-spacing:.08em}.px-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.px-stat{padding:8px;border-radius:10px;background:rgba(0,0,0,.18);text-align:center}.px-stat b{display:block;font-size:11px}.px-stat span{font-size:7px;color:#5f7187}.px-right{display:grid;grid-template-rows:1.2fr .8fr;gap:12px}.px-servers,.px-speed{border-radius:18px;padding:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);overflow:hidden}.px-server{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045)}.px-server:last-child{border:0}.px-server i{width:17px;height:12px;border-radius:3px;background:linear-gradient(135deg,#335a84,#6eb4ff)}.px-server b{font-size:9px}.px-server span{font-size:8px;color:#5f7187}.px-ping{color:#70e0ab!important}.px-speed-head{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#6b7f96}.px-speed-head b{font-size:10px;color:#dbe9f7}.px-chart{height:64px;margin-top:10px;display:flex;align-items:end;gap:4px}.px-chart i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(#68bdff,#2f6bea);animation:pxBars 1.8s ease-in-out infinite alternate}.px-chart i:nth-child(1){height:28%}.px-chart i:nth-child(2){height:56%;animation-delay:.1s}.px-chart i:nth-child(3){height:39%;animation-delay:.2s}.px-chart i:nth-child(4){height:78%;animation-delay:.05s}.px-chart i:nth-child(5){height:62%;animation-delay:.25s}.px-chart i:nth-child(6){height:90%;animation-delay:.15s}.px-chart i:nth-child(7){height:70%;animation-delay:.3s}

/* Sentual */
.sentual-ui{border-radius:28px;background:linear-gradient(145deg,#10191a,#070c0e 70%);box-shadow:0 48px 130px rgba(0,0,0,.6),inset 0 0 0 1px rgba(110,255,184,.09)}.sn-top{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02);box-shadow:inset 0 -1px rgba(255,255,255,.045)}.sn-brand{font-size:12px;font-weight:900;letter-spacing:.02em}.sn-brand span{color:#63e6a8}.sn-status{font-size:8px;color:#63e6a8}.sn-body{height:calc(100% - 48px);display:grid;grid-template-columns:190px 1fr}.sn-chats{padding:13px;background:rgba(0,0,0,.14);box-shadow:inset -1px 0 rgba(255,255,255,.04)}.sn-search{height:29px;border-radius:9px;background:rgba(255,255,255,.05);display:flex;align-items:center;padding:0 9px;color:#5f6f70;font-size:8px;margin-bottom:12px}.sn-section{font-size:7px;color:#526362;text-transform:uppercase;letter-spacing:.12em;margin:8px 3px}.sn-chat{display:grid;grid-template-columns:30px 1fr auto;gap:7px;align-items:center;padding:8px 5px;border-radius:10px}.sn-chat.active{background:rgba(93,230,167,.08)}.sn-avatar{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#213536,#304b48);display:grid;place-items:center;font-size:9px;font-weight:900;color:#8ff0bd}.sn-chat b{display:block;font-size:8px}.sn-chat small{display:block;font-size:7px;color:#5f706f;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-chat time{font-size:6px;color:#4f605f}.sn-thread{display:flex;flex-direction:column;min-width:0}.sn-thread-head{height:51px;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:inset 0 -1px rgba(255,255,255,.04)}.sn-thread-head .sn-avatar{width:31px;height:31px}.sn-thread-head b{font-size:9px}.sn-thread-head small{display:block;font-size:7px;color:#5ce6a4;margin-top:2px}.sn-head-tools{margin-left:auto;display:flex;gap:7px}.sn-head-tools i{width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.04)}.sn-messages{flex:1;padding:18px;display:flex;flex-direction:column;gap:9px;justify-content:flex-end;background:radial-gradient(circle at 80% 20%,rgba(82,224,160,.035),transparent 40%)}.sn-msg{max-width:72%;padding:9px 11px;border-radius:13px;font-size:8px;line-height:1.45;background:#151e20;color:#aebdbc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.sn-msg.me{align-self:flex-end;background:linear-gradient(145deg,#173328,#10291f);color:#c9f8df;border-bottom-right-radius:4px}.sn-msg small{display:block;font-size:6px;color:#61706f;margin-top:4px}.sn-msg.me small{text-align:right;color:#62a687}.sn-composer{height:51px;padding:8px 12px;display:flex;align-items:center;gap:8px}.sn-plus,.sn-mic{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.05);display:grid;place-items:center;color:#6d7e7c;font-size:14px}.sn-input{height:34px;flex:1;border-radius:11px;background:rgba(255,255,255,.045);display:flex;align-items:center;padding:0 10px;color:#657471;font-size:8px}.sn-mic{background:linear-gradient(145deg,#4fe29f,#2d9f70);color:#07130e}

/* Revive */
.revive-ui{border-radius:22px;background:linear-gradient(155deg,#17171b,#0d0d10 70%);box-shadow:0 48px 130px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,83,83,.1)}.rv-titlebar{height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#111115;box-shadow:inset 0 -1px rgba(255,255,255,.04)}.rv-brand{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.rv-brand i{width:19px;height:19px;border-radius:6px;background:#c92d35;display:grid;place-items:center;font-style:normal;font-size:9px}.rv-service{display:flex;align-items:center;gap:6px;color:#748177;font-size:8px}.rv-service i{width:7px;height:7px;border-radius:50%;background:#54d98d;box-shadow:0 0 11px #54d98d;animation:rvPulse 1.9s ease-in-out infinite}.rv-body{height:calc(100% - 43px);display:grid;grid-template-columns:126px 1fr}.rv-sidebar{padding:13px 10px;background:#101014;box-shadow:inset -1px 0 rgba(255,255,255,.04)}.rv-nav{padding:9px 10px;border-radius:9px;color:#686a72;font-size:8px;margin-bottom:5px}.rv-nav.active{background:rgba(207,50,60,.1);color:#f3c5c7;box-shadow:inset 2px 0 #d73945}.rv-nav.emergency{margin-top:22px;color:#ef5c64;position:relative}.rv-nav.emergency:after{content:"";position:absolute;inset:3px;border-radius:8px;box-shadow:0 0 0 0 rgba(230,56,66,.25);animation:rvRipple 2.1s infinite}.rv-content{padding:16px}.rv-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.rv-header small{font-size:8px;color:#65656c}.rv-header h3{font-size:20px;letter-spacing:-.04em;margin:3px 0 0}.rv-mode{display:flex;gap:4px;padding:3px;border-radius:9px;background:#0c0c0f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.rv-mode span{padding:6px 8px;border-radius:7px;font-size:7px;color:#686870}.rv-mode .active{background:#2a171a;color:#f2b3b7}.rv-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.rv-card{border-radius:14px;padding:13px;background:#141419;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.rv-card small{font-size:7px;color:#686870;text-transform:uppercase;letter-spacing:.08em}.rv-score{height:132px;display:grid;place-items:center;position:relative}.rv-ring{width:92px;height:92px;border-radius:50%;background:conic-gradient(#e1424c 0 18%,#2b1a1c 18% 100%);display:grid;place-items:center}.rv-ring:before{content:"";width:72px;height:72px;border-radius:50%;background:#111116;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.rv-ring b{position:absolute;font-size:22px}.rv-ring span{position:absolute;margin-top:34px;color:#6f6f76;font-size:7px}.rv-alerts{display:grid;gap:7px;margin-top:8px}.rv-alert{display:grid;grid-template-columns:7px 1fr auto;gap:7px;align-items:center;padding:8px;border-radius:9px;background:#101014}.rv-alert i{width:6px;height:6px;border-radius:50%;background:#d3424c}.rv-alert b{font-size:8px}.rv-alert span{font-size:6px;color:#72727a}.rv-alert em{font-style:normal;font-size:6px;color:#d98e93}.rv-bottom{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rv-stat{padding:10px;border-radius:11px;background:#111115;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.rv-stat span{font-size:6px;color:#606067}.rv-stat b{display:block;margin-top:4px;font-size:11px}

/* WaysToPay */
.wtp-ui{border-radius:24px;background:#edf2f7;color:#142033;box-shadow:0 48px 130px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.7)}.wtp-top{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#f8fbfe;box-shadow:0 1px 0 #dae3eb}.wtp-brand{font-size:11px;font-weight:950;color:#13213a}.wtp-brand span{color:#4084ff}.wtp-tools{display:flex;align-items:center;gap:8px}.wtp-pill{height:25px;padding:0 9px;border-radius:8px;background:#e9f0f7;display:flex;align-items:center;font-size:7px;color:#516177}.wtp-avatar{width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#3f7df7,#67a2ff);color:white;display:grid;place-items:center;font-size:8px;font-weight:900}.wtp-body{height:calc(100% - 48px);display:grid;grid-template-columns:118px 1fr}.wtp-sidebar{padding:14px 10px;background:#f8fbfe;box-shadow:inset -1px 0 #dce5ee}.wtp-nav{padding:9px;border-radius:9px;font-size:7px;color:#718096;margin-bottom:4px}.wtp-nav.active{background:#e9f1ff;color:#2f6edc;font-weight:800}.wtp-main{padding:15px}.wtp-head{display:flex;align-items:center;justify-content:space-between}.wtp-head h3{font-size:17px;letter-spacing:-.03em;margin:0}.wtp-head span{font-size:7px;color:#6e7d8f}.wtp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10px;margin-top:11px}.wtp-balance{min-height:150px;border-radius:17px;padding:15px;color:white;background:radial-gradient(circle at 80% 0%,rgba(102,157,255,.35),transparent 35%),linear-gradient(145deg,#172a4c,#0c1730);box-shadow:0 12px 24px rgba(28,57,104,.18)}.wtp-balance small{font-size:7px;color:#9bb1d3}.wtp-balance b{display:block;font-size:24px;margin-top:8px}.wtp-account{font-size:7px;color:#8398b8;margin-top:4px}.wtp-balance-footer{margin-top:28px;display:flex;justify-content:space-between;align-items:end}.wtp-balance-footer span{font-size:7px;color:#95a9c8}.wtp-balance-footer strong{font-size:9px}.wtp-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.wtp-action{border-radius:13px;padding:11px;background:white;box-shadow:0 6px 18px rgba(33,55,82,.06),inset 0 0 0 1px #e2e8f0}.wtp-action i{width:25px;height:25px;border-radius:9px;background:#eaf2ff;display:grid;place-items:center;font-style:normal;color:#3979ef;font-size:9px}.wtp-action b{display:block;font-size:7px;margin-top:7px}.wtp-lower{display:grid;grid-template-columns:1.18fr .82fr;gap:10px;margin-top:10px}.wtp-transactions,.wtp-metrics{border-radius:14px;background:white;box-shadow:inset 0 0 0 1px #e1e7ee;padding:11px}.wtp-section-title{display:flex;justify-content:space-between;font-size:7px;font-weight:900}.wtp-section-title span{font-weight:600;color:#7d8b9b}.wtp-tx{display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:center;margin-top:8px}.wtp-tx i{width:23px;height:23px;border-radius:8px;background:#edf3fb;display:grid;place-items:center;font-style:normal;font-size:7px;color:#4b77bd}.wtp-tx b{font-size:7px}.wtp-tx small{display:block;font-size:6px;color:#8d9baa}.wtp-tx strong{font-size:7px;color:#27875f}.wtp-metric{margin-top:10px}.wtp-metric span{font-size:6px;color:#8390a1}.wtp-metric b{display:block;font-size:13px;margin-top:2px}.wtp-mini-bars{height:37px;margin-top:9px;display:flex;align-items:end;gap:3px}.wtp-mini-bars i{flex:1;border-radius:3px 3px 0 0;background:#5793fa}.wtp-mini-bars i:nth-child(1){height:30%}.wtp-mini-bars i:nth-child(2){height:55%}.wtp-mini-bars i:nth-child(3){height:42%}.wtp-mini-bars i:nth-child(4){height:78%}.wtp-mini-bars i:nth-child(5){height:65%}.wtp-mini-bars i:nth-child(6){height:88%}

.article-wrap{padding:20px 0 110px}.article-intro{display:grid;grid-template-columns:.68fr 1.32fr;gap:72px;padding:82px 0;border-top:1px solid rgba(255,255,255,.08)}.article-intro .label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#687482;font-weight:800}.article-intro h2{font-size:clamp(38px,4.5vw,58px);letter-spacing:-.055em;line-height:1.05;margin:0 0 20px}.article-intro p{font-size:18px;color:#929daa;line-height:1.7;margin:0}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.capability{min-height:230px;padding:28px;border-radius:20px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.065);transition:transform .2s ease,background .2s ease}.capability:hover{transform:translateY(-3px);background:rgba(255,255,255,.04)}.cap-no{font-size:10px;letter-spacing:.12em;color:var(--accent)}.capability h3{font-size:23px;letter-spacing:-.035em;margin:32px 0 11px}.capability p{color:#86919e;line-height:1.65;margin:0}.story{margin-top:90px;padding:62px;border-radius:28px;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 35%),rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.story h2{font-size:42px;line-height:1.08;letter-spacing:-.05em;margin:0}.story p{color:#8e99a6;line-height:1.75;margin:0}.product-footer{position:relative;padding:68px 0 30px;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.12));color:#788390;font-size:13px;overflow:hidden}.product-footer:before{content:"";position:absolute;right:-100px;top:-170px;width:420px;height:320px;border-radius:50%;background:var(--accent);filter:blur(150px);opacity:.045;pointer-events:none}.product-footer-main{position:relative;display:grid;grid-template-columns:1.45fr .72fr .72fr 1.1fr;gap:54px;align-items:start}.product-footer-brandblock{max-width:310px}.product-footer-brand{display:inline-block;color:#f2f5f8;font-size:23px;font-weight:900;letter-spacing:-.045em}.product-footer-brand span{color:#7d8793;font-weight:700}.product-footer-brandblock p{margin:16px 0 0;color:#717d89;line-height:1.7}.product-footer-column{display:flex;flex-direction:column;gap:11px}.product-footer-column b{color:#e4e9ee;font-size:12px;margin-bottom:4px}.product-footer-column a{color:#7f8b98;transition:color .18s ease}.product-footer-column a:hover{color:#f2f5f8}.product-footer-cta{padding:20px;border-radius:18px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.065);display:flex;flex-direction:column;align-items:flex-start;gap:7px}.product-footer-cta>span{font-size:11px;color:#6f7b87}.product-footer-cta strong{font-size:17px;line-height:1.35;color:#e9edf2;letter-spacing:-.02em}.product-footer-cta>a{margin-top:8px;height:37px;padding:0 12px;border-radius:9px;background:rgba(255,255,255,.07);display:inline-flex;align-items:center;gap:8px;color:#dfe6ed;font-weight:800;font-size:12px}.product-footer-cta>a:hover{background:rgba(255,255,255,.1)}.product-footer-bottom{position:relative;margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.065);display:flex;justify-content:space-between;gap:20px;color:#5f6a76;font-size:11px}.reveal{opacity:0;transform:translateY(20px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}

@keyframes pxPulse{50%{box-shadow:0 0 0 15px rgba(77,160,255,.05),0 0 0 28px rgba(77,160,255,.018),0 20px 45px rgba(18,101,216,.42)}}
@keyframes pxBars{to{filter:brightness(1.2);transform:scaleY(.86);transform-origin:bottom}}
@keyframes rvPulse{50%{opacity:.35;box-shadow:0 0 4px #54d98d}}
@keyframes rvRipple{70%{box-shadow:0 0 0 12px rgba(230,56,66,0)}100%{box-shadow:0 0 0 0 rgba(230,56,66,0)}}

@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:40px}.product-visual{height:auto;min-height:0}.article-intro{grid-template-columns:1fr;gap:24px}.story{grid-template-columns:1fr;gap:24px}.capabilities{grid-template-columns:1fr}.app-window{transform:none;max-width:760px}.app-window:hover{transform:translateY(-3px)}
}

/* Product pages switch to the same compact navigation pattern as the homepage
   well before phone width, so the Contact pill can never replace the hamburger. */
@media(max-width:900px){
  .product-nav-links{display:none!important}.product-menu-btn{display:grid!important}.product-nav{padding-right:9px}
}

@media(max-width:640px){
  .shell{width:min(100% - 28px,1160px)}
  .product-header{top:8px}.product-nav{width:calc(100% - 16px);height:56px;padding:0 15px;border-radius:12px}.brand{font-size:19px}.product-menu-btn{width:40px;height:40px}
  .hero{padding-top:124px;padding-bottom:62px}.hero-grid{gap:34px}.hero-copy h1{font-size:clamp(52px,16vw,72px);margin-top:17px}.hero-copy p{font-size:18px;line-height:1.55}.hero-actions{flex-direction:column;align-items:stretch}.primary,.secondary{width:100%}
  .product-visual{height:auto;min-height:0;margin-top:6px;display:block;overflow:visible}.visual-glow{width:94%;height:58%;left:3%;top:14%;filter:blur(90px);opacity:.1}
  .app-window{width:100%;max-width:none;height:auto!important;min-height:0;transform:none!important;border-radius:20px!important;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.46)}
  .article-wrap{padding-top:4px}.article-intro{padding:58px 0}.article-intro h2{font-size:38px}.article-intro p{font-size:17px}.capability{min-height:0;padding:24px}.story{padding:32px 24px;margin-top:58px}.story h2{font-size:34px}.product-footer{padding:52px 0 26px}.product-footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.product-footer-brandblock,.product-footer-cta{grid-column:1/-1}.product-footer-bottom{margin-top:38px;flex-direction:column;gap:8px}

  /* Proxify, network client layout. Nothing is cropped on phone. */
  .proxify-ui{height:auto!important;min-height:620px;background:linear-gradient(155deg,#142338,#0a1320 68%,#07101a)}
  .px-titlebar{height:44px;padding:0 13px}.px-body{height:auto!important;min-height:576px;grid-template-columns:48px minmax(0,1fr)}
  .px-sidebar{padding:10px 6px;gap:8px}.px-sidebar .px-logo,.px-side-icon{width:34px;height:34px}.px-sidebar .px-logo{margin-bottom:3px}
  .px-content{padding:10px;grid-template-columns:1fr;gap:9px;min-width:0}.px-connect{min-height:278px;padding:14px}.px-country{margin-top:10px}.px-country b{font-size:13px}.px-connect-core{width:108px;height:108px}.px-stats{gap:5px}.px-stat{padding:7px 4px}
  .px-right{grid-template-columns:1fr;grid-template-rows:auto auto;gap:9px}.px-servers,.px-speed{padding:11px;min-width:0}.px-server{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:7px 0}.px-server b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-chart{height:58px}

  /* Sentual, keeps both chat list and conversation visible, scaled for phone. */
  .sentual-ui{height:570px!important;min-height:570px;background:linear-gradient(145deg,#10191a,#070c0e 70%)}
  .sn-top{height:46px;padding:0 12px}.sn-body{height:524px!important;grid-template-columns:68px minmax(0,1fr)}.sn-chats{padding:9px 6px}.sn-search{font-size:0;justify-content:center;margin-bottom:8px}.sn-search:before{content:"⌕";font-size:14px}.sn-section{display:none}.sn-chat{grid-template-columns:30px;justify-content:center;padding:7px 0}.sn-chat>div:not(.sn-avatar),.sn-chat time{display:none}.sn-avatar{width:30px;height:30px}.sn-thread{min-width:0}.sn-thread-head{height:49px;padding:0 9px}.sn-thread-head .sn-avatar{width:29px;height:29px}.sn-head-tools{gap:5px}.sn-head-tools i{width:22px;height:22px}.sn-messages{padding:12px 10px;gap:8px}.sn-msg{max-width:91%;font-size:8px;padding:9px 10px}.sn-composer{height:50px;padding:7px 8px;gap:6px}.sn-plus,.sn-mic{width:29px;height:29px;flex:0 0 auto}.sn-input{min-width:0;font-size:7px}

  /* Revive, protection dashboard becomes a vertical security console instead of shrinking. */
  .revive-ui{height:auto!important;min-height:650px;background:linear-gradient(155deg,#18171b,#0d0d10 72%)}
  .rv-titlebar{height:44px;padding:0 12px}.rv-body{height:auto!important;min-height:606px;grid-template-columns:50px minmax(0,1fr)}.rv-sidebar{padding:9px 5px}.rv-nav{width:38px;height:36px;padding:0;margin:0 auto 7px;font-size:0;display:grid;place-items:center}.rv-nav:before{font-size:11px;color:inherit}.rv-nav:nth-child(1):before{content:"⌂"}.rv-nav:nth-child(2):before{content:"!"}.rv-nav:nth-child(3):before{content:"▣"}.rv-nav:nth-child(4):before{content:"✓"}.rv-nav.emergency{margin-top:16px}.rv-nav.emergency:before{content:"⚡"}
  .rv-content{padding:11px 10px;min-width:0}.rv-header{align-items:flex-start;gap:8px;margin-bottom:10px}.rv-header h3{font-size:17px}.rv-mode{flex:0 0 auto}.rv-mode span{padding:5px 6px;font-size:6px}.rv-grid{grid-template-columns:1fr;gap:8px}.rv-card{padding:11px}.rv-score{height:126px}.rv-alerts{grid-template-columns:1fr;gap:6px}.rv-bottom{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.rv-stat:last-child{grid-column:1/-1}.rv-stat{padding:9px}

  /* WaysToPay, real mobile fintech dashboard, vertically complete. */
  .wtp-ui{height:auto!important;min-height:690px}.wtp-top{height:46px;padding:0 11px}.wtp-tools{gap:5px}.wtp-pill{padding:0 7px}.wtp-body{height:auto!important;min-height:644px;grid-template-columns:48px minmax(0,1fr)}.wtp-sidebar{padding:9px 5px}.wtp-nav{width:38px;height:36px;padding:0;margin:0 auto 6px;font-size:0;display:grid;place-items:center}.wtp-nav:before{font-size:11px;color:inherit}.wtp-nav:nth-child(1):before{content:"⌂"}.wtp-nav:nth-child(2):before{content:"↔"}.wtp-nav:nth-child(3):before{content:"◫"}.wtp-nav:nth-child(4):before{content:"▦"}.wtp-main{padding:10px;min-width:0}.wtp-head h3{font-size:16px}.wtp-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.wtp-balance{min-height:145px}.wtp-balance-footer{margin-top:25px}.wtp-actions{grid-template-columns:repeat(2,1fr);gap:6px}.wtp-action{padding:9px}.wtp-action b{font-size:7px}.wtp-lower{grid-template-columns:1fr;gap:8px;margin-top:8px}.wtp-transactions,.wtp-metrics{padding:10px}.wtp-metrics{display:block}.wtp-mini-bars{height:42px}
}

@media(max-width:410px){
  .shell{width:calc(100% - 22px)}.hero{padding-top:116px}.hero-copy p{font-size:17px}
  .proxify-ui{min-height:640px}.px-body{min-height:596px}.px-content{padding:8px}.px-connect{min-height:275px}.px-connect-core{width:98px;height:98px}.px-stat b{font-size:10px}
  .sentual-ui{height:555px!important;min-height:555px}.sn-body{height:509px!important;grid-template-columns:62px minmax(0,1fr)}.sn-messages{padding:10px 8px}.sn-msg{font-size:7.5px}
  .revive-ui{min-height:670px}.rv-body{min-height:626px}.rv-header{flex-direction:column}.rv-mode{align-self:flex-start}.rv-bottom{grid-template-columns:1fr}.rv-stat:last-child{grid-column:auto}
  .wtp-ui{min-height:710px}.wtp-body{min-height:664px}.wtp-tools .wtp-pill:first-child{display:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.px-connect-core,.px-chart i,.rv-service i,.rv-nav.emergency:after{animation:none!important}}

/* v7 official product logos */
.px-brand-logo{width:22px;height:22px;display:grid;place-items:center;overflow:hidden;border-radius:7px;flex:0 0 auto}
.px-brand-logo img,.px-sidebar .px-logo img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.px-sidebar .px-logo{background:transparent!important;overflow:hidden;padding:0}
.rv-brand-logo{width:21px;height:21px;display:grid;place-items:center;overflow:hidden;border-radius:6px;flex:0 0 auto}
.rv-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.sn-brand{display:flex;align-items:center;gap:7px}
.sn-brand img{display:block;width:24px;height:24px;object-fit:contain;border-radius:7px;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.sn-brand span{color:#d8e5e2!important}
.wtp-brand{display:flex;align-items:center;height:34px}
.wtp-brand img{display:block;width:32px;height:32px;object-fit:contain;border-radius:8px;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}


/* v8 mobile article navigation, immediate transform based drawer */
.product-menu-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.product-drawer{right:0!important;transform:translate3d(105%,0,0);transition:transform .16s cubic-bezier(.2,.8,.2,1)!important;will-change:transform;background:#0c1016!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.product-drawer.open{right:0!important;transform:translate3d(0,0,0)}
.drawer-backdrop{transition:opacity .13s ease,visibility .13s ease!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.product-drawer-close{touch-action:manipulation;-webkit-tap-highlight-color:transparent}

/* Browser surface and gesture behavior */
html{background:#0d1117!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}
body{background-color:#0d1117!important;touch-action:pan-x pan-y}
img,svg{touch-action:pan-x pan-y}

@media(max-width:900px) and (min-width:641px){.product-footer-main{grid-template-columns:1.2fr .7fr .7fr;gap:36px}.product-footer-cta{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.product-footer-cta>a{grid-column:2;grid-row:1/3;margin-top:0}}
.tizrosoft-link{color:inherit!important;text-decoration:none!important}.tizrosoft-link:link,.tizrosoft-link:visited,.tizrosoft-link:hover,.tizrosoft-link:active{color:inherit!important;text-decoration:none!important}

/* v12.0.1 header parity and mobile close alignment */
.product-drawer-close{display:grid!important;place-items:center!important;padding:0!important;font-size:0!important}
.product-drawer-close::before{content:"×";display:block;font-size:27px;line-height:1;transform:translateY(-1px)}
