: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}

/* Op-art collaboration — repeated lines become a shared work signal */
:root{--bg:#f4f4f2;--surface:#fff;--ink:#070707;--muted:#5e5e5b;--line:#b9b9b5;--line-strong:#ef2f27;--red:#ef2f27;--red-dark:#c91e18;--blue:#070707;--cyan:#777;--green:#636d64;--navy:#090909;--soft-blue:#e8e8e5;--soft-red:#fbdedb;--shadow:12px 12px 0 #070707}
body{color:#070707;background:#f4f4f2;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.025) 0 1px,transparent 1px 12px)}
.site-header{background:rgba(255,255,255,.94);border-bottom:2px solid #070707}.logo,.nav-links a{color:#070707}.logo-mark{border-radius:50%;background:#ef2f27}.logo small{color:#ef2f27;letter-spacing:.13em}.nav-links a:hover,.nav-links a[aria-current=page]{color:#ef2f27}.nav-cta,.btn{border:2px solid #070707;border-radius:999px;color:#fff;background:#070707;box-shadow:none}.btn:hover,.nav-cta:hover{color:#fff;background:#ef2f27}.btn-secondary{color:#070707;background:#fff;border:2px solid #070707}.btn-secondary:hover{color:#fff;background:#ef2f27}
.hero{min-height:760px;color:#070707;background-color:#fff;background-image:repeating-radial-gradient(ellipse at 80% 45%,#070707 0 3px,#fff 3px 12px);border-bottom:2px solid #070707}.hero::before{background:linear-gradient(90deg,#fff 0 47%,rgba(255,255,255,.96) 58%,rgba(255,255,255,.16) 75%,transparent 100%)}.hero::after{content:"SYNC";right:2%;bottom:0;color:rgba(239,47,39,.1);font:900 20vw/1 Arial Black,Arial,sans-serif}.live-badge{border:2px solid #070707;border-radius:999px;color:#070707;background:#fff}.live-dot{background:#ef2f27;box-shadow:0 0 0 5px rgba(239,47,39,.14)}h1{letter-spacing:-.07em}h1 span{color:#ef2f27;background:none;-webkit-text-fill-color:currentColor}.hero-copy p{color:#3f3f3c;border-left:6px solid #ef2f27;padding-left:18px}.trust-row{color:#3d3d3a}.trust-row span::before{background:#ef2f27}
.app-window{border:8px solid #fff;border-radius:0;background:#fff;box-shadow:14px 14px 0 #ef2f27,28px 28px 0 #070707}.app-window::after{content:"LIVE / SHARED / SYNC";right:0;bottom:-54px;color:#070707}.window-bar{background:#fff;border-color:#070707}.window-status{color:#ef2f27}.app-window img{border-radius:0}.presence-card{border:2px solid #070707;border-radius:0;color:#070707;background:#fff;box-shadow:7px 7px 0 #ef2f27}.presence-card strong{color:#070707}.presence-card small{color:#555}
.release-ledger{border-top:2px solid #070707;border-bottom:2px solid #070707;background:#fff}.release-ledger article{border-color:#070707}.release-ledger small{color:#ef2f27}.release-ledger strong{color:#070707}.release-ledger p{color:#5e5e5b}.release-ledger .edition{color:#fff;background-color:#070707;background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.15) 8px 10px)}.release-ledger .edition b,.release-ledger .edition strong{color:#fff}
.smart-ribbon{border:2px solid #070707;background:#fff}.smart-ribbon div{color:#070707;background:#fff;border-color:#070707}.smart-ribbon div:nth-child(even){color:#fff;background:#070707}.smart-ribbon div:nth-child(even) span{color:#bdbdb9}.smart-ribbon strong{color:#ef2f27}.smart-ribbon span{color:#555}.smart-ribbon div::before{content:"FLOW";color:#ef2f27}.compat-matrix{border:2px solid #070707;border-top:0;background:#fff}.compat-matrix span{color:#333;border-color:#070707}.compat-matrix .label{color:#fff;background:#ef2f27}.compat-matrix b{color:#ef2f27}
.folio-strip,.viewport-rail{border:2px solid #070707;border-radius:0;background:#fff;box-shadow:10px 10px 0 #ef2f27}.folio-strip>span,.viewport-rail>span{color:#070707;background:#fff;border-color:#070707}.folio-strip>span:nth-child(odd),.viewport-rail>span:nth-child(odd){color:#fff;background:#070707}.folio-strip .folio,.viewport-rail .folio{color:#fff;background:#ef2f27}.folio-strip strong,.viewport-rail strong{color:inherit}.folio-strip small,.viewport-rail small{color:#777}.viewport-rail>span:nth-child(odd) small{color:#c5c5c1}
.timezone-bar{background-color:#f4f4f2;background-image:repeating-linear-gradient(0deg,transparent 0 10px,rgba(0,0,0,.09) 10px 11px);border:0}.procurement-flow{border:2px solid #070707;border-radius:0;background:#fff;box-shadow:10px 10px 0 #070707}.procurement-step{border-color:#070707}.procurement-step small{color:#ef2f27}.procurement-step:not(:last-child)::after{content:"→";width:auto;height:auto;color:#ef2f27;background:none}
.section{border-color:#a9a9a5}.section-white{background:#fff}.section-dark{margin-inline:0;border-radius:0;background-color:#070707;background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 12px,rgba(255,255,255,.085) 12px 14px)}.section-dark::before{background:none}.section-head{border-color:#070707}.section-dark .section-head{border-color:#555}.eyebrow{color:#ef2f27}.eyebrow::before{background:#ef2f27}.title span{color:#ef2f27}.section-dark .title span{color:#ff6d66}
.feature-grid{gap:0;border:2px solid #070707;background:#070707}.feature-card{border:0;border-right:2px solid #070707;border-bottom:2px solid #070707;border-radius:0;background:#fff}.feature-card:nth-child(even){background:#f0f0ed}.feature-card:hover{border-color:#070707;box-shadow:inset 0 -9px 0 #ef2f27;transform:none}.feature-icon,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon,.feature-card:nth-child(6) .feature-icon{border:2px solid #070707;border-radius:50%;color:#070707;background:#fff}.feature-card:nth-child(even) .feature-icon{color:#fff;background:#070707}.card-presence,.quote-status{color:#ef2f27}
.collab-media{border:8px solid #fff;border-radius:0;background:#fff;box-shadow:14px 14px 0 #ef2f27,28px 28px 0 #070707}.collab-media img{border-radius:0}.floating-note{border:2px solid #070707;border-radius:0;background:#fff;box-shadow:6px 6px 0 #ef2f27}.floating-note span{color:#ef2f27}.check-list li::before{border-radius:50%;background:#ef2f27}
.download-grid{gap:0;border:2px solid #fff;background:#fff}.download-card{border:0;border-right:2px solid #fff;border-radius:0;background:#070707}.download-card:nth-child(even){background:#202020}.platform{border:2px solid #fff;border-radius:50%;color:#070707;background:#fff}.scene-grid,.quotes,.pricing-grid{gap:0;border:2px solid #070707;background:#070707}.scene-card,.quote,.price-card{border:0;border-right:2px solid #070707;border-radius:0;background:#fff}.scene-card:not(:first-child){background:#efefec}.scene-graphic{border-radius:0;background:repeating-radial-gradient(circle at 50% 50%,#070707 0 4px,#fff 4px 12px)}.avatar{border-radius:50%;background:#070707}.quote:nth-child(2) .avatar{background:#ef2f27}.quote:nth-child(3) .avatar{background:#555}
.price-card.featured{border:0;border-top:10px solid #ef2f27;border-radius:0;color:#fff;background:#070707;box-shadow:none}.price-card.featured p,.price-card.featured li,.price-card.featured .price small{color:#c7c7c3}.price-card.featured h3,.price-card.featured .price{color:#fff}.plan,.featured .plan{border-radius:999px;color:#fff;background:#ef2f27}.faq-question b{border-radius:50%;background:#ef2f27}.cta-panel{border:2px solid #070707;border-radius:0;color:#070707;background:#fff;box-shadow:14px 14px 0 #ef2f27}
.page-hero{color:#070707;background-color:#fff;background-image:repeating-radial-gradient(circle at 90% 50%,#070707 0 3px,#fff 3px 12px);border-bottom:2px solid #070707}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0 45%,rgba(255,255,255,.94) 60%,transparent)}.page-hero .container{position:relative;z-index:1}.page-hero p{color:#444}.page-media{border:8px solid #fff;border-radius:0;box-shadow:12px 12px 0 #ef2f27,24px 24px 0 #070707}.download-rows{gap:0;border:2px solid #070707;background:#070707}.download-row,.help-card,.help-nav,.search-box,.requirement{border:0;border-radius:0;background:#fff;box-shadow:none}.download-row{border-bottom:2px solid #070707}.download-row .platform{color:#fff;background:#070707}.help-nav{border:2px solid #070707;border-top:9px solid #ef2f27}.help-nav a{border-radius:0}.help-nav a:hover{background:#070707}.help-card:hover{box-shadow:inset 0 -8px 0 #ef2f27}.article-num,.article>span:last-child{color:#ef2f27}.site-footer{background:#070707;border-top:10px solid #ef2f27}
.phase-flow{display:flex;align-items:center;justify-content:space-between;gap:0;max-width:1180px;margin:0 auto;padding:0;border:2px solid #070707;background:#fff;overflow:hidden}.phase-flow span{flex:1;padding:18px;border-right:2px solid #070707;text-align:center;font-weight:800}.phase-flow span:last-child{border:0}.phase-flow span:nth-child(even){color:#fff;background:#070707}.phase-flow b{display:block;color:#ef2f27;font-size:10px;letter-spacing:.14em}
@media(max-width:680px){.hero{min-height:auto}.section-dark{margin-inline:0}.phase-flow{display:grid;grid-template-columns:1fr 1fr}.phase-flow span{border-bottom:2px solid #070707}.app-window,.collab-media,.page-media{box-shadow:8px 8px 0 #ef2f27,16px 16px 0 #070707}}
@media(prefers-reduced-motion:no-preference){.hero::after{animation:op-pulse 8s ease-in-out infinite}.live-dot{animation:op-dot 2s ease-in-out infinite}@keyframes op-pulse{50%{letter-spacing:.06em;opacity:.65}}@keyframes op-dot{50%{transform:scale(.7)}}}
/* 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}

/* Responsive flagship — obsidian stage, machined silver, one vermilion signal */
:root{--bg:#f3f3f1;--surface:#fff;--ink:#121314;--muted:#676a6d;--line:#d7d8d9;--line-strong:#f04438;--red:#f04438;--red-dark:#d72f26;--blue:#25272a;--cyan:#a8aaad;--green:#6e8278;--navy:#141516;--soft-blue:#e9e9e7;--soft-red:#fce5e2;--shadow:0 30px 80px rgba(12,13,14,.13)}
body{color:#121314;background:#f3f3f1;background-image:none;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.site-header{background:rgba(14,15,16,.84);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px)}.logo,.nav-links a{color:#fff}.logo-mark{border-radius:7px;background:#f04438}.logo small{color:#aeb0b3;font-family:inherit;font-style:normal;letter-spacing:.08em}.nav-links a:hover,.nav-links a[aria-current=page]{color:#ff675e}.nav-cta,.btn{border:0;border-radius:999px;color:#fff;background:#f04438;box-shadow:none}.btn:hover,.nav-cta:hover{background:#d72f26;transform:translateY(-1px)}.btn-secondary{color:#161719;background:#fff;border:1px solid #d7d8d9;box-shadow:none}.btn-secondary:hover{color:#161719;background:#ececea}
.hero{min-height:760px;color:#fff;background:#0f1011;border:0}.hero::before{background:radial-gradient(circle at 74% 40%,rgba(240,68,56,.17),transparent 22%),radial-gradient(circle at 60% 80%,rgba(255,255,255,.08),transparent 28%)}.hero::after{content:"WPS AI";right:2%;left:auto;bottom:-8%;color:rgba(255,255,255,.024);font:900 24vw/1 Arial,sans-serif}.live-badge{border:1px solid #35373a;border-radius:999px;color:#c9cbcd;background:#1a1b1d;font-family:inherit}.live-dot{border-radius:50%;background:#f04438;box-shadow:0 0 0 5px rgba(240,68,56,.12)}h1{max-width:720px;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-weight:760;letter-spacing:-.065em}h1 span{color:#fff;font-style:normal;background:linear-gradient(90deg,#fff,#8e9195);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy p{color:#b7b9bc;border:0;padding-left:0}.trust-row{color:#8f9296;font-family:inherit}.trust-row span::before{border-radius:50%;background:#f04438}
.app-window{border:1px solid #3d3f42;border-radius:24px;background:#161719;box-shadow:0 45px 100px rgba(0,0,0,.48)}.app-window::after{content:"RESPONSIVE / DESKTOP";right:0;bottom:-30px;color:#707378;font:700 9px Inter,Arial,sans-serif}.window-bar{background:#1b1c1e;border-color:#343639}.window-status{color:#ff6b62;font-family:inherit}.app-window img{border-radius:0 0 23px 23px}.presence-card{border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(25,26,28,.88);box-shadow:0 20px 50px rgba(0,0,0,.32);backdrop-filter:blur(16px)}.presence-card strong{color:#fff;font-family:inherit}.presence-card small{color:#96999d}
.release-ledger{margin-top:-1px;border:0;border-radius:0;background:#17181a}.release-ledger article{border-color:#333538}.release-ledger small{color:#ff665d;font-family:inherit}.release-ledger strong{color:#fff;font-family:inherit;letter-spacing:-.035em}.release-ledger p{color:#97999d}.release-ledger .edition{background:#f04438}.release-ledger .edition b{color:#fff;font-family:inherit}.release-ledger .edition strong{color:#fff}
.smart-ribbon{border:0;border-radius:0;background:#fff;box-shadow:none}.smart-ribbon div{color:#121314;background:#fff;border-color:#e0e1e2}.smart-ribbon strong{color:#f04438}.smart-ribbon span{color:#777a7d}.smart-ribbon div::before{content:"WPS AI";color:#9c9fa2;font-family:inherit}.compat-matrix{border:0;border-top:1px solid #e0e1e2;border-bottom:1px solid #e0e1e2;background:#fff}.compat-matrix span{color:#65686b;border-color:#e0e1e2}.compat-matrix .label{color:#121314;background:#f5f5f3}.compat-matrix b{color:#f04438}
.folio-strip,.viewport-rail{display:grid;grid-template-columns:110px repeat(3,1fr);max-width:1180px;margin:0 auto;border:0;border-radius:18px;background:#17181a;box-shadow:0 25px 60px rgba(0,0,0,.2);overflow:hidden}.folio-strip>span,.viewport-rail>span{min-height:110px;border:0;border-right:1px solid #343639;color:#fff;background:#17181a}.folio-strip>span:last-child,.viewport-rail>span:last-child{border:0}.folio-strip .folio,.viewport-rail .folio{color:#fff;background:#f04438;font:800 16px/1 Inter,Arial,sans-serif;writing-mode:horizontal-tb}.folio-strip strong,.viewport-rail strong{color:#fff;font-family:inherit}.folio-strip small,.viewport-rail small{color:#929599}
.timezone-bar{padding-block:60px;background:#f3f3f1;border:0}.procurement-flow{border:1px solid #d9dadb;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(12,13,14,.08)}.procurement-step{border-color:#e1e2e3}.procurement-step small{color:#f04438;font-family:inherit}.procurement-step:not(:last-child)::after{content:"";width:5px;height:5px;border-radius:50%;background:#f04438}
.section{border-color:#e0e1e2}.section-white{background:#fff}.section-dark{margin-inline:2%;border-radius:32px;background:#121314}.section-dark::before{background:radial-gradient(circle at 15% 20%,rgba(240,68,56,.09),transparent 25%)}.section-head{border-color:#dadbdd}.section-dark .section-head{border-color:#343639}.eyebrow{color:#f04438;font-family:inherit}.eyebrow::before{border-radius:50%;background:#f04438}.title{font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.045em}.title span{color:#5c5f63;font-style:normal}.section-dark .title span{color:#a8aaad}
.feature-grid{gap:14px;border:0;background:transparent}.feature-card{border:1px solid #dcddde;border-radius:18px;background:#fff;box-shadow:none}.feature-card:hover{background:#fff;border-color:#bfc1c3;box-shadow:0 22px 55px rgba(18,19,20,.1);transform:translateY(-4px)}.feature-icon,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon{border:0;border-radius:12px;color:#fff;background:#242629}.feature-card:nth-child(6) .feature-icon{background:#f04438}.card-presence,.quote-status{color:#f04438;font-family:inherit;font-style:normal}
.collab-media{border:0;border-radius:24px;background:#17181a;box-shadow:0 35px 80px rgba(13,14,15,.2)}.collab-media img{border-radius:24px}.floating-note{border:1px solid #dedfe0;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(15,16,17,.17)}.floating-note span{color:#f04438}.check-list li::before{border-radius:50%;background:#f04438}
.download-grid{gap:14px;border:0;background:transparent}.download-card{border:1px solid #303235;border-radius:18px;background:#1b1c1e}.platform{border:0;border-radius:12px;color:#fff;background:#f04438}.scene-grid,.quotes,.pricing-grid{gap:14px;border:0;background:transparent}.scene-card,.quote,.price-card{border:1px solid #dadbdd;border-radius:18px;background:#fff;box-shadow:none}.scene-card:not(:first-child){background:#f8f8f6}.scene-graphic{border-radius:14px;background:linear-gradient(135deg,#202225 0 45%,#f04438 45% 55%,#dedfdf 55%)}.avatar{border-radius:12px;background:#202225}.quote:nth-child(2) .avatar{background:#6d7074}.quote:nth-child(3) .avatar{background:#f04438}
.price-card.featured{border:1px solid #242629;border-radius:18px;color:#fff;background:#17181a;box-shadow:0 30px 65px rgba(15,16,17,.2);transform:translateY(-8px)}.price-card.featured p,.price-card.featured li,.price-card.featured .price small{color:#b7b9bb}.price-card.featured h3,.price-card.featured .price{color:#fff}.plan,.featured .plan{border-radius:999px;color:#fff;background:#f04438;font-family:inherit}.faq-question b{border-radius:50%;background:#f04438}.cta-panel{border:0;border-radius:28px;color:#fff;background:#17181a;box-shadow:0 30px 70px rgba(15,16,17,.2)}
.page-hero{color:#fff;background:#101112;border:0}.page-hero p{color:#aeb0b3}.page-media{border:1px solid #35373a;border-radius:24px;box-shadow:0 35px 80px rgba(0,0,0,.35)}.download-rows{gap:12px;border:0;background:transparent}.download-row,.help-card,.help-nav,.search-box,.requirement{border:1px solid #d9dadb;border-radius:16px;background:#fff;box-shadow:none}.download-row .platform{color:#fff;background:#f04438}.help-nav{border-top:5px solid #f04438}.help-nav a{border-radius:10px}.help-nav a:hover{background:#202225}.help-card:hover{box-shadow:0 20px 50px rgba(12,13,14,.1)}.article-num,.article>span:last-child{color:#f04438;font-family:inherit}.site-footer{background:#101112;border-top:1px solid #303235}
@media(max-width:680px){.hero{min-height:auto}.section-dark{margin-inline:0;border-radius:0}.folio-strip,.viewport-rail{grid-template-columns:1fr 1fr;border-radius:0}.folio-strip>span,.viewport-rail>span{border-bottom:1px solid #343639}.app-window,.collab-media,.page-media{box-shadow:0 24px 50px rgba(0,0,0,.25)}}
/* 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}

/* Editorial paper magazine — tactile stock, cobalt authority, foldout rhythm */
:root{--bg:#e8e2d7;--surface:#f8f3e9;--ink:#171717;--muted:#666158;--line:#b8afa0;--line-strong:#173e75;--red:#c83227;--red-dark:#9f241d;--blue:#173e75;--cyan:#466d9f;--green:#526b4d;--navy:#172a47;--soft-blue:#dbe1e9;--soft-red:#ead5ce;--shadow:0 18px 38px rgba(45,38,28,.16)}
body{color:#171717;background-color:#e8e2d7;background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,.22),transparent 25%),repeating-linear-gradient(0deg,rgba(80,67,48,.018) 0 1px,transparent 1px 4px)}
.site-header{background:rgba(248,243,233,.95);border-bottom:1px solid #171717}.logo,.nav-links a{color:#171717}.logo-mark{border-radius:50% 50% 0 50%;background:#173e75}.logo small{color:#c83227;font-family:Georgia,"Times New Roman",serif;font-style:italic}.nav-links a:hover,.nav-links a[aria-current=page]{color:#c83227}.nav-cta,.btn{border:1px solid #173e75;border-radius:0;color:#fff;background:#173e75;box-shadow:4px 4px 0 #c83227}.btn:hover,.nav-cta:hover{background:#102f5c}.btn-secondary{color:#171717;background:#f8f3e9;border-color:#171717;box-shadow:4px 4px 0 #b8afa0}.btn-secondary:hover{color:#fff;background:#171717}
.hero{color:#171717;background:#f8f3e9;border-bottom:1px solid #171717}.hero::before{background:linear-gradient(90deg,transparent 0 57%,rgba(23,62,117,.055) 57% 100%)}.hero::after{content:"WPS EDITORIAL / VOL. 01";right:auto;left:2%;bottom:1%;color:rgba(23,62,117,.055);font-family:Georgia,"Times New Roman",serif}.live-badge{border:0;border-top:1px solid #171717;border-bottom:1px solid #171717;border-radius:0;color:#173e75;background:transparent;font-family:Georgia,"Times New Roman",serif}.live-dot{border-radius:0;background:#c83227;box-shadow:none}h1{font-family:"Songti SC","SimSun",Georgia,serif;font-weight:700;letter-spacing:-.055em}h1 span{color:#173e75;font-style:italic}.hero-copy p{color:#514d46;border-left:4px solid #c83227}.trust-row{color:#6a655d;font-family:Georgia,"Times New Roman",serif}.trust-row span::before{border-radius:0;background:#c83227}
.app-window{border:12px solid #f8f3e9;border-radius:0;background:#f8f3e9;box-shadow:18px 20px 0 #173e75}.app-window::after{content:"PLATE 01";position:absolute;right:-12px;bottom:-35px;color:#173e75;font:700 10px Georgia,serif;letter-spacing:.15em}.window-bar{background:#f8f3e9;border-color:#aaa294}.window-status{color:#c83227;font-family:Georgia,"Times New Roman",serif}.app-window img{border-radius:0}.presence-card{border:1px solid #171717;border-radius:0;background:#f8f3e9;box-shadow:6px 6px 0 #c83227}.presence-card strong{font-family:Georgia,"Times New Roman",serif}.presence-card small{color:#666158}
.release-ledger{border-top:1px solid #171717;border-bottom:1px solid #171717;background:#f8f3e9}.release-ledger article{border-color:#b8afa0}.release-ledger small{color:#c83227;font-family:Georgia,"Times New Roman",serif}.release-ledger strong{font-family:"Songti SC","SimSun",Georgia,serif}.release-ledger .edition{color:#fff;background:#173e75}.release-ledger .edition b{color:#f2c8b5;font-family:Georgia,"Times New Roman",serif}
.smart-ribbon{border:1px solid #171717;border-radius:0;background:#f8f3e9}.smart-ribbon div{color:#171717;background:#f8f3e9;border-color:#b8afa0}.smart-ribbon strong{color:#173e75}.smart-ribbon span{color:#666158}.smart-ribbon div::before{content:"CONTENTS";color:#c83227;font-family:Georgia,"Times New Roman",serif}.compat-matrix{border:1px solid #171717;border-top:0;background:#f8f3e9}.compat-matrix span{color:#514d46;border-color:#b8afa0}.compat-matrix .label{color:#fff;background:#173e75}.compat-matrix b{color:#c83227}
.timezone-bar{background:#e8e2d7;border-color:#b8afa0}.procurement-flow{border:1px solid #171717;border-radius:0;background:#f8f3e9}.procurement-step{border-color:#b8afa0}.procurement-step small{color:#c83227;font-family:Georgia,"Times New Roman",serif}.procurement-step:not(:last-child)::after{content:"§";color:#173e75}
.section{border-color:#b8afa0}.section-white{background:#f8f3e9}.section-dark{margin-inline:3%;background:#173e75}.section-dark::before{background:linear-gradient(90deg,rgba(255,255,255,.025) 50%,transparent 50%);background-size:50% 100%}.section-head{border-color:#a49b8d}.section-dark .section-head{border-color:#7690b3}.eyebrow{color:#c83227;font-family:Georgia,"Times New Roman",serif}.eyebrow::before{border-radius:0;background:#c83227}.title{font-family:"Songti SC","SimSun",Georgia,serif}.title span{color:#173e75;font-style:italic}.section-dark .title span{color:#f3b39d}
.feature-grid{gap:0;border:1px solid #171717;background:#171717}.feature-card{border:0;border-right:1px solid #171717;border-bottom:1px solid #171717;border-radius:0;background:#f8f3e9}.feature-card:hover{background:#f2ecdf;box-shadow:inset 0 6px 0 #c83227}.feature-icon,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(5) .feature-icon{border:1px solid #173e75;border-radius:50% 50% 0 50%;color:#173e75;background:transparent}.card-presence,.quote-status{color:#c83227;font-family:Georgia,"Times New Roman",serif;font-style:italic}
.collab-media{border:12px solid #f8f3e9;border-radius:0;background:#f8f3e9;box-shadow:16px 18px 0 #c83227}.collab-media img{border-radius:0}.floating-note{border:1px solid #171717;border-radius:0;background:#f8f3e9;box-shadow:5px 5px 0 #173e75}.floating-note span{color:#c83227}.check-list li::before{border-radius:50% 50% 0 50%;background:#173e75}
.download-grid{gap:1px;border:1px solid #8096b3;background:#8096b3}.download-card{border:0;border-radius:0;background:#163864}.platform{border:1px solid #e8d9c6;border-radius:50% 50% 0 50%;color:#173e75;background:#f8f3e9}.scene-grid,.quotes,.pricing-grid{gap:0;border:1px solid #171717;background:#171717}.scene-card,.quote,.price-card{border:0;border-right:1px solid #171717;border-radius:0;background:#f8f3e9}.scene-card:not(:first-child){background:#ede7dc}.scene-graphic{background:linear-gradient(135deg,#173e75 0 45%,#c83227 45% 57%,#e8e2d7 57%)}.avatar{border-radius:50% 50% 0 50%;background:#173e75}.quote:nth-child(2) .avatar{background:#c83227}.quote:nth-child(3) .avatar{background:#171717}
.price-card.featured{border:0;border-top:8px solid #c83227;border-radius:0;color:#f8f3e9;background:#173e75;box-shadow:none}.price-card.featured p,.price-card.featured li,.price-card.featured .price small{color:#e1d8ca}.price-card.featured h3,.price-card.featured .price{color:#fff}.plan,.featured .plan{border-radius:0;color:#fff;background:#c83227;font-family:Georgia,"Times New Roman",serif}.faq-question b{border-radius:50% 50% 0 50%;background:#173e75}.cta-panel{border:1px solid #171717;border-radius:0;color:#171717;background:#f8f3e9;box-shadow:12px 12px 0 #c83227}
.page-hero{color:#171717;background:#f8f3e9;border-bottom:1px solid #171717}.page-hero p{color:#5e5a53}.page-media{border:12px solid #f8f3e9;border-radius:0;box-shadow:16px 18px 0 #173e75}.download-rows{gap:0;border:1px solid #171717;background:#171717}.download-row,.help-card,.help-nav,.search-box,.requirement{border:0;border-radius:0;background:#f8f3e9;box-shadow:none}.download-row{border-bottom:1px solid #171717}.download-row .platform{color:#fff;background:#173e75}.help-nav{border:1px solid #171717;border-top:8px solid #c83227}.help-nav a{border-radius:0}.help-nav a:hover{background:#173e75}.help-card:hover{box-shadow:inset 0 6px 0 #c83227}.article-num,.article>span:last-child{color:#c83227;font-family:Georgia,"Times New Roman",serif}.site-footer{background:#171717;border-top:12px solid #173e75}
.folio-strip{display:grid;grid-template-columns:72px 1fr 1fr 1fr;margin:0 auto;max-width:1180px;border-left:1px solid #171717;border-right:1px solid #171717;background:#f8f3e9}.folio-strip>span{display:flex;align-items:center;justify-content:center;min-height:92px;padding:14px;border-right:1px solid #b8afa0;text-align:center}.folio-strip>span:last-child{border:0}.folio-strip .folio{color:#fff;background:#c83227;font:700 30px/1 Georgia,serif;writing-mode:vertical-rl}.folio-strip strong{display:block;color:#173e75;font-family:Georgia,"Times New Roman",serif}.folio-strip small{display:block;margin-top:6px;color:#666158}
@media(max-width:680px){.folio-strip{grid-template-columns:48px 1fr}.folio-strip>span{border-bottom:1px solid #b8afa0}.section-dark{margin-inline:0}.app-window,.collab-media,.page-media{box-shadow:8px 9px 0 #173e75}}
/* 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}
