:root{--acid:#ff3b1a;--ink:#111;--paper:#f6f6f2;--line:rgba(17,17,17,.17)}*{box-sizing:border-box}.company-page{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.company-page a{color:inherit;text-decoration:none}.company-screen{min-height:calc(100vh - 61px);scroll-margin-top:61px}.section-label{display:flex;gap:11px;align-items:center;font-weight:900;letter-spacing:.12em}.section-label span{display:grid;place-items:center;width:27px;height:27px;color:#fff;background:var(--acid);border-radius:50%;letter-spacing:0}.section-label.light{color:#fff}.eyebrow{margin:0;color:var(--acid);font-size:13px;font-weight:900;letter-spacing:.08em}.section-intro{font-size:14px;line-height:1.8;color:#555}.company-nav{height:61px;padding:0 4vw;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand,.company-nav{display:flex;align-items:center}.brand{height:100%}.company-brand-logo{width:200px;height:auto;max-height:27px;display:block;object-fit:contain}.nav-links{gap:24px;font-size:13px}.nav-links,.nav-links a{height:100%;display:flex;align-items:center}.nav-links a{transition:box-shadow .15s ease}.nav-links a:hover{box-shadow:inset 0 -5px var(--acid)}.company-nav-actions{display:flex;align-items:center;gap:6px}.demo-link,.schedule-link{padding:8px 11px;font-size:13px;font-weight:800}.demo-link{color:#fff!important;background:#111}.demo-link:hover,.schedule-link:hover{color:#fff;background:var(--acid)}.company-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#111}.hero-visuals{position:absolute;inset:0}.hero-visuals img{object-fit:cover;opacity:0;transform:scale(1.035);filter:saturate(.78) contrast(1.08);transition:opacity 1s ease,transform 6.8s ease}.hero-visuals img.is-active{opacity:1;transform:scale(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 48%,rgba(0,0,0,.12) 82%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 48%)}.hero-copy{position:relative;z-index:2;width:min(720px,68vw);padding:8vh 0 13vh 6vw;color:#fff}.hero-kicker{display:inline-block;margin:0 0 22px;padding:9px 13px;color:#fff;background:var(--acid);font-size:14px;line-height:1.4;font-weight:900}.hero-copy h1{margin:0;font-size:clamp(38px,4.8vw,58px);line-height:1.1;letter-spacing:-.055em}.hero-copy h1 em{display:inline-block;color:var(--acid);font-style:normal;white-space:nowrap}.hero-lead{max-width:560px;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:14px;line-height:1.8}.hero-index{z-index:2;right:3vw;bottom:5vh;gap:14px;letter-spacing:.16em;writing-mode:vertical-rl}.hero-carousel-controls,.hero-index{position:absolute;display:flex;color:#fff}.hero-carousel-controls{z-index:3;left:6vw;bottom:4vh;align-items:center;gap:13px}.hero-carousel-controls>button{width:30px;height:30px;border:1px solid rgba(255,255,255,.46);border-radius:50%;color:#fff;background:rgba(0,0,0,.18);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.hero-carousel-controls>button:hover{background:var(--acid);transform:scale(1.07)}.hero-carousel-controls>div{display:flex;gap:6px}.hero-carousel-controls>div button{width:18px;height:2px;padding:0;border:0;background:rgba(255,255,255,.42);cursor:pointer;transition:width .25s ease,background-color .25s ease}.hero-carousel-controls>div button.is-active{width:34px;background:var(--acid)}.hero-carousel-controls span{font:700 13px monospace;letter-spacing:.1em}.audience-screen{display:grid;grid-template-columns:.92fr 1.08fr;background:#fff}.audience-photo{position:relative;min-height:544px;overflow:hidden}.audience-photo img{object-fit:cover;object-position:42% center;transform:scale(1.06)}.audience-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.18),transparent 45%)}.audience-content{padding:8vh 5vw;display:flex;flex-direction:column;justify-content:center}.audience-content>.eyebrow{margin:35px 0 11px}.audience-content h2,.campaign-head h2,.matrix-head h2,.service-head h2,.trust-head h2{margin:0;font-size:clamp(30px,4.4vw,54px);line-height:1.16;letter-spacing:-.045em}.audience-content>.section-intro{max-width:624px;margin:19px 0 27px}.audience-values{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #111;border-bottom:1px solid #111}.audience-values article{padding:18px 14px 16px;border-right:1px solid var(--line);text-align:center}.audience-values article:last-child{border-right:0}.audience-value-heading{min-height:24px;display:flex;align-items:baseline;justify-content:center;gap:7px;white-space:nowrap}.audience-values small{color:var(--acid);font-size:13px;font-weight:900}.audience-values h3{margin:0;font-size:18px}.audience-chart{position:relative;width:96px;height:96px;margin:13px auto 14px;border-radius:50%;display:grid;place-items:center}.audience-chart:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.audience-chart b{position:relative;z-index:1;display:block;margin:0;color:#111;font-size:20px;line-height:1;letter-spacing:-.03em}.company-page .audience-values p{margin:0;color:#666;font-size:12px!important;line-height:1.65;text-align:left}.audience-source{display:block;margin-top:12px;color:#777;line-height:1.55}.audience-conclusion{margin-top:18px;padding-left:13px;border-left:4px solid var(--acid);font-size:16px!important;line-height:1.65}.campaign-screen{padding:9vh 6vw;color:#fff;background:#111;display:flex;flex-direction:column;justify-content:center}.campaign-head{margin-top:6vh;display:grid;grid-template-columns:.45fr 1.25fr;gap:7vw;align-items:start}.campaign-head>p{margin:10px 0 0;color:var(--acid);font-weight:900}.campaign-head h2 em{color:var(--acid);font-style:normal}.campaign-lead{width:max-content;max-width:66%;margin:27px 0 0 34%;color:#aaa;font-size:14px;line-height:1.8;white-space:nowrap}.campaign-values{margin-top:5vh;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #555;border-bottom:1px solid #555}.campaign-values article{min-height:210px;padding:25px 2vw 24px 0;border-right:1px solid #444;display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,38%);gap:18px;align-items:center}.campaign-values article+article{padding-left:2vw}.campaign-values article:last-child{border-right:0}.campaign-value-copy{align-self:center}.campaign-values h3{margin:0 0 11px;font-size:clamp(26px,2.3vw,34px);line-height:1.15}.campaign-values p{max-width:240px;margin:0;color:#aaa;line-height:1.7}.campaign-visual{position:relative;width:100%;max-width:142px;aspect-ratio:1.08/1;justify-self:end;overflow:hidden}.campaign-visual svg{display:block;width:100%;height:100%;overflow:visible}.campaign-visual :is(.signal-muted,.signal-accent,.signal-tick){fill:none;stroke-linecap:round;stroke-linejoin:round}.campaign-visual .signal-muted{stroke:rgba(255,255,255,.22);stroke-width:1.5}.campaign-visual .signal-accent{stroke:var(--acid);stroke-width:3}.campaign-visual .signal-tick{stroke:rgba(255,255,255,.45);stroke-width:1.5}.campaign-visual .signal-fill{fill:rgba(255,59,26,.09)}.campaign-visual .signal-node{fill:#111;stroke:#fff;stroke-width:2}.campaign-visual .signal-core{fill:var(--acid);stroke:#fff;stroke-width:2}.campaign-visual .signal-ring{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.5;stroke-dasharray:3 5}.campaign-visual .signal-ring-wide{stroke:rgba(255,59,26,.55)}.campaign-values article .signal-accent,.campaign-values article .signal-core,.campaign-values article .signal-node{transition:transform .24s cubic-bezier(.23,1,.32,1),stroke-width .24s ease,filter .24s ease;transform-box:fill-box;transform-origin:center}.campaign-quote{margin-top:5vh;padding:18px 20px;color:#fff;background:var(--acid);font-size:clamp(15px,2vw,24px);font-weight:900;line-height:1.5}@media(hover:hover) and (pointer:fine){.campaign-values article:hover .signal-core,.campaign-values article:hover .signal-node{transform:scale(1.18);filter:drop-shadow(0 0 7px rgba(255,59,26,.72))}.campaign-values article:hover .signal-accent{stroke-width:4}}.matrix-screen{padding:9vh 6vw;background:var(--paper);display:flex;flex-direction:column;justify-content:center}.matrix-overview{position:relative;height:clamp(300px,37vh,390px);margin-top:5vh;overflow:hidden;border-radius:12px;background:#111}.matrix-overview>img{object-fit:cover;object-position:center 52%}.matrix-overview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.76) 38%,rgba(0,0,0,.12) 76%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 52%)}.matrix-overview-copy{position:absolute;z-index:1;left:clamp(24px,3vw,48px);top:50%;width:min(52%,670px);transform:translateY(-50%);color:#fff}.matrix-overview-copy .eyebrow{margin:0 0 13px}.matrix-overview-copy h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.045em}.matrix-overview-description{max-width:570px;margin:19px 0 0;color:rgba(255,255,255,.72);line-height:1.7}.matrix-overview-signature{position:absolute;z-index:1;right:clamp(22px,3vw,46px);bottom:clamp(20px,2.5vw,36px);padding-left:18px;border-left:3px solid var(--acid);color:#fff;text-align:left}.matrix-overview-signature b,.matrix-overview-signature small,.matrix-overview-signature span{display:block}.matrix-overview-signature b{color:var(--acid);font-size:22px;line-height:1}.matrix-overview-signature span{margin-top:7px;font-size:18px;font-weight:900}.matrix-overview-signature small{margin-top:7px;color:rgba(255,255,255,.68)}.matrix-grid{position:relative;margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #111}.matrix-grid article{min-height:216px;padding:21px;display:flex;flex-direction:column;border-right:1px solid #111;background:#fff;transition:background-color .18s ease,color .18s ease,transform .18s ease}.matrix-grid article:last-of-type{border-right:0}.matrix-grid article:hover{color:#fff;background:var(--acid);transform:translateY(-4px)}.matrix-grid article>span{font-weight:900}.matrix-grid small{margin-top:auto;color:var(--acid);font-weight:900;letter-spacing:.08em}.matrix-grid article:hover small{color:#fff}.matrix-grid h3{margin:10px 0;font-size:20px;line-height:1.3}.matrix-grid p{margin:0;color:#666;line-height:1.65}.matrix-grid article:hover p{color:rgba(255,255,255,.85)}.service-screen{padding:9vh 6vw;color:#fff;background:#191919;display:flex;flex-direction:column;justify-content:center}.service-head{margin-top:5vh;display:grid;grid-template-columns:1.25fr .6fr;gap:8vw;align-items:end}.service-head .eyebrow{margin-bottom:11px}.service-head>p{margin:0;color:#aaa;font-size:13px;line-height:1.8}.service-flow{margin-top:5vh;padding:14px 19px;display:flex;align-items:center;justify-content:space-between;border:1px solid #555;font-weight:900}.service-flow i{color:var(--acid);font-style:normal}.service-products{margin-top:4vh;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-products article{padding-bottom:19px;border-bottom:2px solid var(--acid)}.service-products article>div{height:20vh;min-height:144px;position:relative;overflow:hidden;background:#333}.service-products img{object-fit:cover;filter:saturate(.78);transition:transform .4s ease,filter .4s ease}.service-products article:hover img{transform:scale(1.035);filter:saturate(1)}.service-products h3{margin:18px 0 8px;font-size:20px}.service-products p{margin:0;color:#aaa;line-height:1.7}.trust-screen{padding:9vh 6vw 24px;background:#fff;display:flex;flex-direction:column;justify-content:center}.trust-head{margin-top:5vh}.trust-head>p{margin:0 0 13px;color:#666;font-weight:900}.trust-head h2.orange{color:var(--acid)}.advantage-grid{margin-top:6vh;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #111;border-bottom:1px solid #111}.advantage-grid article{padding:19px 18px 21px 0;border-right:1px solid var(--line)}.advantage-grid article+article{padding-left:18px}.advantage-grid article:last-child{border-right:0}.advantage-grid span{font-weight:900}.advantage-grid h3{margin:29px 0 10px;font-size:18px}.advantage-grid p{margin:0;color:#666;line-height:1.65}.trust-conclusion{margin:4vh 0 0;max-width:720px;font-size:14px;font-weight:900;line-height:1.7}.company-footer{margin-top:auto;padding-top:4vh;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;border-top:1px solid var(--line);color:#777;font-size:13px}.footer-brand-logo{width:184px;height:auto;padding:5px 7px;display:block;background:#111}.hero-kicker{animation:hero-enter .7s cubic-bezier(.2,.75,.25,1) both}.hero-copy h1{animation:hero-enter .85s cubic-bezier(.2,.75,.25,1) .1s both}.hero-lead{animation:hero-enter .85s cubic-bezier(.2,.75,.25,1) .22s both}.hero-copy h1 em{animation:headline-pulse 3.8s ease-in-out 1.2s infinite}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes headline-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.74;filter:brightness(1.2)}}.company-motion-ready .audience-screen,.company-motion-ready .campaign-screen,.company-motion-ready .matrix-screen,.company-motion-ready .service-screen,.company-motion-ready .trust-screen{opacity:0;transform:translateY(29px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.75,.25,1)}.company-motion-ready .is-visible{opacity:1;transform:translateY(0)}@media(max-width:880px){.nav-links{display:none}.audience-values{grid-template-columns:repeat(3,1fr)}.audience-values article:nth-child(3){border-right:0}.audience-values article:nth-child(n+4){border-top:1px solid var(--line)}.matrix-grid h3{font-size:17px}}@media(max-width:720px){.company-nav{padding:0 5vw}.company-brand-logo{width:152px}.demo-link{display:none}.company-screen{min-height:auto}.company-hero{min-height:calc(100vh - 61px)}.hero-copy{width:94vw;padding:9vh 5vw 18vh}.hero-copy h1{font-size:clamp(34px,11vw,54px)}.hero-copy h1 em{white-space:normal}.hero-index{display:none}.hero-carousel-controls{left:5vw;bottom:4vh}.audience-screen{grid-template-columns:1fr}.audience-photo{min-height:52vh}.audience-content,.campaign-screen,.matrix-screen,.service-screen,.trust-screen{padding:56px 5vw}.audience-values{grid-template-columns:1fr}.audience-values article,.audience-values article:last-child{padding:14px 0;border-right:0;border-top:1px solid var(--line)}.audience-values article:first-child{border-top:0}.audience-values h3{margin:6px 0}.campaign-head,.matrix-head,.service-head{grid-template-columns:1fr;gap:19px}.campaign-lead{width:auto;max-width:none;margin-left:0;white-space:normal}.campaign-values{grid-template-columns:1fr}.campaign-values article,.campaign-values article+article{min-height:170px;padding:24px 0;border-right:0;border-bottom:1px solid #444;grid-template-columns:minmax(0,1fr) 130px}.campaign-values article:last-child{border-bottom:0}.campaign-values h3{margin:0 0 8px}.campaign-visual{max-width:130px}.matrix-grid{grid-template-columns:1fr}.matrix-grid article{min-height:152px;border-right:0;border-bottom:1px solid #111}.matrix-grid article:last-of-type{border-bottom:0}.matrix-grid small{margin-top:32px}.service-flow{gap:6px;overflow-x:auto;font-size:13px;white-space:nowrap}.service-products{grid-template-columns:1fr}.service-products article>div{height:208px}.advantage-grid{grid-template-columns:1fr}.advantage-grid article,.advantage-grid article+article{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.advantage-grid article:last-child{border-bottom:0}.advantage-grid h3{margin:11px 0}.company-footer{margin-top:56px;grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.campaign-visual *,.company-motion-ready .audience-screen,.company-motion-ready .campaign-screen,.company-motion-ready .matrix-screen,.company-motion-ready .service-screen,.company-motion-ready .trust-screen,.hero-copy h1,.hero-copy h1 em,.hero-kicker,.hero-lead,.hero-visuals img,.matrix-grid article,.service-products img{animation:none;transition:none}.hero-visuals img,.matrix-grid article:hover{transform:none}.company-motion-ready .audience-screen,.company-motion-ready .campaign-screen,.company-motion-ready .matrix-screen,.company-motion-ready .service-screen,.company-motion-ready .trust-screen{opacity:1;transform:none}}.campaign-quote,.service-products article>div{border-radius:11px}.footer-brand-logo{border-radius:8px}.section-label{line-height:1.5;letter-spacing:.06em}.hero-index,.section-label{font-size:13px;font-weight:400}.hero-index{letter-spacing:.1em}.hero-carousel-controls span{font-family:Arial,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:.06em}.hero-kicker.is-primary{width:clamp(266px,33.6vw,406px);box-sizing:border-box}.company-page{font-size:16px}.company-page :where(.section-label,.nav-links,.hero-index,.campaign-quote,.service-flow,.company-footer),.company-page :where(p,small,a,button,span,label){font-size:max(16px,1em)!important}.unified-home>.home-login-dock :where(p,small,a,button,span,label,.login-status){font-size:13px!important}.unified-home>.home-workspace-dock :where(p,small,a,button,span,label){font-size:max(16px,1em)!important}.audience-values small,.matrix-grid small{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.05em}.company-nav-actions .account-login-button{height:34px;padding:0 14px;display:flex;align-items:center;border-radius:8px;font-size:13px;font-weight:750;line-height:1}.campaign-values article{min-height:250px;grid-template-columns:minmax(0,1fr) minmax(135px,48%)}.campaign-visual{max-width:213px}@media(max-width:720px){.campaign-values article,.campaign-values article+article{min-height:210px;grid-template-columns:minmax(0,1fr) min(48%,195px)}.campaign-visual{max-width:195px}}.company-page .matrix-grid article>span{color:#999;font-size:16px!important;font-weight:400}.company-page .matrix-grid small{margin-top:24px;color:var(--acid);font-size:clamp(30px,3vw,44px)!important;font-weight:900;line-height:1;letter-spacing:-.035em}.company-page .matrix-grid h3{margin:14px 0 8px;font-size:20px}.company-page .matrix-grid p{font-size:16px!important;line-height:1.55}.company-page .matrix-grid article:hover>span{color:rgba(255,255,255,.7)}.company-page .matrix-grid article:hover small{color:#fff}@media(max-width:720px){.matrix-overview{height:500px}.matrix-overview:after{background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.62) 58%,rgba(0,0,0,.86))}.matrix-overview-copy{left:22px;right:22px;top:28px;width:auto;transform:none}.matrix-overview-copy h2{font-size:clamp(32px,9vw,46px)}.matrix-overview-signature{left:22px;right:auto;bottom:24px}}.service-screen{min-height:auto;padding-bottom:28px}.service-screen .service-head h2{color:#fff}.service-advantages{margin-top:6vh;border-color:#555}.service-advantages article{border-color:#444}.service-advantages span{color:var(--acid)}.service-advantages h3{color:#fff}.service-advantages p{color:#aaa}.service-screen .trust-conclusion{max-width:900px;color:#fff}.service-screen .company-footer{margin-top:6vh;border-color:#555;color:#aaa}