:root {
  --bg:#edf3ff; --surface:#fff; --ink:#0a1539; --muted:#536080; --line:#b5c8ff;
  --line-strong:#2155e8; --red:#ff5775; --red-dark:#e52d57; --blue:#275cff;
  --cyan:#49d9ff; --green:#19bf9b; --navy:#081b54; --soft-blue:#dae7ff;
  --soft-red:#ffe0e8; --radius:10px; --shadow:0 24px 60px rgba(27,69,182,.17);
}
body { color:var(--ink); background:#edf3ff; background-image:linear-gradient(rgba(39,92,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(39,92,255,.05) 1px,transparent 1px); background-size:48px 48px; }
.site-header { background:rgba(8,27,84,.94); border-bottom:1px solid rgba(102,175,255,.35); box-shadow:0 8px 28px rgba(4,18,60,.24); }
.logo,.nav-links a { color:#eff7ff; }.logo small { color:#6de4ff; font:700 8px Consolas,monospace; letter-spacing:.18em; }
.logo-mark { border-radius:7px; background:linear-gradient(135deg,#2f6cff,#8c55ff); box-shadow:inset -5px -5px 0 rgba(0,0,0,.18),0 0 20px rgba(74,183,255,.3); }
.nav-links a:hover,.nav-links a[aria-current="page"] { color:#6de4ff; }
.nav-cta,.btn { border:1px solid #5c89ff; border-radius:7px; color:#fff; background:linear-gradient(135deg,#275cff,#7a4df1); box-shadow:0 10px 24px rgba(39,92,255,.28); font-weight:800; }
.btn:hover,.nav-cta:hover { color:#fff; transform:translateY(-2px); box-shadow:0 16px 32px rgba(39,92,255,.38); }
.btn-secondary { color:#193572; background:rgba(255,255,255,.95); }
.hero { min-height:890px; color:#fff; background:#071743; overflow:hidden; border-bottom:8px solid #275cff; }
.hero::before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 75% 35%,rgba(91,64,246,.42),transparent 32%),linear-gradient(rgba(74,180,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(74,180,255,.09) 1px,transparent 1px); background-size:auto,64px 64px,64px 64px; transform:perspective(700px) rotateX(8deg) scale(1.1); }
.hero::after { content:"DATA / CAPACITY"; position:absolute; left:4vw; bottom:2vw; color:rgba(116,180,255,.08); font:900 clamp(60px,12vw,190px)/1 Arial,sans-serif; letter-spacing:-.07em; }
.hero-grid { padding-top:140px; gap:7%; }
.live-badge { border:1px solid #4ea9ff; border-radius:5px; color:#6de4ff; background:rgba(18,45,111,.72); font:700 10px Consolas,monospace; }
.live-dot { border-radius:2px; background:#ff6b85; box-shadow:0 0 14px #ff6b85; }
h1,.title { font-family:"Arial Narrow","Microsoft YaHei",sans-serif; font-weight:900; letter-spacing:-.055em; }
h1 { font-size:clamp(56px,6.3vw,106px); line-height:.94; }
h1 span { color:#67dfff; }
.hero-copy p { color:#bed2f5; border-left:4px solid #ff637f; padding-left:18px; }
.trust-row { color:#98b4e6; font-family:Consolas,monospace; }.trust-row span::before { border-radius:2px; background:#67dfff; }
.app-window { border:1px solid #60bfff; border-radius:12px; background:rgba(20,51,127,.74); box-shadow:18px 20px 0 rgba(39,92,255,.18),0 0 70px rgba(72,160,255,.23); transform:perspective(900px) rotateY(-3deg) rotateX(1deg); }
.app-window::before { content:""; position:absolute; inset:14px -18px -18px 14px; z-index:-1; border:1px solid rgba(108,219,255,.45); background:rgba(39,92,255,.08); }
.app-window img { border-radius:11px; }
.window-bar { background:#0b205d; border-color:#3574dc; }.window-status { color:#71e0ff; font-family:Consolas,monospace; }
.presence-card { border:1px solid #68bcff; border-radius:6px; color:#0d245c; background:rgba(236,247,255,.94); box-shadow:8px 8px 0 rgba(40,91,255,.25); backdrop-filter:blur(10px); }
.presence-card small { color:#526690; }.presence-avatars span { border-radius:4px; background:#275cff; }
.timezone-bar { margin:0; background:#0a205d; border:0; }
.procurement-flow { border:1px solid #4a91ff; border-radius:8px; background:rgba(14,43,111,.88); box-shadow:0 20px 40px rgba(0,0,0,.22); }
.procurement-step { border-right:1px solid #3564bd; color:#eff6ff; background:transparent; }.procurement-step:last-child{border:0}.procurement-step:not(:last-child)::after{color:#62dfff}
.procurement-step small,.eyebrow { color:#2161e9; font-family:Consolas,monospace; font-weight:800; }.procurement-step small{color:#67dfff}.procurement-step span{color:#9cb8eb}
.section { padding-block:116px; border-bottom:1px solid #b5c8ff; }.section-white{background:rgba(255,255,255,.78)}
.section-dark { margin:0; border-radius:0; background:#071743; }
.section-dark::before { content:""; position:absolute; inset:0; opacity:.55; background:linear-gradient(rgba(73,180,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(73,180,255,.08) 1px,transparent 1px); background-size:42px 42px; }
.section-head { border-bottom:3px solid #1d58e4; }.section-dark .section-head{border-color:#54d9ff}
.eyebrow::before { border-radius:2px; background:#ff5775; box-shadow:0 0 12px rgba(255,87,117,.45); }
.title span { color:#275cff; }.section-dark .title span{color:#67dfff}.intro{color:#58688c}.section-dark .intro{color:#a8c0ec}
.feature-grid { gap:14px; perspective:1200px; }
.feature-card { border:1px solid #8ab0ff; border-radius:7px; background:rgba(255,255,255,.82); box-shadow:7px 7px 0 #cfddff; backdrop-filter:blur(8px); }
.feature-card::before { content:""; position:absolute; inset:8px -8px -8px 8px; z-index:-1; border:1px solid rgba(39,92,255,.25); }
.feature-card:hover { transform:translateY(-8px) rotateX(2deg); border-color:#275cff; box-shadow:12px 14px 0 #bfcfff; }
.feature-icon,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon { border-radius:5px; color:#fff; background:linear-gradient(135deg,#275cff,#8d54f2); box-shadow:inset -5px -5px 0 rgba(0,0,0,.15); }
.card-presence { color:#e52d57; font-family:Consolas,monospace; }
.collab-media { border:1px solid #6da1ff; border-radius:8px; background:#102a71; box-shadow:14px 14px 0 rgba(39,92,255,.19); }.collab-media img{border:0;border-radius:7px;box-shadow:none}
.floating-note { border:1px solid #598cff; border-radius:5px; box-shadow:6px 6px 0 rgba(39,92,255,.24); }.floating-note span{color:#275cff}
.check-list li::before { border-radius:3px; background:#275cff; }
.download-grid { gap:12px; }.download-card{border:1px solid #4c86ee;border-radius:7px;background:rgba(12,40,103,.88);box-shadow:8px 8px 0 #030e30}
.platform { border-radius:6px; color:#fff; background:linear-gradient(135deg,#275cff,#7b4cf1); box-shadow:inset -5px -5px 0 rgba(0,0,0,.16); }
.scene-grid,.quotes { gap:14px; }.scene-card,.quote{border:1px solid #8bb0fb;border-radius:7px;background:rgba(255,255,255,.83);box-shadow:7px 7px 0 #cfddff}
.scene-card:not(:first-child){background:#e5edff}.scene-graphic{border-radius:7px;background:linear-gradient(135deg,#275cff 0 50%,#75dbff 50%)}.scene-graphic::before,.scene-graphic::after{border-radius:5px;background:#fff;box-shadow:5px 5px 0 rgba(31,70,178,.25)}
.avatar { border-radius:5px; background:#275cff; }.quote:nth-child(2) .avatar{background:#8050ee}.quote:nth-child(3) .avatar{background:#ff5775}
.pricing { gap:14px; }.price-card{border:1px solid #8aaffd;border-radius:7px;background:rgba(255,255,255,.88);box-shadow:7px 7px 0 #cfddff}.price-card.featured{border-color:#60cfff;color:#fff;background:#0b266d;box-shadow:10px 12px 0 #275cff;transform:translateY(-10px)}
.plan{border-radius:4px;background:#275cff}.featured .plan{color:#0b266d;background:#67dfff}
.faq-item{border-color:#6d93ea}.faq-question b{border-radius:4px;background:#275cff}
.cta-panel{border:1px solid #74caff;border-radius:8px;color:#fff;background:linear-gradient(135deg,#09205c,#173a95);box-shadow:12px 12px 0 #275cff}
.page-hero { min-height:650px;color:#fff;background:#071743;border-bottom:8px solid #275cff}.page-hero p{color:#b8cdef}.page-media{border:1px solid #67c8ff;border-radius:9px;box-shadow:12px 12px 0 rgba(39,92,255,.3)}
.download-row,.help-card,.help-nav,.search-box,.requirement{border:1px solid #85aaf6;border-radius:7px;background:rgba(255,255,255,.86);box-shadow:6px 6px 0 #cfddff}.download-row .platform{background:#275cff}.help-nav a{border-radius:4px}.help-nav a:hover{color:#fff;background:#275cff}.help-card:hover{border-color:#275cff;box-shadow:9px 9px 0 #bfcfff}.article-num,.article>span:last-child{color:#275cff}
.site-footer{background:#06153e;border-top:8px solid #275cff}
@media(max-width:980px){.site-header .nav-links{background:#0a205d;border-color:#376fc8}.app-window{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* Hero media integrity — final cascade guard */
.hero-grid{align-items:center}.hero-visual{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual .app-window{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;clip-path:none}

/* Open-source toolchain: repository paper, package tags and compatibility rails */
:root{--bg:#f6f8fa;--surface:#fff;--ink:#24292f;--muted:#57606a;--line:#d0d7de;--line-strong:#0969da;--red:#cf222e;--red-dark:#a40e26;--blue:#0969da;--cyan:#54aeff;--green:#1a7f37;--navy:#24292f;--soft-blue:#ddf4ff;--soft-red:#ffebe9;--shadow:0 8px 24px rgba(140,149,159,.2)}
body{color:#24292f;background-color:#f6f8fa;background-image:linear-gradient(rgba(208,215,222,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(208,215,222,.18) 1px,transparent 1px);background-size:32px 32px}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #d0d7de;box-shadow:none}.logo,.nav-links a{color:#24292f}.logo-mark{border-radius:6px;background:#24292f}.logo small{color:#1a7f37;font-family:Consolas,"Courier New",monospace}.nav-links a:hover,.nav-links a[aria-current=page]{color:#0969da}.nav-cta,.btn{border:1px solid rgba(27,31,36,.15);border-radius:6px;background:#1f883d;box-shadow:0 1px 0 rgba(27,31,36,.1)}.btn:hover,.nav-cta:hover{background:#1a7f37}.btn-secondary{color:#24292f;background:#f6f8fa;border-color:#d0d7de;box-shadow:0 1px 0 rgba(27,31,36,.04)}.btn-secondary:hover{color:#0969da;background:#f3f4f6;border-color:#8c959f}
.hero{color:#24292f;background:#fff;border-bottom:1px solid #d0d7de}.hero::before{background:radial-gradient(circle at 78% 35%,rgba(84,174,255,.14),transparent 26%)}.hero::after{content:"WPS / COMPATIBILITY";right:2%;bottom:0;color:rgba(9,105,218,.035);font-family:Consolas,"Courier New",monospace}.live-badge{border:1px solid #d0d7de;border-radius:6px;color:#57606a;background:#f6f8fa;font-family:Consolas,"Courier New",monospace}.live-dot{background:#1a7f37;box-shadow:0 0 0 3px rgba(26,127,55,.14)}h1 span{color:#0969da}.hero-copy p{color:#57606a;border-left:3px solid #1a7f37}.trust-row{color:#57606a;font-family:Consolas,"Courier New",monospace}.trust-row span::before{border-radius:50%;background:#1a7f37}
.app-window{border:1px solid #d0d7de;border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(31,35,40,.16)}.app-window::before{display:none}.window-bar{background:#f6f8fa;border-color:#d8dee4}.window-status{color:#1a7f37;font-family:Consolas,"Courier New",monospace}.app-window img{border-radius:0 0 7px 7px}.presence-card{border-color:#d0d7de;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(140,149,159,.18)}.presence-card strong,.presence-card small{font-family:Consolas,"Courier New",monospace}
.smart-ribbon{margin-top:-30px;gap:0;border:1px solid #d0d7de;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(140,149,159,.16);overflow:hidden}.smart-ribbon div{border:0;border-right:1px solid #d0d7de;border-radius:0;background:#fff;box-shadow:none;font-family:Consolas,"Courier New",monospace}.smart-ribbon div:last-child{border-right:0}.smart-ribbon strong{color:#1a7f37}.smart-ribbon span{color:#57606a}
.timezone-bar{background:#f6f8fa;border-color:#d0d7de}.procurement-flow{border-color:#d0d7de;border-radius:8px;background:#fff;box-shadow:none}.procurement-step{border-color:#d8dee4}.procurement-step small{color:#0969da;font-family:Consolas,"Courier New",monospace}.procurement-step:not(:last-child)::after{content:"›";color:#8c959f}
.section{border-color:#d8dee4}.section-white{background:rgba(255,255,255,.9)}.section-dark{margin-inline:0;border-radius:0;background:#24292f}.section-dark::before{background:linear-gradient(rgba(84,174,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(84,174,255,.055) 1px,transparent 1px);background-size:28px 28px}.section-head{border-color:#d0d7de}.section-dark .section-head{border-color:#57606a}.eyebrow{color:#1a7f37;font-family:Consolas,"Courier New",monospace}.eyebrow::before{border-radius:2px;background:#1a7f37}.title span{color:#0969da}.section-dark .title span{color:#54aeff}
.feature-card,.scene-card,.quote,.price-card{border-color:#d0d7de;border-radius:8px;background:#fff;box-shadow:none}.feature-card::before{display:none}.feature-card:hover,.help-card:hover{border-color:#0969da;box-shadow:0 8px 24px rgba(140,149,159,.2)}.feature-icon,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon{border:1px solid #afb8c1;border-radius:6px;color:#24292f;background:#f6f8fa;box-shadow:none;font-family:Consolas,"Courier New",monospace}.card-presence,.quote-status{color:#1a7f37;font-family:Consolas,"Courier New",monospace}
.collab-media{border:1px solid #d0d7de;border-radius:8px;background:#f6f8fa;box-shadow:none}.collab-media img{border-radius:7px}.floating-note{border-color:#d0d7de;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(140,149,159,.18)}.floating-note span{color:#0969da;font-family:Consolas,"Courier New",monospace}.check-list li::before{border-radius:50%;background:#1a7f37}
.download-card{border-color:#57606a;border-radius:8px;background:#2d333b;box-shadow:none}.platform{border:1px solid #6e7781;border-radius:6px;background:#373e47;box-shadow:none;font-family:Consolas,"Courier New",monospace}.scene-card:not(:first-child){background:#f6f8fa}.scene-graphic{background:repeating-linear-gradient(135deg,#ddf4ff 0 12px,#fff 12px 24px)}.avatar{border-radius:50%;background:#0969da}.quote:nth-child(2) .avatar{background:#1a7f37}.quote:nth-child(3) .avatar{background:#8250df}
.price-card.featured{border:2px solid #1a7f37;border-radius:8px;background:#fff;color:#24292f;box-shadow:0 8px 24px rgba(140,149,159,.2);transform:translateY(-6px)}.price-card.featured p,.price-card.featured li,.price-card.featured .price small{color:#57606a}.price-card.featured h3,.price-card.featured .price{color:#24292f}.plan,.featured .plan{border-radius:999px;color:#1a7f37;background:#dafbe1;font-family:Consolas,"Courier New",monospace}.faq-question b{border-radius:6px;background:#0969da}.cta-panel{border:1px solid #d0d7de;border-radius:8px;background:#0969da;box-shadow:none}
.page-hero{color:#24292f;background:#fff;border-color:#d0d7de}.page-hero p{color:#57606a}.page-media{border:1px solid #d0d7de;border-radius:8px;box-shadow:0 12px 32px rgba(31,35,40,.14)}.download-row,.help-card,.help-nav,.search-box,.requirement{border-color:#d0d7de;border-radius:8px;background:#fff;box-shadow:none}.download-row .platform{color:#24292f;background:#f6f8fa}.help-nav a{border-radius:6px;font-family:Consolas,"Courier New",monospace}.help-nav a:hover{background:#0969da}.article-num,.article>span:last-child{color:#0969da;font-family:Consolas,"Courier New",monospace}.site-footer{background:#24292f;border-top:4px solid #1a7f37}
.compat-matrix{display:grid;grid-template-columns:1.2fr repeat(4,1fr);margin-top:28px;border:1px solid #d0d7de;border-radius:8px;background:#fff;overflow:hidden}.compat-matrix span{padding:12px;border-right:1px solid #d8dee4;color:#57606a;text-align:center;font:700 12px Consolas,"Courier New",monospace}.compat-matrix span:last-child{border:0}.compat-matrix .label{color:#24292f;text-align:left;background:#f6f8fa}.compat-matrix b{color:#1a7f37}
@media(max-width:680px){.compat-matrix{grid-template-columns:1fr 1fr}.compat-matrix span{border-bottom:1px solid #d8dee4}.smart-ribbon{grid-template-columns:1fr 1fr}.smart-ribbon div:nth-child(2){border-right:0}.smart-ribbon div:nth-child(-n+2){border-bottom:1px solid #d0d7de}}
/* Hero media integrity — final cascade guard */
.hero-grid{align-items:center}.hero-visual{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual .app-window{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;clip-path:none;transform:none}

/* Release newsroom — broadcast red, editorial white, update-led structure */
:root{--bg:#ececec;--surface:#fff;--ink:#101214;--muted:#65686c;--line:#c9cbcd;--line-strong:#d71920;--red:#d71920;--red-dark:#a40e14;--blue:#d71920;--cyan:#ef4a50;--green:#27a469;--navy:#16181a;--soft-blue:#f7dfe0;--soft-red:#f7dfe0;--shadow:0 18px 40px rgba(0,0,0,.14)}
body{color:#101214;background:#ececec;background-image:none}
.site-header{background:rgba(16,18,20,.96);border-bottom:3px solid #d71920}.logo,.nav-links a{color:#fff}.logo-mark{border-radius:0;background:#d71920}.logo small{color:#ff6267}.nav-links a:hover,.nav-links a[aria-current=page]{color:#ff6267}.nav-cta,.btn{border-radius:0;border-color:#d71920;background:#d71920;box-shadow:none;text-transform:uppercase}.btn:hover,.nav-cta:hover{background:#b81117}.btn-secondary{color:#101214;background:#fff;border-color:#101214}.btn-secondary:hover{color:#fff;background:#101214;border-color:#101214}
.hero{color:#fff;background:#111315;border-bottom:0}.hero::before{background:linear-gradient(90deg,transparent 0 58%,rgba(215,25,32,.18) 58% 100%)}.hero::after{content:"NEWSWIRE / WPS";color:rgba(255,255,255,.035);font-family:Arial Black,Arial,sans-serif}.live-badge{border:0;border-left:6px solid #d71920;border-radius:0;color:#fff;background:#25282b}.live-dot{background:#ff4d53;box-shadow:0 0 0 4px rgba(255,77,83,.15)}h1 span{color:#ff4d53}.hero-copy p{color:#d7d8d9;border-left:0;border-top:1px solid #54575a;padding-top:20px}.trust-row{color:#b9bbbd}.trust-row span::before{background:#d71920}
.app-window{border:1px solid #43464a;border-radius:0;background:#181a1c;box-shadow:22px 22px 0 #d71920}.window-bar{background:#222529;border-color:#4b4e52}.window-status{color:#ff5b60}.app-window img{border-radius:0;filter:saturate(.86) contrast(1.03)}.presence-card{border:0;border-radius:0;background:#fff;box-shadow:10px 10px 0 rgba(215,25,32,.86)}.presence-card strong{color:#111315}.presence-card small{color:#65686c}
.smart-ribbon{margin-top:0;border:0;border-radius:0;background:#d71920;box-shadow:none}.smart-ribbon div{position:relative;border-color:rgba(255,255,255,.26);color:#fff;background:#d71920}.smart-ribbon strong{color:#fff}.smart-ribbon span{color:#ffd5d6}.smart-ribbon div::before{content:"UPDATE";display:block;margin-bottom:6px;color:#ffc5c7;font:800 9px Arial,sans-serif;letter-spacing:.15em}
.compat-matrix{margin-top:0;border:0;border-radius:0;background:#101214}.compat-matrix span{border-color:#36393c;color:#d7d8d9}.compat-matrix .label{color:#fff;background:#25282b}.compat-matrix b{color:#ff555a}
.timezone-bar{background:#fff;border-color:#c9cbcd}.procurement-flow{border:0;border-top:5px solid #101214;border-radius:0;background:#fff}.procurement-step small{color:#d71920}.procurement-step:not(:last-child)::after{content:"/";color:#d71920}
.section{border-color:#bfc1c3}.section-white{background:#f7f7f7}.section-dark{background:#101214}.section-dark::before{background:repeating-linear-gradient(90deg,transparent 0 89px,rgba(255,255,255,.035) 89px 90px)}.section-head{border-color:#a9acae}.section-dark .section-head{border-color:#484b4e}.eyebrow{color:#d71920}.eyebrow::before{border-radius:0;background:#d71920}.title span{color:#d71920}.section-dark .title span{color:#ff555a}
.feature-grid{gap:1px;background:#b9bbbd;border:1px solid #b9bbbd}.feature-card{border:0;border-radius:0;background:#fff;box-shadow:none}.feature-card:hover{border:0;background:#f7f7f7;box-shadow:inset 0 -5px 0 #d71920}.feature-icon,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon{border:0;border-radius:0;color:#fff;background:#101214}.card-presence,.quote-status{color:#d71920}
.collab-media{border:0;border-radius:0;background:#101214;box-shadow:18px 18px 0 #d71920}.collab-media img{border-radius:0}.floating-note{border:0;border-left:5px solid #d71920;border-radius:0;box-shadow:0 10px 25px rgba(0,0,0,.2)}.floating-note span{color:#d71920}.check-list li::before{border-radius:0;background:#d71920}
.download-grid{gap:1px;background:#4a4d50;border:1px solid #4a4d50}.download-card{border:0;border-radius:0;background:#1d2022;box-shadow:none}.platform{border:1px solid #d71920;border-radius:0;color:#fff;background:#d71920}.scene-grid,.quotes,.pricing-grid{gap:1px;background:#b9bbbd;border:1px solid #b9bbbd}.scene-card,.quote,.price-card{border:0;border-radius:0;background:#fff;box-shadow:none}.scene-card:not(:first-child){background:#f3f3f3}.scene-graphic{background:linear-gradient(135deg,#101214 0 47%,#d71920 47% 53%,#e1e1e1 53%)}.avatar{border-radius:0;background:#d71920}.quote:nth-child(2) .avatar{background:#101214}.quote:nth-child(3) .avatar{background:#65686c}
.price-card.featured{border:0;border-top:7px solid #d71920;border-radius:0;background:#17191b;color:#fff;box-shadow:none;transform:translateY(-6px)}.price-card.featured p,.price-card.featured li,.price-card.featured .price small{color:#d0d1d2}.price-card.featured h3,.price-card.featured .price{color:#fff}.plan,.featured .plan{border-radius:0;color:#fff;background:#d71920}.faq-question b{border-radius:0;background:#d71920}.cta-panel{border:0;border-radius:0;background:#d71920;box-shadow:16px 16px 0 #101214}
.page-hero{color:#fff;background:#111315;border:0}.page-hero p{color:#d0d1d2}.page-media{border:0;border-radius:0;box-shadow:18px 18px 0 #d71920}.download-rows{gap:1px;background:#b9bbbd;border:1px solid #b9bbbd}.download-row,.help-card,.help-nav,.search-box,.requirement{border:0;border-radius:0;background:#fff;box-shadow:none}.download-row .platform{color:#fff;background:#d71920}.help-nav{border-top:6px solid #d71920}.help-nav a{border-radius:0}.help-nav a:hover{background:#d71920}.help-card:hover{border:0;box-shadow:inset 0 -5px 0 #d71920}.article-num,.article>span:last-child{color:#d71920}.site-footer{background:#101214;border-top:8px solid #d71920}
.release-ledger{display:grid;grid-template-columns:1.35fr .65fr;margin-top:32px;border-top:6px solid #101214;border-bottom:1px solid #101214;background:#fff}.release-ledger article{padding:26px;border-right:1px solid #b9bbbd}.release-ledger article:last-child{border-right:0}.release-ledger small{display:block;margin-bottom:10px;color:#d71920;font:800 11px Arial,sans-serif;letter-spacing:.14em}.release-ledger strong{display:block;font:900 clamp(22px,3vw,38px)/1.05 Arial Black,Arial,sans-serif}.release-ledger p{margin-top:10px;color:#65686c}.release-ledger .edition{display:flex;align-items:center;justify-content:center;color:#fff;background:#101214;text-align:center}.release-ledger .edition strong{font-size:18px}.release-ledger .edition b{display:block;margin-bottom:8px;color:#ff555a;font:900 46px/1 Arial Black,Arial,sans-serif}
@media(max-width:680px){.release-ledger{grid-template-columns:1fr}.release-ledger article{border-right:0;border-bottom:1px solid #b9bbbd}.app-window{box-shadow:9px 9px 0 #d71920}}
/* Hero media integrity — final cascade guard */
.hero-grid{align-items:center}.hero-visual{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual .app-window{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;clip-path:none;transform:none}

/* Porcelain intelligent-office identity */
:root{--bg:#f1f6f8;--surface:#fff;--ink:#152a44;--muted:#647487;--line:#c7d9e2;--line-strong:#4a8fd8;--red:#ff756c;--red-dark:#df514b;--blue:#4c8ee8;--cyan:#8bdcf2;--green:#7cc8b2;--navy:#183d67;--soft-blue:#e0edfb;--soft-red:#ffe5e0;--shadow:0 24px 60px rgba(48,92,134,.14)}
body{background-color:#f1f6f8;background-image:radial-gradient(circle at 15% 15%,rgba(86,147,221,.09),transparent 23%),radial-gradient(circle at 88% 42%,rgba(255,117,108,.08),transparent 21%)}
.site-header{background:rgba(255,255,255,.9);border-bottom:1px solid #d2e0e7;box-shadow:0 8px 32px rgba(65,93,124,.08)}.logo,.nav-links a{color:#213750}.logo-mark{border-radius:10px;background:linear-gradient(145deg,#4c8ee8,#78c5eb);box-shadow:none}.logo small{color:#ff756c}.nav-links a:hover,.nav-links a[aria-current=page]{color:#4c8ee8}
.nav-cta,.btn{border:0;border-radius:999px;background:#376fd2;box-shadow:0 10px 25px rgba(55,111,210,.2)}.btn:hover,.nav-cta:hover{background:#285ebb}.btn-secondary{color:#2c609f;background:#fff;border:1px solid #9cc3eb}
.hero{color:#17304d;background:#f7fbfd;border-bottom:1px solid #d2e2e8}.hero::before{background:radial-gradient(circle at 72% 42%,rgba(106,176,238,.23),transparent 31%),radial-gradient(circle at 89% 23%,rgba(255,140,125,.14),transparent 16%)}.hero::after{content:"A NEW WAY TO WORK";color:rgba(77,128,193,.045)}
.live-badge{border-color:#b5d0e8;color:#4679ae;background:#edf6fd}.live-dot{background:#7cc8b2;box-shadow:0 0 0 4px rgba(124,200,178,.18)}h1 span{color:#4c8ee8}.hero-copy p{color:#5f7285;border-color:#ff756c}.trust-row{color:#688095}.trust-row span::before{background:#7cc8b2}
.app-window{border:8px solid rgba(255,255,255,.92);border-radius:28px;background:rgba(255,255,255,.65);box-shadow:0 25px 65px rgba(57,96,139,.18);transform:none}.app-window::before{inset:-16px 35px 35% -24px;border:1px solid rgba(106,164,221,.25);border-radius:32px;background:rgba(255,255,255,.35)}.app-window img{border-radius:20px}.window-bar{background:#f9fcfe;border-color:#d8e5eb}.window-status{color:#4c8ee8}.presence-card{border-color:#c5d8e1;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 15px 35px rgba(55,88,124,.14)}
.timezone-bar{background:#f5fafc;border-bottom:1px solid #d5e3e9}.procurement-flow{border-color:#c8dce5;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 18px 40px rgba(62,95,128,.1)}.procurement-step{border-color:#d3e1e7;color:#294057}.procurement-step small{color:#4c8ee8}.procurement-step span{color:#718393}.procurement-step:not(:last-child)::after{content:"→";color:#ff756c}
.section{border-color:#d4e2e8}.section-dark{margin-inline:2%;border-radius:32px;background:#173d67}.section-dark::before{background:radial-gradient(circle at 15% 30%,rgba(104,195,227,.12),transparent 25%),radial-gradient(circle at 85% 65%,rgba(255,123,110,.11),transparent 24%)}.section-head{border-color:#85b5e7}.section-dark .section-head{border-color:#8bdcf2}.eyebrow{color:#4c8ee8}.eyebrow::before{background:#ff756c}.title span{color:#4c8ee8}.section-dark .title span{color:#8bdcf2}
.feature-card{border-color:#c0d5df;border-radius:18px;background:rgba(255,255,255,.87);box-shadow:0 17px 38px rgba(53,89,125,.11)}.feature-card::before{content:"";inset:auto -12px -12px auto;width:76px;height:76px;border:0;border-radius:50%;background:rgba(76,142,232,.06)}.feature-card:hover{border-color:#7daee2;box-shadow:0 24px 48px rgba(55,94,137,.16)}.feature-icon,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon{border-radius:14px;background:linear-gradient(145deg,#4c8ee8,#83cce9);box-shadow:none}.card-presence{color:#e45b54}
.collab-media{border:8px solid #fff;border-radius:26px;background:#eaf3f7;box-shadow:0 25px 55px rgba(52,91,132,.14)}.collab-media img{border-radius:18px}.floating-note{border-color:#c2d8e2;border-radius:13px;box-shadow:0 12px 28px rgba(57,91,126,.13)}.floating-note span{color:#4c8ee8}.check-list li::before{border-radius:8px;background:#4c8ee8}
.download-card{border-color:#75a9dc;border-radius:18px;background:rgba(31,72,116,.88);box-shadow:0 18px 35px rgba(27,57,92,.23)}.platform{border-radius:14px;background:linear-gradient(145deg,#4c8ee8,#83cce9);box-shadow:none}.scene-card,.quote,.price-card{border-color:#c2d6df;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 17px 38px rgba(53,89,125,.11)}.scene-card:not(:first-child){background:#eaf3f2}.scene-graphic{background:linear-gradient(135deg,#cce2fb 0 45%,#ff857b 45% 55%,#d8eee8 55%)}.avatar{border-radius:14px;background:#4c8ee8}.quote:nth-child(2) .avatar{background:#7cc8b2}.quote:nth-child(3) .avatar{background:#ff756c}
.price-card.featured{border-color:#ff8d85;background:#244f7b;box-shadow:0 22px 45px rgba(33,74,117,.25);transform:translateY(-9px)}.plan{border-radius:999px;background:#4c8ee8}.featured .plan{background:#f4d1a5}.faq-question b{border-radius:9px;background:#4c8ee8}.cta-panel{border:0;border-radius:26px;background:linear-gradient(135deg,#315f9d,#5f95d6);box-shadow:0 24px 55px rgba(48,91,146,.24)}
.page-hero{color:#17304d;background:#f7fbfd;border-bottom:1px solid #d2e2e8}.page-hero p{color:#64798b}.page-media{border:8px solid #fff;border-radius:26px;box-shadow:0 25px 55px rgba(52,91,132,.16)}.download-row,.help-card,.help-nav,.search-box,.requirement{border-color:#c1d5df;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(54,88,124,.1)}.download-row .platform{background:#4c8ee8}.help-nav a{border-radius:999px}.help-nav a:hover{background:#4c8ee8}.help-card:hover{border-color:#7faee0;box-shadow:0 20px 42px rgba(54,88,124,.15)}.article-num,.article>span:last-child{color:#4c8ee8}.site-footer{background:#153653;border-top-color:#ff756c}
.smart-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;z-index:4;margin-top:-34px}.smart-ribbon div{padding:18px;border:1px solid #c3d8e2;border-radius:16px;color:#24425e;background:rgba(255,255,255,.95);box-shadow:0 14px 32px rgba(55,91,127,.11)}.smart-ribbon strong{display:block;color:#4c8ee8;font:900 10px Arial,sans-serif}.smart-ribbon span{color:#6d7f8e;font-size:12px}
@media(max-width:680px){.smart-ribbon{grid-template-columns:1fr 1fr}}
/* Hero media integrity — final cascade guard */
.hero-grid{align-items:center}.hero-visual{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual .app-window{align-self:center;height:auto;margin-block:0;padding:0;overflow:visible}.hero-visual img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;clip-path:none}
