:root{color-scheme:light;--page:#eee8f8;--paper:#f8f7fc;--ink:#160921;--button:#48226c;--night:#100d1b;--panel:#191426;--light:#f8f0ff;--accent:#c8aafa;--muted:#d2c2ea;--line:#cbc3d7;--u:min(.1449275362cqw,2.08695652px);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:24px}body{container-type:inline-size;background:var(--page);color:var(--ink);line-height:1.3;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}figure,p,h1,h2,h3{margin:0}img{max-width:100%;height:auto;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{width:calc(100% - 52 * var(--u));max-width:1320px;margin-inline:auto}.brand{display:flex;align-items:center;gap:calc(7 * var(--u));white-space:nowrap;min-height:44px;font-size:calc(19 * var(--u));letter-spacing:-.05em}.brand img{width:calc(27 * var(--u));height:calc(31 * var(--u));object-fit:contain}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:calc(49 * var(--u))}.desktop-nav,.header-actions,.languages{display:flex;align-items:center}.desktop-nav{gap:calc(23 * var(--u));margin-left:auto;margin-right:calc(54 * var(--u))}.desktop-nav a,.languages button,footer a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.desktop-nav a{font-size:calc(9 * var(--u))}.desktop-nav a:hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}.languages{gap:2px}.languages button{border:0;background:transparent;color:inherit;padding:0 calc(7 * var(--u));font-size:calc(9 * var(--u))}.languages button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px;font-weight:700}.header-actions{gap:calc(12 * var(--u))}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--button);color:var(--light);min-height:44px;padding:calc(9 * var(--u)) calc(27 * var(--u));border:1px solid rgb(255 255 255 / 12%);border-radius:calc(4 * var(--u));font-size:calc(12 * var(--u));white-space:nowrap;transition:transform .18s,background .18s}.header-cta{font-size:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(15 * var(--u))}@media(hover:hover)and (pointer:fine){.button:hover{background:#5c3284}}.button:active{transform:translateY(1px)}.mobile-menu{display:none}.skip-link{position:absolute;top:8px;left:16px;z-index:30;padding:12px;background:var(--ink);color:var(--light);transform:translateY(-160%)}.skip-link:focus{transform:none}.hero{position:relative;min-height:calc(251 * var(--u));padding-top:calc(3 * var(--u));padding-bottom:calc(38 * var(--u))}.hero-copy{position:relative;z-index:2}h1,h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:850;letter-spacing:-.025em;line-height:.99}h1{font-size:calc(61 * var(--u))}h1 span,h2 span,.intro span,.earth figcaption span{display:block}.intro{margin:calc(6 * var(--u)) 0 calc(11 * var(--u));font-size:calc(15 * var(--u));line-height:1.3}.device-note{font-size:calc(10 * var(--u));margin-top:calc(7 * var(--u))}.ribbon{position:absolute;z-index:1;right:calc(-26 * var(--u));top:calc(-11 * var(--u));width:calc(400 * var(--u));height:calc(280 * var(--u));pointer-events:none}.ribbon img{width:100%;height:100%;object-fit:fill}.ribbon-label{position:absolute;padding:calc(3 * var(--u)) calc(8 * var(--u));background:#f0e6ff;border-radius:calc(4 * var(--u));font-size:calc(9 * var(--u))}.ribbon-label:before{content:"";position:absolute;width:calc(10 * var(--u));height:calc(10 * var(--u));border:calc(2 * var(--u)) solid #241136;border-radius:50%;background:#f5edff;left:calc(-17 * var(--u));top:50%;transform:translateY(-50%)}.ribbon-label:after{content:"";position:absolute;left:calc(-11 * var(--u));top:50%;height:1px;background:#eee1ff;transform-origin:left center}.ribbon .context:after{width:calc(134 * var(--u));transform:rotate(134deg)}.ribbon .evidence:after{width:calc(87 * var(--u));transform:rotate(132deg)}.ribbon .context{top:14%;right:3%}.ribbon .evidence{top:49%;right:26%}.ribbon .news{top:70%;left:46%}.ribbon .news:before{background:#673494}.ribbon-caption{position:absolute;right:6%;top:52%;width:calc(65 * var(--u));padding-left:calc(11 * var(--u));border-left:1px solid #563078;font-size:calc(8 * var(--u));line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.earth{position:relative;z-index:1;height:calc(172 * var(--u));margin-top:calc(-38 * var(--u));color:var(--light);background:var(--night);clip-path:polygon(0 14%,5% 15.5%,10% 16.5%,15% 17%,20% 16.8%,25% 16%,30% 14.8%,35% 13.2%,40% 11.3%,45% 9%,50% 6.5%,55% 4%,60% 1.8%,65% .5%,70% 0,75% .2%,80% 1%,85% 2.2%,90% 4%,95% 6%,100% 8%,100% 100%,0 100%)}.earth>img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(1.25);transform-origin:50% 82%}.earth figcaption{position:absolute;left:0;right:0;bottom:calc(14 * var(--u));margin-top:0;font-size:calc(10 * var(--u));font-weight:600;color:var(--light);text-shadow:0 1px 6px var(--night)}.dark{background:var(--night);color:var(--light)}.product{padding:calc(19 * var(--u)) 0 calc(13 * var(--u))}.product h2{color:var(--accent);font-size:calc(48 * var(--u));white-space:nowrap}.section-intro{margin:calc(7 * var(--u)) 0 calc(11 * var(--u));color:var(--muted);font-size:calc(15 * var(--u));line-height:1.25}.product-previews{display:grid;grid-template-columns:minmax(0,2.92fr) minmax(0,1fr);gap:calc(19 * var(--u));align-items:start}.product-previews img{width:100%;border:1px solid #49345f;border-radius:calc(9 * var(--u));background:var(--panel)}.desktop-preview img{aspect-ratio:1.433;object-fit:cover;object-position:top}.phone-preview img{aspect-ratio:.49;object-fit:cover;object-position:top}figcaption{font-size:calc(10 * var(--u));margin-top:calc(7 * var(--u));color:var(--muted)}.features{background:var(--paper);padding-block:calc(16 * var(--u)) calc(4 * var(--u))}.features h2{font-size:calc(49 * var(--u));margin-bottom:calc(8 * var(--u))}.feature-row{display:grid;grid-template-columns:calc(41 * var(--u)) minmax(0,1fr) calc(195 * var(--u));gap:calc(17 * var(--u));align-items:center;min-height:calc(57 * var(--u));padding:calc(9 * var(--u)) 0;border-bottom:1px solid var(--line)}.feature-icon{width:calc(38 * var(--u));height:calc(38 * var(--u));background:var(--page);color:var(--button);border-radius:calc(6 * var(--u));display:flex;align-items:center;justify-content:center}.feature-icon svg{width:66%;height:66%;stroke-width:2}.feature-row h3{font-size:calc(18 * var(--u));line-height:1.15;letter-spacing:-.025em;margin-bottom:calc(2 * var(--u))}.feature-row p{font-size:calc(12 * var(--u));line-height:1.3}.feature-row:hover h3{text-decoration:underline;text-underline-offset:5px}.feature-row .feature-aside{justify-self:end;width:calc(120 * var(--u));padding-left:calc(12 * var(--u));border-left:1px solid var(--line);font-size:calc(9 * var(--u));line-height:1.45}.incident-flow{display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding-bottom:calc(3 * var(--u))}.incident-flow span{display:flex;align-items:center;flex-direction:column;gap:calc(4 * var(--u))}.incident-flow small{font-size:calc(8 * var(--u))}.incident-flow i{display:flex;align-items:center;justify-content:center;background:var(--page);width:calc(27 * var(--u));height:calc(27 * var(--u));border-radius:50%}.incident-flow span:not(:first-child) i{background:var(--button);color:var(--light)}.incident-flow svg{width:70%;height:70%}.incident-flow b{height:1px;background:var(--line);flex:1;margin:0 calc(-8 * var(--u)) calc(13 * var(--u));position:relative}.incident-flow b:after{content:"";display:block;position:absolute;left:50%;top:calc(-3 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--button);border-radius:50%}.chart-feature{grid-template-columns:calc(41 * var(--u)) minmax(0,1fr) calc(289 * var(--u));border:0;min-height:calc(107 * var(--u));padding:calc(6 * var(--u)) 0 0}.chart-feature .feature-copy p{font-size:calc(11 * var(--u))}.chart-feature img{width:100%;aspect-ratio:2.86;object-fit:cover;background:var(--night);border-radius:calc(4 * var(--u))}.understanding{padding:calc(22 * var(--u)) 0 calc(22 * var(--u));background-image:linear-gradient(90deg,#110d1beb,#100d1ba6),url(/assets/landing/reference-global-skyline.webp);background-size:cover;background-position:center 52%}.understanding h2 span{display:inline}.understanding h2{font-size:calc(31 * var(--u));letter-spacing:-.045em}.understanding p{font-size:calc(13 * var(--u));margin-top:calc(7 * var(--u));color:var(--muted)}.global-caption{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(7 * var(--u));font-size:calc(10 * var(--u))}.global-caption>svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.global-caption>span{border-left:1px solid #b2a1cd;padding-left:calc(15 * var(--u));margin-left:calc(4 * var(--u))}.global-caption .languages button{font-size:calc(10 * var(--u));padding:0 calc(4 * var(--u))}.closing{padding-block:calc(15 * var(--u)) calc(12 * var(--u));display:flex;justify-content:space-between;align-items:flex-start;gap:calc(20 * var(--u))}.closing h2{font-size:calc(29 * var(--u))}.closing p{font-size:calc(10 * var(--u));margin-top:calc(4 * var(--u))}.closing .button{flex-shrink:0;min-width:calc(166 * var(--u))}.footer-content{display:grid;grid-template-columns:1fr auto;gap:0 calc(18 * var(--u));padding-block:calc(10 * var(--u));font-size:calc(8 * var(--u))}.footer-brand{grid-row:span 2;display:flex;align-items:center;gap:calc(17 * var(--u))}footer .brand{font-size:calc(14 * var(--u))}footer .brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(29%) saturate(600%) hue-rotate(215deg)}.footer-links,.footer-links nav{display:flex;align-items:center;justify-content:flex-end;gap:calc(16 * var(--u))}.footer-links .languages{border-left:1px solid #a18fb9;padding-left:calc(6 * var(--u))}.footer-links a,.footer-links .languages button{min-height:30px;font-size:calc(8 * var(--u))}.disclaimer{text-align:right;color:var(--muted);font-size:calc(8 * var(--u))}html[lang=zh] h1{font-size:calc(55 * var(--u));line-height:1.1;letter-spacing:-.025em}html[lang=zh] h2{line-height:1.1}@media(max-width:1000px)and (min-width:601px){.site-header{min-height:64px}.desktop-nav{margin-right:20px}.desktop-nav a,.languages button,.header-cta{font-size:12px}.header-cta{padding:8px 12px}.brand{font-size:24px}}@media(max-width:600px){:root{--u:.4132231405cqw}.wrap{width:calc(100% - 40 * var(--u))}.site-header{height:calc(43 * var(--u));min-height:64px;gap:8px}.brand{font-size:calc(16 * var(--u));gap:calc(5 * var(--u))}.brand img{width:calc(21 * var(--u));height:calc(26 * var(--u))}.desktop-nav,.header-cta,.header-actions>.languages{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:44px;cursor:pointer;list-style:none}.mobile-menu summary svg{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:2.5}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;right:0;z-index:10;background:var(--ink);color:var(--light);border-radius:8px;padding:8px;min-width:220px;box-shadow:0 8px 24px #281a4338}.mobile-menu nav a{display:flex;min-height:48px;align-items:center;padding:0 14px;white-space:nowrap;font-size:15px}.mobile-menu .languages button{font-size:14px;min-width:44px}.hero{min-height:calc(247 * var(--u));padding-top:calc(3 * var(--u));padding-bottom:calc(30 * var(--u))}h1{font-size:calc(35 * var(--u));line-height:.91;letter-spacing:-.052em;max-width:calc(215 * var(--u))}h1 span{max-width:100%}.intro{font-size:calc(11 * var(--u));line-height:1.3;margin:calc(8 * var(--u)) 0 calc(8 * var(--u))}.hero .button{font-size:calc(11 * var(--u));padding:calc(7 * var(--u)) calc(18 * var(--u))}.device-note span,.closing p span,.section-intro span{display:block}.device-note{max-width:calc(175 * var(--u));font-size:calc(9 * var(--u));line-height:1.25;margin-top:calc(7 * var(--u))}.ribbon{display:block;width:calc(225 * var(--u));height:calc(166 * var(--u));top:calc(55 * var(--u));right:calc(-147 * var(--u))}.ribbon-label,.ribbon-caption{display:none}.earth{height:calc(137 * var(--u));margin-top:calc(-30 * var(--u));clip-path:polygon(0 14%,18% 23%,38% 23%,68% 14%,100% 5%,100% 100%,0 100%)}.earth>img{object-position:59% 50%}.earth figcaption{bottom:calc(9 * var(--u));font-size:calc(9 * var(--u))}.product{padding:calc(13 * var(--u)) 0 calc(10 * var(--u))}.product h2{font-size:calc(24 * var(--u));line-height:.97;white-space:normal;letter-spacing:-.05em}.section-intro{font-size:calc(10.5 * var(--u));margin:calc(8 * var(--u)) 0 calc(10 * var(--u))}.product-previews{display:block}.desktop-preview{display:none}.phone-preview img{aspect-ratio:.73;object-fit:cover;object-position:top;border-radius:calc(8 * var(--u))}figcaption{font-size:calc(9 * var(--u));margin-top:calc(6 * var(--u))}.features{padding:calc(16 * var(--u)) 0 calc(12 * var(--u))}.features h2{font-size:calc(25.6 * var(--u));line-height:.99;letter-spacing:-.05em;margin-bottom:calc(11 * var(--u))}.feature-row{grid-template-columns:calc(34 * var(--u)) minmax(0,1fr);gap:calc(13 * var(--u));min-height:calc(58 * var(--u));padding:calc(9 * var(--u)) 0;align-items:start}.feature-icon{width:calc(32 * var(--u));height:calc(34 * var(--u))}.feature-row h3{font-size:calc(12 * var(--u));letter-spacing:-.025em;margin-bottom:calc(3 * var(--u))}.feature-row p{font-size:calc(9.5 * var(--u));line-height:1.25}.feature-row .feature-aside,.incident-flow{display:none}.chart-feature{padding-bottom:0}.chart-feature .feature-copy p{font-size:calc(9.5 * var(--u))}.chart-feature figure{grid-column:1/-1;margin-top:calc(-5 * var(--u))}.chart-feature img{aspect-ratio:auto;object-fit:contain}.understanding{padding:calc(16 * var(--u)) 0 calc(20 * var(--u));background-position:65% center}.understanding h2 span{display:block}.understanding h2{font-size:calc(19 * var(--u));max-width:calc(202 * var(--u));line-height:1}.understanding p{font-size:calc(9 * var(--u));line-height:1.25;margin-top:calc(8 * var(--u))}.global-caption{flex-wrap:wrap;gap:0 calc(6 * var(--u));margin-top:0;font-size:calc(9 * var(--u))}.global-caption>svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.global-caption .languages button{font-size:calc(9 * var(--u));min-width:44px;padding:0}.global-caption>span{width:100%;border:0;margin:0;padding:0}.closing{display:flex;flex-direction:column;padding:calc(10 * var(--u)) 0 calc(9 * var(--u));gap:0;position:relative}.closing h2{font-size:calc(19 * var(--u));line-height:.99;max-width:calc(185 * var(--u));letter-spacing:-.04em}.closing .button{width:100%;font-size:calc(11 * var(--u));padding:calc(6 * var(--u));margin-top:calc(6 * var(--u));margin-bottom:calc(28 * var(--u))}.closing p{position:absolute;bottom:calc(9 * var(--u));font-size:calc(9 * var(--u));max-width:calc(180 * var(--u));line-height:1.2}.footer-content{padding:calc(10 * var(--u)) 0 calc(16 * var(--u));row-gap:calc(3 * var(--u))}.footer-brand{grid-row:auto}.footer-brand>p,.footer-links nav{display:none}footer .brand{font-size:calc(11 * var(--u))}footer .brand img{width:calc(22 * var(--u));height:calc(25 * var(--u))}.footer-links{gap:0}.footer-links .languages{border:0;padding:0}.footer-links .languages button{font-size:calc(8 * var(--u));min-height:44px;min-width:44px;padding:0}.disclaimer{grid-column:1/-1;text-align:left;font-size:max(12px,calc(7.3 * var(--u)))}html[lang=zh] h1{font-size:calc(28 * var(--u));line-height:1.2;letter-spacing:0}html[lang=zh] h2{text-wrap:balance}html[lang=zh] .closing h2{white-space:pre-line}html[lang=zh] .hero{min-height:0}html[lang=zh] .feature-row h3{font-size:calc(13 * var(--u))}}@media(min-width:601px)and (max-width:1000px){.feature-row p,.chart-feature .feature-copy p,.understanding p{font-size:max(14px,calc(12 * var(--u)))}.device-note,figcaption,.earth figcaption,.feature-row .feature-aside,.global-caption,.closing p,.footer-brand>p,.disclaimer{font-size:max(12px,calc(10 * var(--u)))}.incident-flow small{font-size:12px}}@media(max-width:1000px){.languages button,.desktop-nav a,.footer-links a,.footer-links .languages button{min-width:44px;min-height:44px;justify-content:center}.chart-feature>.feature-copy{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
