@charset "UTF-8";
:root{--ink:#183039;--teal:#0c7a77;--muted:#536d78;--line:#d7e2e6;--header:88px;--page-progress:0;--journey-progress:0}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:#f8fafb;color:var(--ink);font:18px/1.7 "Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}h1,h2{line-height:1.22;font-weight:550}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #159f98;outline-offset:6px}::selection{background:#bcdfd9}.wrap{width:min(1440px,calc(100% - 128px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:38px;min-height:58px;padding:16px 26px;border-radius:5px;font-size:18px;line-height:1.4;transition:background .25s,transform .25s}.primary{background:var(--teal);color:white}.primary:hover{background:#095e5b;transform:translateY(-3px)}.plain-link{display:inline-flex;align-items:center;gap:24px;font-size:18px;line-height:1.5}.plain-link>span{transition:transform .25s}.plain-link:hover>span{transform:translate(4px,-4px)}.section-label{font-size:18px;line-height:1.5;color:var(--muted);margin-bottom:28px}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:16px;z-index:100}.skip-link:focus{top:10px}
.header{height:var(--header);padding-inline:4%;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:50px;background:#fbfcfce8;backdrop-filter:blur(18px);border-bottom:1px solid #dce5e85e}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand img{object-fit:contain}.brand>span{display:flex;flex-direction:column}.brand strong{font-size:23px;line-height:1.2;letter-spacing:-.7px;font-weight:650}.brand small{font-size:14px;letter-spacing:5px;line-height:1.7;color:#456472}.navigation{display:flex;gap:40px;margin-left:auto;font-size:16px}.navigation>a{transition:color .2s}.navigation>a:hover,.navigation>a.active{color:var(--teal)}.header-cta{background:var(--ink);color:white;padding:12px 21px;border-radius:4px;font-size:16px;display:flex;gap:30px}.header-cta:hover{background:var(--teal)}.menu-toggle{display:none}.reading-progress{height:2px;position:absolute;bottom:-1px;left:0;width:100%;background:var(--teal);transform:scaleX(var(--page-progress));transform-origin:left}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 57%,#dbe9ed 0,transparent 50%),linear-gradient(112deg,#f3f7f9,#eaf1f4);--hero-exit:0}.hero-inner{position:relative;min-height:min(860px,calc(100svh - var(--header) - 75px));display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:10px}.hero-copy{position:relative;z-index:2;padding-block:65px;transform:translateY(calc(var(--hero-exit) * -70px));opacity:calc(1 - var(--hero-exit) * .7)}.hero-signature{font-size:18px;color:#536f7d;margin-bottom:35px}.hero h1{font-size:clamp(64px,6.1vw,106px);line-height:1.18;letter-spacing:-5px;white-space:nowrap}.hero h1>span{color:var(--teal)}.hero-description{font-size:21px;color:#516d79;margin-top:35px;letter-spacing:1px}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:42px}.hero-actions .plain-link{color:#385e6d}.hero-art{height:650px;max-height:72svh;position:relative;perspective:1000px;transform:translateY(calc(var(--hero-exit) * 90px)) rotate(calc(var(--hero-exit) * 6deg));--pointer-x:0deg;--pointer-y:0deg}.hero-art>img{position:absolute;width:clamp(340px,32vw,510px);max-width:none;top:50%;left:50%;transform:translate(-50%,-51%) rotateY(var(--pointer-x)) rotateX(var(--pointer-y));filter:drop-shadow(0 35px 26px #466e8428) saturate(.65);transition:transform .5s ease-out;z-index:3}.hero-orbit{position:absolute;border:1px solid #91aeb948;border-radius:50%;width:115%;height:50%;left:-7.5%;top:27%;transform:rotate(-30deg);box-shadow:0 -1px 0 #ffffff80}.orbit-two{transform:rotate(30deg);width:107%;height:53%;left:-3.5%;top:26%;border-color:#83aeb74d}.orbit-three{width:85%;height:85%;left:7.5%;top:7.5%;border-style:dashed;border-color:#9fb9c32c;transform:rotate(-25deg)}.hero-plinth{position:absolute;left:50%;top:76%;transform:translateX(-50%) rotateX(68deg);width:72%;height:26%;border-radius:50%;background:linear-gradient(160deg,#fff,#e3edf0);box-shadow:0 26px 0 -6px #ccdde4,0 70px 50px #506c7a10}.orbit-node{position:absolute;width:12px;height:12px;border-radius:50%;background:#307d81;box-shadow:0 0 0 7px #87b9b520;z-index:2}.node-one{right:2%;top:26%}.node-two{left:9%;bottom:24%;width:7px;height:7px;background:#94afb9;box-shadow:none}.hero-bottom{height:75px;position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b2cad34d;z-index:4;font-size:16px;color:#526f7d}.scroll-cue{display:flex;align-items:center;gap:14px}.scroll-cue>span{font-size:25px}.hero-triad{display:flex;gap:22px;align-items:center}.hero-triad i{height:1px;width:28px;background:#9ab5c0}
.journey{height:570svh;background:#f8fafb;position:relative}.journey-sticky{height:calc(100svh - var(--header));min-height:620px;position:sticky;top:var(--header);overflow:hidden;display:flex;flex-direction:column}.journey-top{display:flex;justify-content:space-between;align-items:center;padding-top:32px;color:#536f7d;font-size:18px;flex-shrink:0}.journey-scroll-hint{font-size:16px;color:#5c7886;display:flex;gap:18px}.scene-stack{position:relative;flex:1;min-height:0}.product-scene{position:absolute;inset:0;display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;align-items:center;opacity:0;transform:translateY(35px);pointer-events:none;will-change:transform,opacity}.product-scene.is-active{pointer-events:auto}.scene-copy{position:relative;z-index:2;max-width:610px;padding-block:30px}.product-name{display:flex;align-items:center;gap:13px;font-size:26px;font-weight:550;color:#345c6d;line-height:1.4;margin-bottom:28px}.product-symbol{font-size:38px;line-height:1;color:var(--teal)}.product-name>img{width:36px;height:36px;object-fit:contain}.qianfilm-mark{background:#101a17;border-radius:10px;padding:4px;box-sizing:border-box}.scene-copy h2{font-size:clamp(44px,4.2vw,68px);line-height:1.25;letter-spacing:-2.6px}.product-description{font-size:19px;line-height:1.85;color:#536f7d;max-width:25em;margin-top:25px}.scene-copy .plain-link{margin-top:37px;color:var(--teal);font-weight:550}.scene-visual{height:100%;max-height:620px;min-height:450px;position:relative;align-self:center}.journey-nav{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:26px;flex-shrink:0;gap:18px}.journey-nav-track{position:absolute;inset:0 0 auto;height:1px;background:#cfdde3}.journey-nav-track i{display:block;height:3px;background:var(--teal);width:calc(var(--journey-progress) * 100%);margin-top:-1px;transition:width .08s linear}.journey-nav button{text-align:left;display:flex;align-items:center;gap:16px;padding:22px 0 4px;background:none;color:#6a808c;font-size:22px;transition:color .3s;white-space:nowrap}.journey-nav button>span{font-size:15px;color:#6d8793}.journey-nav button>small{font-size:16px;margin-left:auto}.journey-nav button[aria-pressed=true]{color:var(--teal)}.journey-nav button[aria-pressed=true]>span{color:var(--teal)}
.gateway-visual{isolation:isolate}.gateway-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid #c6d7df;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(20deg);background:radial-gradient(ellipse,#e4f0ef66,transparent 62%)}.gateway-orbit.second{width:55%;border-style:dashed;opacity:.7;transform:translate(-50%,-50%) rotateX(20deg) rotate(35deg)}.gateway-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gateway-connections path{fill:none;stroke:url(#connection);stroke-width:1.5;stroke-dasharray:8 5;animation:flow 12s linear infinite}.model-node{position:absolute;padding:14px 20px;background:linear-gradient(135deg,#fff,#eef4f6);border:1px solid #fff;border-radius:10px;box-shadow:0 15px 35px #30576e0c;display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;z-index:2;transform:translate(-50%,-50%)}.model-node>span{font-size:28px;color:#5f8c99}.model-one{left:18%;top:25%}.model-two{left:82%;top:25%}.model-three{left:17%;top:76%}.model-four{left:83%;top:76%}.gateway-hub{width:200px;height:200px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:46px;border:1px solid #fff;background:linear-gradient(140deg,#f8fdfd,#dbeaed);box-shadow:0 25px 50px #3d6c7a17,inset 0 0 0 7px #ffffff80;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:3}.gateway-hub>img{width:133px;height:133px;object-fit:contain;filter:saturate(.6)}.gateway-hub>span{font-size:16px;letter-spacing:3px;color:#416e7e}.gateway-caption{display:flex;align-items:center;justify-content:center;gap:11px;position:absolute;bottom:0;width:100%;font-size:16px;color:#4f7482}.gateway-caption>i{height:5px;width:5px;border-radius:50%;background:#258e85}
.creative-visual{display:flex;justify-content:center;flex-direction:column;padding:26px 0 0}.compare-frame{width:100%;aspect-ratio:1.13;border-radius:14px;position:relative;overflow:hidden;background:#d9e6e5;box-shadow:0 28px 60px #345a6a15;isolation:isolate}.compare-frame>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.compare-base{filter:grayscale(1) brightness(1.02)}.compare-color{clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.compare-label{position:absolute;top:22px;font-size:16px;color:#294c55;background:#f9fdfbcc;backdrop-filter:blur(12px);padding:6px 15px;border:1px solid #fff9;border-radius:4px;z-index:3;pointer-events:none}.label-left{left:22px}.label-right{right:22px}.compare-divider{position:absolute;left:var(--compare);top:0;bottom:0;width:1px;background:#fff;z-index:4;pointer-events:none;box-shadow:0 0 20px #16434d20}.compare-divider>b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:49px;height:49px;border-radius:50%;background:#ffffffd9;border:1px solid #fff;backdrop-filter:blur(10px);display:grid;place-items:center;font-size:25px;color:#386771;font-weight:400}.compare-frame input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:5;cursor:ew-resize}.compare-frame:focus-within{outline:3px solid #159f98;outline-offset:6px}.compare-note{position:absolute;bottom:17px;left:22px;font-size:14px;color:#2b5660;z-index:3;background:#f6fafbc7;padding:4px 10px;border-radius:3px;pointer-events:none}.visual-instruction{font-size:16px;color:#536f7c;display:flex;justify-content:space-between;margin-top:15px}
.publishing-visual{perspective:1200px;display:flex;align-items:center}.product-screen{position:relative;display:block;width:100%;padding:0;background:white;border:6px solid white;border-radius:13px;box-shadow:0 35px 60px #315c751c;transform:rotateY(-9deg) rotateX(5deg) translateX(10px);transition:transform .65s}.product-screen:hover{transform:rotateY(0) rotateX(0) translateY(-5px)}.product-screen img{border-radius:7px;width:100%;height:auto}.product-screen>span{position:absolute;right:18px;bottom:16px;background:#f8fdfef0;backdrop-filter:blur(10px);border:1px solid #d4e5e9;padding:8px 15px;border-radius:4px;font-size:16px;display:flex;gap:28px;align-items:center}.product-screen b{font-size:23px;font-weight:400}.platform-orbit{position:absolute;inset:0;z-index:3;pointer-events:none}.platform{position:absolute;width:64px;height:64px;object-fit:contain;padding:13px;background:#fff;border:1px solid #edf4f5;box-shadow:0 15px 25px #39677712;border-radius:15px}.p-one{left:6%;top:5%;transform:rotate(-12deg)}.p-two{right:7%;top:10%;transform:rotate(9deg)}.p-three{left:12%;bottom:5%;transform:rotate(8deg)}.p-four{right:2%;bottom:3%;transform:rotate(-11deg)}
.insights{background:radial-gradient(ellipse at 50% 57%,#14444f,#0b222c 65%);color:#eff7f9;padding:120px 0 50px;overflow:hidden;--data-enter:0}.insights-copy{text-align:center}.insights .section-label{color:#a6c4cd;margin-bottom:20px}.insights h2{font-size:clamp(54px,5.4vw,88px);letter-spacing:-3px}.metrics{display:flex;justify-content:center;gap:100px;margin:60px 0 65px}.metrics>div{min-width:160px}.metrics strong{font-size:clamp(52px,5vw,78px);line-height:1.1;font-weight:500;letter-spacing:-2px;white-space:nowrap}.metrics strong>span{font-size:25px;margin-left:7px;letter-spacing:0}.metrics p{font-size:18px;color:#adc4cd;margin-top:17px}.data-perspective{perspective:1600px;max-width:1560px;margin-inline:auto;width:calc(100% - 96px)}.dashboard-screen{width:100%;display:block;border:1px solid #5e8491;padding:7px;background:#193944;border-radius:15px;overflow:hidden;position:relative;box-shadow:0 60px 90px #0003;transform-origin:center 30%;transform:rotateX(calc(12deg * (1 - var(--data-enter)))) scale(calc(.86 + .14 * var(--data-enter)));will-change:transform}.dashboard-screen>img{width:100%;height:auto;border-radius:8px}.dashboard-screen:hover .data-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:42px}.data-bottom p{font-size:16px;color:#afc6cf}.data-bottom .plain-link{font-size:18px;color:#e1eff3}
.about{padding-block:130px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.about h2{font-size:clamp(42px,4.8vw,72px);line-height:1.35;letter-spacing:-2px}.about h2 span{color:var(--teal)}.about .section-label{margin-bottom:26px}.about .button{margin-bottom:11px;flex-shrink:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:32px;border-top:1px solid var(--line);font-size:14px;color:#536f7c}.footer>div{display:flex;gap:35px}.footer a:hover{color:var(--teal)}
dialog{padding:0;border:1px solid #cddfe5;border-radius:12px;box-shadow:0 30px 90px #071b2866;max-width:calc(100vw - 40px);color:var(--ink)}dialog::backdrop{background:#071c28b9;backdrop-filter:blur(12px)}body.dialog-open{overflow:hidden}.image-dialog{width:1500px;background:#eaf1f4;max-height:94dvh;overflow:hidden}.modal-top{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;gap:30px;background:#fff}.modal-top h2{font-size:18px;font-weight:500}.modal-top>div{display:flex;gap:30px;align-items:center}.modal-top button{font-size:16px;white-space:nowrap;background:none}.close-dialog{font-size:34px!important;font-weight:300;line-height:1;background:none;color:#466776;padding:3px 7px}.image-viewport{max-height:calc(94dvh - 77px);overflow:auto;display:flex;align-items:flex-start;background:#05212c}.image-viewport img{width:100%;max-width:none;height:auto;margin:auto}.image-viewport.zoomed img{width:auto;flex-shrink:0;margin:0}.chooser-dialog{width:600px;background:#fdfefe;padding:52px 40px 32px;overflow:visible}.chooser-dialog>.close-dialog{position:absolute;top:15px;right:15px}.chooser-dialog h2{font-size:32px;font-weight:550;margin-bottom:30px;letter-spacing:-1px}.chooser-dialog>a{display:flex;align-items:center;gap:20px;padding:21px 12px;border-top:1px solid #dce6eb;border-radius:5px;transition:background .25s}.chooser-dialog>a:hover{background:#eef6f5}.chooser-dialog>a strong{display:block;font-size:25px;font-weight:550;line-height:1.5}.chooser-dialog>a small{display:block;font-size:16px;color:#526f7e}.chooser-dialog>a>span:last-child{margin-left:auto;font-size:25px;color:var(--teal)}.chooser-dialog>a>img{object-fit:contain}.chooser-dialog>a>img.qianfilm-mark{background:#101a17;border-radius:11px;padding:5px}.chooser-icon{width:42px;font-size:40px;line-height:1;color:var(--teal)}
.hero-art>img{height:auto}.compare-color{clip-path:inset(0 0 0 var(--compare))}
@keyframes flow{to{stroke-dashoffset:-130}}
@media(min-width:1600px){.hero-inner{min-height:calc(100svh - var(--header) - 75px)}.hero-art{height:730px}.hero h1{font-size:110px}.scene-copy h2{font-size:70px}.scene-visual{max-height:690px}.journey-top{padding-top:40px}.journey-nav{margin-bottom:40px}}
@media(max-width:1200px){.wrap{width:calc(100% - 80px)}.header{gap:30px}.navigation{gap:28px}.hero h1{font-size:72px;letter-spacing:-3.5px}.hero-signature{font-size:17px;margin-bottom:28px}.hero-description{font-size:18px}.hero-actions{gap:25px}.hero-actions .plain-link{font-size:17px;gap:16px}.hero-art{height:560px}.hero-art>img{width:390px}.scene-copy h2{font-size:49px;letter-spacing:-2px}.product-description{font-size:18px}.product-name{font-size:24px;margin-bottom:23px}.scene-visual{min-height:400px;max-height:540px}.journey-nav button{font-size:20px;gap:12px}.journey-nav button small{font-size:14px}.model-node{padding:11px 14px;font-size:17px;gap:8px}.model-node>span{font-size:23px}.gateway-hub{width:157px;height:157px;border-radius:36px}.gateway-hub>img{width:103px;height:103px}.gateway-hub>span{font-size:15px;letter-spacing:2px}.gateway-caption{font-size:14px}.metrics{gap:70px}.about h2{font-size:54px}.product-screen>span{font-size:14px;right:10px;bottom:10px}.compare-frame{aspect-ratio:1.03}.platform{width:56px;height:56px;padding:10px}.data-perspective{width:calc(100% - 70px)}}
@media(max-width:1000px){.hero h1{font-size:61px}.hero-art>img{width:335px}.hero-actions{gap:22px;flex-wrap:wrap}.hero-description{font-size:18px;letter-spacing:0}.hero-signature{font-size:16px}.navigation{gap:22px}.header{gap:25px}.brand strong{font-size:21px}.brand img{width:45px;height:45px}.brand small{font-size:13px}.header-cta{font-size:15px;gap:18px}.journey-top{font-size:17px}.scene-copy h2{font-size:44px}.product-description{font-size:18px}.model-node{font-size:16px;padding:10px}.model-node>span{font-size:20px}.gateway-hub{width:138px;height:138px;border-radius:28px}.gateway-hub>img{width:85px;height:85px}.journey-nav button small{display:none}.hero-triad{gap:16px}.hero-triad i{width:20px}.scroll-cue{font-size:15px}.metrics{gap:50px}}
/* Natural reading on narrow or short viewports, and when less motion is preferred. */
@media(max-width:800px),(max-height:740px){.journey{height:auto}.journey-sticky{position:relative;top:auto;min-height:0;height:auto;overflow:visible;display:block}.journey-top{padding-top:75px;font-size:24px;color:var(--ink)}.journey-scroll-hint{display:none}.scene-stack{display:block}.product-scene{position:relative;inset:auto;opacity:1!important;transform:none!important;pointer-events:auto!important;will-change:auto;min-height:680px;padding-block:40px 70px;gap:30px;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce5e9}.product-scene:last-child{border:0}.scene-copy h2{font-size:43px}.scene-copy{padding:20px 0}.scene-visual{min-height:350px;height:400px;max-height:none}.creative-visual{padding-top:0}.compare-frame{aspect-ratio:1}.journey-nav{display:none}.gateway-caption{bottom:0;font-size:14px;line-height:1.5;text-align:center}.model-node{font-size:14px;gap:5px}.model-node>span{font-size:17px}.gateway-hub{width:124px;height:124px}.gateway-hub img{width:80px;height:80px}.gateway-hub>span{font-size:14px}.scene-copy .plain-link{font-size:17px;margin-top:27px}.product-name{font-size:23px}.product-description{font-size:18px}.compare-label{font-size:14px;padding:5px 11px;top:15px}.label-left{left:15px}.label-right{right:15px}.compare-note{left:15px;bottom:12px;font-size:14px}.visual-instruction{font-size:14px}.product-screen>span{font-size:14px;padding:5px 9px;gap:13px}.platform{height:46px;width:46px;padding:9px;border-radius:11px}.p-one{top:5%}.p-two{top:9%}.p-three{bottom:6%}.p-four{bottom:7%}}
@media(max-width:760px){:root{--header:76px}.wrap{width:calc(100% - 48px)}.header{padding-inline:20px;gap:18px}.brand img{width:42px;height:42px}.brand strong{font-size:21px}.brand small{font-size:12px;letter-spacing:4px}.header-cta{margin-left:auto;padding:10px 14px;font-size:14px;gap:17px}.menu-toggle{width:23px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:none}.menu-toggle span{width:22px;height:1px;background:var(--ink);transition:transform .3s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.navigation{display:none;position:absolute;left:0;right:0;top:var(--header);padding:15px 24px 25px;background:#fbfdfdef;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);font-size:18px;gap:0;flex-direction:column}.navigation.open{display:flex}.navigation>a{padding:13px 0;border-bottom:1px solid #e2e9ec}.hero-inner{display:flex;flex-direction:column;min-height:0;gap:0}.hero-copy{width:100%;padding:52px 0 0;transform:none!important;opacity:1!important}.hero-signature{font-size:16px;margin-bottom:24px}.hero h1{font-size:clamp(43px,9vw,68px);letter-spacing:-2.6px;line-height:1.23}.hero-description{font-size:18px;margin-top:25px;letter-spacing:.1px}.hero-actions{margin-top:28px;gap:25px}.hero-actions .plain-link{font-size:16px;gap:12px}.hero-actions .button{font-size:16px;min-height:52px;padding:14px 20px;gap:26px}.hero-art{width:100%;height:365px;max-height:none;max-width:500px;transform:none!important}.hero-art>img{width:300px;top:49%;transform:translate(-50%,-50%)}.hero-orbit{height:50%;width:102%;left:-1%;top:25%}.orbit-two{width:95%;left:2.5%;height:55%;top:23%}.orbit-three{width:75%;left:12.5%;height:85%;top:6%}.hero-plinth{width:64%;top:74%}.node-one{right:7%;top:23%;height:9px;width:9px;box-shadow:0 0 0 5px #87b9b520}.node-two{left:12%;bottom:25%}.hero-bottom{height:64px}.scroll-cue{font-size:14px;gap:12px}.hero-triad{font-size:14px;gap:13px}.hero-triad i{display:none}.journey-top{padding-top:55px;font-size:25px;line-height:1.4}.product-scene{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:20px;padding:46px 0 52px}.scene-copy{padding:0}.product-name{font-size:25px;margin-bottom:19px;gap:11px}.product-name>img{width:31px;height:31px}.product-symbol{font-size:33px}.scene-copy h2{font-size:clamp(38px,8.3vw,54px);letter-spacing:-1.8px}.product-description{font-size:18px;margin-top:19px;line-height:1.8;max-width:25em}.scene-copy .plain-link{font-size:17px;margin-top:23px;gap:25px}.scene-visual{height:400px;min-height:0;width:100%;max-width:560px;align-self:center}.gateway-caption{font-size:15px}.model-node{font-size:17px;gap:7px;padding:10px 13px;border-radius:8px}.model-node>span{font-size:22px}.model-one{left:21%;top:22%}.model-two{left:81%;top:22%}.model-three{left:20%;top:76%}.model-four{left:82%;top:76%}.gateway-hub{width:145px;height:145px;border-radius:32px}.gateway-hub>img{width:97px;height:97px}.gateway-hub>span{font-size:15px}.gateway-orbit{width:78%}.creative-visual{height:auto;padding-top:8px}.compare-frame{aspect-ratio:1.1;border-radius:10px}.compare-label{font-size:15px}.compare-note{font-size:14px}.visual-instruction{font-size:16px;margin-top:13px}.publishing-visual{height:360px}.product-screen{border-width:4px;border-radius:9px;transform:rotateY(-5deg) rotateX(3deg)}.product-screen>span{font-size:15px;right:12px;bottom:12px;padding:7px 12px}.platform{width:52px;height:52px;padding:10px}.p-one{top:3%}.p-two{top:7%}.p-three{bottom:1%}.p-four{bottom:3%}.insights{padding:70px 0 36px}.insights .section-label{font-size:17px;margin-bottom:18px}.insights h2{font-size:clamp(37px,8vw,60px);letter-spacing:-1.5px}.metrics{gap:0;justify-content:space-between;margin:37px 0 38px}.metrics>div{min-width:0}.metrics strong{font-size:clamp(31px,7.7vw,49px);letter-spacing:-1.5px}.metrics strong>span{font-size:17px;margin-left:4px}.metrics p{font-size:14px;line-height:1.5;margin-top:13px}.data-perspective{width:calc(100% - 30px);perspective:none}.dashboard-screen{border-radius:9px;padding:4px;transform:none!important;box-shadow:0 25px 50px #0003}.dashboard-screen>img{border-radius:4px}.data-bottom{display:block;padding-top:27px}.data-bottom p{font-size:14px}.data-bottom .plain-link{font-size:17px;gap:18px;margin-top:19px}.about{display:block;padding-block:70px}.about .section-label{font-size:16px;margin-bottom:22px}.about h2{font-size:clamp(33px,7.3vw,51px);letter-spacing:-1.6px;line-height:1.45}.about .button{font-size:17px;margin:30px 0 0;min-height:54px;padding:15px 22px;gap:35px}.footer{flex-wrap:wrap;padding-block:25px;gap:16px;font-size:14px}.footer>div{gap:28px}.modal-top{padding:14px;gap:15px}.modal-top h2{font-size:14px;line-height:1.5}.modal-top>div{gap:10px}.modal-top button{font-size:14px}.modal-top .close-dialog{font-size:30px!important}.image-dialog{max-width:calc(100vw - 16px)}.image-viewport{max-height:calc(94dvh - 80px)}.chooser-dialog{max-width:calc(100vw - 28px);padding:47px 23px 25px}.chooser-dialog h2{font-size:28px;letter-spacing:-.7px}.chooser-dialog>a{gap:18px;padding:20px 6px}.chooser-dialog>a strong{font-size:23px}.chooser-dialog>a small{font-size:16px}.chooser-dialog>a>img{width:36px;height:36px}.chooser-icon{width:36px;font-size:36px}}
@media(max-width:390px){.wrap{width:calc(100% - 40px)}.header{padding-inline:15px;gap:13px}.brand strong{font-size:19px}.brand small{font-size:11px}.brand img{width:37px;height:37px}.header-cta{font-size:14px;gap:12px;padding:10px 12px}.hero-actions{gap:22px}.hero-actions .button{padding-inline:16px;gap:20px}.hero-actions .plain-link{font-size:15px}.hero-triad{display:none}.scene-copy h2{font-size:37px}.model-node{font-size:15px;padding:10px 11px}.model-node>span{font-size:19px}.gateway-hub{width:125px;height:125px}.gateway-hub>img{width:80px;height:80px}.scene-visual{height:350px}.creative-visual{height:auto}.publishing-visual{height:320px}.gateway-caption{font-size:14px}.product-description{font-size:18px}.metrics strong{font-size:31px}.metrics strong>span{font-size:16px}.metrics p{font-size:14px}.platform{height:47px;width:47px;padding:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-copy,.hero-art,.dashboard-screen{transform:none!important;opacity:1!important}.journey{height:auto}.journey-sticky{position:relative;height:auto;min-height:0;top:0;display:block;overflow:visible}.journey-top{padding-top:70px}.journey-scroll-hint,.journey-nav{display:none}.scene-stack{display:block}.product-scene{position:relative;inset:auto;opacity:1!important;transform:none!important;pointer-events:auto!important;min-height:650px;border-bottom:1px solid var(--line)}.product-scene:last-child{border:0}.product-screen{transform:none}}
html:not(.js) .journey{height:auto}html:not(.js) .journey-sticky{position:relative;top:0;height:auto;min-height:0;display:block;overflow:visible}html:not(.js) .product-scene{position:relative;min-height:650px;opacity:1;transform:none;pointer-events:auto}html:not(.js) .journey-nav{display:none}
