@charset "UTF-8";
:root{--ink:#171c29;--muted:#747d8f;--red:#e6223b;--red-hover:#c91a31;--line:#e4e8ef;--soft:#f5f7fa;--dark:#10131d;--purple:#7765c7;--radius:18px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fff;color:var(--ink);font:14px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline:3px solid #f28a99;outline-offset:5px}button:disabled{cursor:default}img{display:block;max-width:100%;object-fit:contain}p,h1,h2,h3{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.035em;font-weight:650}h1{font-size:clamp(36px,4.2vw,57px)}h2{font-size:clamp(27px,2.8vw,38px)}h3{font-size:21px}p{color:var(--muted)}small{font-size:11px;color:var(--muted)}[hidden]{display:none!important}.container{max-width:var(--max);width:calc(100% - 96px);margin-inline:auto}.section{padding-block:88px}.compact-section{padding-block:66px}.icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}.red{color:var(--red)}.soft-text{color:#989fae;font-weight:500}.dark-surface{background:var(--dark);color:#fff}.soft-surface{background:var(--soft);border-block:1px solid #edf0f5}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.13em;color:#8a92a2;margin-bottom:20px}.eyebrow.light{color:#9b9fb0}.accent-line{display:inline-block;width:23px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}.tiny-label{display:block;font-size:10px;color:#929aaa;letter-spacing:.035em}.small-text{font-size:12px;color:#a0a6b3}.gradient-text{color:#ff5c75;background:linear-gradient(100deg,#ff425f,#ff9f9e);background-clip:text;-webkit-text-fill-color:transparent}.button-row{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:50px;padding:13px 23px;background:var(--red);border:1px solid var(--red);color:white;border-radius:8px;font-size:13px;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s}.button .icon{width:18px;height:18px}.button:hover{background:var(--red-hover);transform:translateY(-2px);box-shadow:0 7px 20px #e6223b25}.button.secondary{background:#fff;border-color:#dce1ea;color:var(--ink)}.button.secondary:hover{background:#f8f9fb}.button.ghost{background:#ffffff06;color:#f2f2f7;border-color:#424655}.button.ghost:hover{background:#ffffff10}.button.light{background:#fff;color:var(--red);border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:600;padding:9px 0}.text-link:hover{color:var(--red)}.text-link .icon{width:19px;height:19px;transition:transform .2s}.text-link:hover .icon{transform:translateX(5px)}.sr-only,.skip-link:not(:focus){position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:100;background:white;padding:15px;top:5px;left:10px}.status{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#9199aa;line-height:1.4}.status i{width:5px;height:5px;background:#a6a9b5;border-radius:50%}.status.available{color:var(--red)}.status.available i{background:var(--red);box-shadow:0 0 0 4px #e6223b0b}.feature-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;background:#fff0f2;color:var(--red);border:1px solid #f5dce1;border-radius:15px;flex:none}.feature-icon .icon{width:26px;height:26px}.feature-icon.purple{background:#f0edfa;border-color:#e4ddf5;color:var(--purple)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:13px}.section-hint{display:flex;align-items:center;gap:14px;font-size:11px;color:#9ba1ae}.section-hint .icon{width:17px;height:17px}
/* Main categories remain visible at every width. */
.preview-strip{height:22px;padding-inline:max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:#eff1f5;color:#9299a7;font-size:8px;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e7eaf1}.header-top{min-height:86px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand>img{width:30px;height:36px}.brand>span{font-size:22px;font-weight:650;letter-spacing:.12em;line-height:1.2;white-space:nowrap}.brand small{display:block;margin-top:5px;font-size:7px;letter-spacing:.22em;font-weight:500}.primary-nav{margin-left:auto;display:flex;gap:5px;align-items:center}.primary-nav>a{display:flex;align-items:center;gap:6px;padding:10px 10px;color:#7d8595;font-size:11px;border:1px solid transparent;border-radius:7px;white-space:nowrap;transition:background .2s,color .2s}.primary-nav>a>.icon{width:16px;height:16px;transition:transform .2s}.primary-nav>a:hover{color:var(--red);background:#fdf1f3}.primary-nav>a:hover>.icon{transform:translateY(-2px)}.primary-nav>a[aria-current=page]{background:#fff0f3;color:var(--red);border-color:#f9dde2}.header-actions{display:flex;align-items:center;gap:14px;flex:none}.motion-toggle{display:flex;align-items:center;gap:5px;background:none;color:#8d96a6;font-size:10px;padding:5px}.motion-toggle>.icon{width:14px;height:14px}.motion-toggle[aria-pressed=true]{color:var(--red)}.header-cta{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:#fff;padding:10px 13px;border-radius:6px;font-size:10px}.header-cta>.icon{width:13px;height:13px}.header-cta:hover{background:var(--red)}
main{animation:page-enter .4s ease both}footer{padding-block:33px;border-top:1px solid var(--line);background:#fff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner .brand>span{font-size:18px}.footer-inner .brand>img{width:25px;height:30px}.footer-inner .brand small{font-size:9px;letter-spacing:0;color:#9198a5}.footer-contact{text-align:right}.footer-contact>a{font-size:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.footer-contact>.icon{width:16px;height:16px}.footer-contact small{display:block;font-size:9px;margin-top:8px;color:#a1a8b5}
/* Home: animated product studio. */
.home-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#2c1827 0,#141722 42%,#10131d 80%)}.network-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.55}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center;padding-top:72px;padding-bottom:64px}.hero-copy h1{line-height:1.4;letter-spacing:-.045em;font-size:clamp(39px,4vw,56px)}.hero-copy>p{font-size:15px;line-height:2;color:#a5aabb;margin:23px 0 31px}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.hero-status{display:flex;gap:25px;margin-top:26px}.hero-status .status{font-size:9px;color:#9da1b2}.hero-status .available{color:#df8593}.hero-bottom{border-top:1px solid #ffffff0c;display:flex;justify-content:space-between;align-items:center;padding-block:20px;font-size:10px;color:#767f94}.hero-bottom>a{display:flex;align-items:center;gap:18px}.hero-bottom .icon{width:15px;height:15px}.product-window{border:1px solid #555062;border-radius:15px;background:#fff;box-shadow:0 25px 80px #0005;overflow:hidden;color:var(--ink);transform:perspective(1400px) rotateY(-3deg);animation:window-float 8s ease-in-out infinite}.window-bar{height:43px;background:#262b3a;color:#8991a4;display:flex;align-items:center;justify-content:space-between;padding-inline:17px;font-size:8px;letter-spacing:.1em}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#6e7383}.window-dots i:first-child{background:#df6472}.window-dots i:nth-child(2){background:#c4aa72}.window-video{display:flex;align-items:center;gap:5px;color:#e2b1bb;font-size:9px;background:none;padding:0;letter-spacing:0}.window-video .icon{width:12px;height:12px}.window-tabs{display:flex;background:#f8f9fb;border-bottom:1px solid var(--line);padding:9px 14px;gap:8px}.window-tabs>button{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:6px;font-size:11px;color:#9198a6;background:none}.window-tabs>button>.icon{width:16px;height:16px}.window-tabs>button[aria-selected=true]{background:#fff;color:var(--red);box-shadow:0 2px 8px #121a2710}.window-footer{height:37px;padding:0 18px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);font-size:8px;color:#9ba4b5;background:#fafbfc}.window-footer>span:last-child{margin-left:auto}.signal-dot{width:4px;height:4px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #e6223b0d;animation:signal-pulse 2s infinite}.demo-top{height:49px;padding-inline:21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf2;background:#fff;gap:10px}.demo-top>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#626c7e}.demo-top .icon{width:16px;height:16px;color:var(--red)}.demo-top small{font-size:8px;color:#9da4b1;white-space:nowrap}.map-board{position:relative;height:260px;overflow:hidden;background:#edf0f5}.map-art{width:100%;height:100%;object-fit:cover}.map-scan{position:absolute;inset:-80% 20%;background:linear-gradient(transparent,#ffffff75,transparent);transform:rotate(-32deg);width:1px;box-shadow:0 0 35px 30px #e6223b08;animation:map-scan 8s linear infinite;pointer-events:none}.map-pin{position:absolute;display:flex;align-items:center;gap:6px;background:#fff;color:#687387;border-radius:6px;padding:7px 10px;font-size:9px;border:1px solid #dce3ed;box-shadow:0 4px 14px #2535530d;transition:transform .2s,background .2s}.map-pin .icon{width:14px;height:14px;color:var(--red)}.map-pin:before{content:"";position:absolute;bottom:-4px;left:calc(50% - 4px);width:7px;height:7px;background:inherit;transform:rotate(45deg);border-right:1px solid #dce3ed;border-bottom:1px solid #dce3ed}.map-pin.selected{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-3px);z-index:2;box-shadow:0 5px 18px #e6223b25}.map-pin.selected .icon{color:white}.map-pin.selected:before{border-color:var(--red)}.pin-one{left:17%;top:29%}.pin-two{left:65%;top:43%}.pin-three{left:38%;top:74%}.map-compass{position:absolute;top:16px;right:16px;background:#fff9;border:1px solid #dce3ed;width:25px;height:32px;border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:8px;color:#8b96a9}.map-filters{display:flex;gap:1px;padding:9px 15px;background:#fff;border-block:1px solid #e8edf5}.map-filters>button{flex:1;background:none;font-size:9px;color:#959fb0;padding:6px 11px;display:flex;justify-content:space-between;border-radius:4px}.map-filters>button[aria-pressed=true]{background:#fff1f3;color:var(--red)}.map-readout{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fcfcfd;font-size:9px;color:#8994a6}.map-readout>.icon{width:13px;height:13px}.input-demo{background:#fff}.input-content{padding:26px 24px}.typing-line{height:72px;margin-top:12px;font-size:21px;line-height:1.65;color:#394356;letter-spacing:-.03em}.typing-line:after{content:"";display:inline-block;width:1px;height:21px;background:var(--red);vertical-align:middle;margin-left:4px;animation:cursor-blink 1s steps(2) infinite}.knowledge-chips{display:flex;gap:6px;flex-wrap:wrap}.knowledge-chips>span{font-size:8px;color:#9d8e9a;background:#fbf3f5;border:1px solid #f3e5e9;padding:4px 7px;border-radius:4px;display:flex;align-items:center;gap:4px}.knowledge-chips .icon{width:11px;height:11px}.keyboard{background:#e9edf3;padding:0 14px 14px}.keyboard-tools{height:40px;display:flex;align-items:center;gap:23px;padding-inline:6px;font-size:9px;color:#8a96a9}.keyboard-tools>span:first-of-type{color:var(--red)}.keyboard-tools img{width:14px;height:17px}.key-row{display:flex;justify-content:center;gap:5px;margin-top:6px}.key-row>span{display:flex;align-items:center;justify-content:center;background:#fff;color:#677186;border-radius:5px;box-shadow:0 1px 1px #0001;height:31px;flex:1;max-width:10%;font-size:11px;animation:key-light 8s var(--key-delay) infinite}.key-row:nth-of-type(3){padding-inline:15px}.key-row:nth-of-type(4){padding-inline:30px}.last-row>span{max-width:none;font-size:8px;animation:none}.last-row .space{flex:5;color:#a4adbc;font-size:8px}.hero-demo{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 22px 60px #18203b0b}.hero-demo .map-board{height:300px}.hero-demo .input-content{padding-block:33px}.hero-demo .typing-line{font-size:24px;height:75px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:70px 80px}.product-hero .status{margin-bottom:18px}.product-hero .eyebrow{margin-bottom:14px}.product-hero h1{font-size:clamp(34px,3.5vw,48px)}.product-hero>div>p{margin:22px 0 30px;font-size:14px;line-height:1.95}.product-note{display:block;font-size:9px;margin-top:22px;color:#9ca5b4}
/* Modular product cards and icon tiles. */
.product-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{display:flex;align-items:flex-start;gap:23px;padding:31px;position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff 20%,#fff8f9);transition:transform .25s,border-color .25s,box-shadow .25s}.product-card:hover{transform:translateY(-6px);border-color:#f4b6c1;box-shadow:0 16px 40px #4b172d0b}.ime-card{background:linear-gradient(135deg,#fff 20%,#f8f6ff)}.ime-card:hover{border-color:#d3c4f1}.product-card .status{margin-bottom:12px}.product-card h3{font-size:22px;margin-bottom:14px}.product-card p{font-size:12px;line-height:1.9}.card-arrow{position:absolute;right:26px;top:28px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:#a0a8b6}.card-arrow .icon{width:15px;height:15px}.tag-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.tag-row span{font-size:8px;color:#a1a8b7;border:1px solid #e8e9ee;border-radius:4px;background:#fff;padding:3px 7px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-tile{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.feature-tile .feature-icon{width:45px;height:45px;border-radius:12px;margin-bottom:25px}.feature-tile .feature-icon>.icon{width:22px;height:22px}.feature-tile>.icon{color:var(--red);width:30px;height:30px;margin-bottom:24px}.feature-tile h3{font-size:18px;margin-bottom:12px}.feature-tile p{font-size:12px;line-height:1.95}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.platform-options{margin-top:33px;display:grid;gap:13px}.platform-options>div,.platform-options>a{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--line);border-radius:10px}.platform-options>a:hover{border-color:#efacb9;background:#fff9fa}.platform-options>*>.icon:first-child{color:var(--red);width:25px;height:25px}.platform-options>*>.icon:last-child{margin-left:auto;width:17px;height:17px;color:#a3adbd}.platform-options strong{display:block;font-size:13px;font-weight:500}.platform-options small{display:block;font-size:10px;margin-top:4px}.small-status{font-size:8px;margin-left:auto;padding:3px 7px;background:#f0f2f6;color:#9ba5b6;border-radius:3px;white-space:nowrap}.direction-card{padding:38px;border-radius:var(--radius);background:#f5f6fa;border:1px solid #e9ebf2}.direction-card h3{font-size:28px;line-height:1.55}.icon-list{list-style:none;padding:0;display:grid;gap:16px;margin-block:28px}.icon-list li{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#9098a8}.icon-list .icon{width:16px;height:16px;color:#c78394;margin-top:2px}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;background:#f7f8fa;border:1px solid var(--line);border-radius:12px;padding:22px 26px;font-size:13px;color:#8991a2}.inline-cta>span{display:flex;align-items:center;gap:10px}.inline-cta>span>.icon{color:var(--red);width:19px;height:19px}
/* Videos are real H.264 + AAC files with captions and chapter seeking. */
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.video-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.video-poster{display:block;position:relative;width:100%;padding:0;background:#151824;overflow:hidden;aspect-ratio:16/9}.video-poster>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.video-poster:hover>img{transform:scale(1.035)}.video-poster:after{content:"";position:absolute;inset:0;background:#0b102320;pointer-events:none}.play-circle{position:absolute;z-index:1;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffed;color:var(--red);box-shadow:0 3px 35px #0003;transition:transform .2s}.play-circle .icon{width:19px;height:19px;margin-left:3px;fill:currentColor;stroke-width:1}.video-poster:hover .play-circle{transform:scale(1.12)}.duration{position:absolute;z-index:1;right:13px;bottom:12px;font:10px/1 monospace;color:#fff;background:#0007;border-radius:4px;padding:6px 8px}.video-card-info{padding:22px 25px;display:flex;align-items:center;justify-content:space-between}.video-card-info h3{font-size:19px;margin-block:7px}.video-card-info p{font-size:10px;color:#a3aabb}.video-card-info .tiny-label{font-size:8px}.icon-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:50%;color:#8691a6;background:none}.icon-button>.icon{width:16px;height:16px}.icon-button:hover{color:var(--red);border-color:#eaa1ae}.page-intro{padding-top:65px;padding-bottom:48px}.page-intro>p{font-size:14px;margin-top:21px}.info-pills{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.info-pills>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#99a2b3;background:#f5f7fb;border:1px solid #e9edf4;border-radius:6px;padding:7px 10px}.info-pills .icon{width:14px;height:14px}.videos-section{padding-bottom:80px;display:grid;gap:38px}.video-feature{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:55px}.video-chapters{padding:15px 0}.video-chapters>.eyebrow{margin-bottom:19px}.video-chapters>button{width:100%;display:flex;align-items:center;gap:25px;padding:15px 7px;background:none;border-bottom:1px solid var(--line);font-size:13px;color:#778297;text-align:left}.video-chapters>button>span{font:10px monospace;color:#b1b8c5}.video-chapters>button>.icon{margin-left:auto;width:14px;height:14px}.video-chapters>button:hover{background:#fff7f9;color:var(--red)}.video-chapters>small{display:block;font-size:9px;margin-top:18px;color:#a8afbd}.video-chapters .text-link{margin-top:15px}.media-disclosure{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:24px;font-size:10px;color:#a2aaba}.media-disclosure>.icon{width:16px;height:16px}.video-dialog{padding:0;border:1px solid #353c4f;border-radius:15px;background:#111722;color:#fff;width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 30px 100px #0007}.video-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;gap:15px}.video-dialog-heading h2{font-size:17px;letter-spacing:0}.video-dialog .dialog-close{position:static;background:#242c3b;color:#bac2d5;width:31px;height:31px;border-radius:50%}.video-dialog>video{display:block;width:100%;max-height:65dvh;background:#06090e}.video-dialog>p{margin:19px 24px 0;font-size:10px;color:#8593ac}.video-dialog>.text-link{margin:8px 24px 17px;color:#e7bec9;font-size:11px}
/* Interactive input examples. */
.scenario-studio{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.scenario-tabs{display:flex;padding:13px;background:#f9fafd;border-bottom:1px solid var(--line);gap:8px}.scenario-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px;background:none;border-radius:7px;font-size:12px;color:#919bad}.scenario-tabs>button>.icon{width:18px;height:18px}.scenario-tabs>button[aria-selected=true]{color:var(--red);background:#fff;box-shadow:0 2px 12px #202c4510}.scenario-body{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px}.scenario-context{padding:8px}.scenario-context h3{font-size:22px;line-height:1.75;margin-top:19px}.context-box{display:flex;gap:13px;margin-top:25px;padding:17px;background:#f6f7fa;border:1px solid #eef0f5;border-radius:9px}.context-box>.icon{color:#b0a4b8;width:20px;height:20px;margin-top:3px}.context-box small{font-size:9px}.context-box p{font-size:11px;margin-top:7px;line-height:1.9}.scenario-result{background:linear-gradient(140deg,#fff6f8,#fff);border:1px solid #f1dce2;border-radius:11px;padding:27px;display:flex;flex-direction:column;min-height:245px;animation:result-enter .3s ease}.result-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#b77589}.result-badge .icon{width:17px;height:17px}.scenario-result>p{font-size:14px;line-height:2.05;color:#776675;margin-block:23px;flex:1}.scenario-result>span:last-child{display:flex;align-items:center;gap:6px;color:#bfa6b1;font-size:9px}.scenario-result>span:last-child .icon{width:14px;height:14px}.growth-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.growth-flow article{position:relative;border-top:1px solid var(--line);padding-top:30px}.growth-flow article:after{content:"→";position:absolute;right:15px;top:35px;color:#c7cdd7}.growth-flow article:last-child:after{display:none}.flow-number{position:absolute;right:10px;bottom:5px;font-size:46px;line-height:1;color:#f2f3f6;font-weight:700;z-index:-1}.growth-flow article>.icon{color:var(--red);width:29px;height:29px;margin-bottom:22px}.growth-flow h3{font-size:18px;margin-bottom:12px}.growth-flow p{font-size:11px;line-height:1.9;max-width:210px}
/* Future lab / interactive 3D projection. */
.future-teaser{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;max-width:1040px}.future-teaser p{font-size:13px;margin-block:23px 16px}.mini-universe{height:270px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.mini-universe:before{content:"";position:absolute;inset:5% 10%;border-radius:50%;background:radial-gradient(#e6223b0d,transparent 70%);z-index:-1}.mini-universe>img{transform:rotate(-10deg);animation:brand-levitate 6s ease-in-out infinite}.universe-ring{position:absolute;border:1px solid #e3d3df;border-radius:50%;width:100%;height:150px;transform:rotate(-25deg)}.ring-b{transform:rotate(43deg);width:80%;height:210px;animation:ring-drift 14s ease-in-out infinite}.universe-dot{width:9px;height:9px;border-radius:50%;position:absolute;background:var(--red);box-shadow:0 0 0 7px #e6223b08}.dot-a{top:18%;left:15%;animation:brand-levitate 5s ease-in-out infinite}.dot-b{right:14%;top:54%;background:#8e79bf;box-shadow:0 0 0 7px #8e79bf0c;animation:brand-levitate 4s ease-in-out infinite reverse}.dot-c{bottom:15%;left:27%;background:#d79aa7;animation:brand-levitate 7s ease-in-out infinite}.future-hero{background:radial-gradient(ellipse at 70% 65%,#30203a 0,#10131d 65%);padding-block:58px 35px}.future-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.future-heading h1{font-size:44px}.future-heading p{font-size:13px;line-height:1.95;color:#a1a8bc;margin-top:20px}.concept-label{color:#8c829b;font-size:9px;border:1px solid #494052;border-radius:5px;padding:5px 10px;margin-top:8px;white-space:nowrap}.world-stage{position:relative;height:365px;margin-top:-135px;margin-left:30%;border:1px solid #ffffff10;border-radius:16px;overflow:hidden;background:#ffffff02}.world-stage>canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.world-stage>canvas:active{cursor:grabbing}.world-overlay{position:absolute;inset:0;pointer-events:none;padding:18px 21px}.world-label{font-size:8px;letter-spacing:.1em;color:#7c8096}.world-people{position:absolute;right:24px;top:22px;display:flex;gap:6px}.world-people>span{font-size:8px;color:#ada1b9;border:1px solid #4b3d56;background:#29212f;padding:3px 8px;border-radius:4px}.world-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;background:#161a29c9;border-top:1px solid #ffffff0a}.world-controls>span{font-size:9px;color:#8c8ea9;display:flex;align-items:center;gap:8px}.world-controls .icon{width:14px;height:14px}.world-controls button{display:flex;align-items:center;gap:14px;background:#ffffff0a;color:#c6b3cc;border:1px solid #54445e;border-radius:5px;padding:5px 12px;font-size:10px}
/* Company and contact are short, navigable modules. */
.about-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center;padding-block:65px 45px}.about-intro h1{font-size:48px}.about-intro>div>p{font-size:16px;margin-top:25px;color:#7f889a;line-height:1.95}.about-brand{position:relative;height:270px;display:flex;justify-content:center;align-items:center;isolation:isolate}.about-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(#e6223b09,transparent 70%)}.about-brand>img{width:120px;height:140px;transform:rotate(-10deg);animation:brand-levitate 7s ease-in-out infinite}.about-brand>span{position:absolute;bottom:16px;font-size:8px;color:#a5a8b4;letter-spacing:.12em}.brand-orbit{position:absolute;inset:10% 8%;border:1px solid #efdee5;border-radius:50%;transform:rotate(-29deg) scaleY(.65)}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px}.company-facts article{position:relative;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.company-facts article>.icon{position:absolute;top:22px;right:22px;width:21px;height:21px;color:#d3acb9}.company-facts article>span{display:block;font-size:9px;color:#a1a8b6;margin-bottom:17px}.company-facts strong,.company-facts article>a{font-size:21px;font-weight:550;letter-spacing:-.02em}.story-tabs{display:flex;gap:10px;margin-bottom:20px}.story-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;flex:1;border:1px solid #e1e5ed;background:#fff;color:#8f99ab;border-radius:8px;font-size:12px}.story-tabs>button .icon{width:17px;height:17px}.story-tabs>button[aria-selected=true]{color:var(--red);border-color:#efb9c4;background:#fff8f9;box-shadow:0 3px 13px #ba3b5807}.story-panel{display:flex;align-items:center;gap:35px;background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:38px 45px;animation:result-enter .35s ease}.story-icon{display:flex;align-items:center;justify-content:center;width:94px;height:94px;border-radius:50%;background:#fff4f6;color:#d68094;flex:none}.story-icon>.icon{width:40px;height:40px}.story-panel h3{font-size:25px;margin-bottom:16px}.story-panel p{max-width:780px;font-size:13px;line-height:2;color:#939cae}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.value-grid article{border-top:1px solid var(--line);padding-top:24px}.value-grid .icon{color:var(--red);margin-bottom:17px;width:25px;height:25px}.value-grid h3{font-size:19px;margin-bottom:13px}.value-grid p{font-size:11px}.contact-intro{text-align:center;padding-top:65px;padding-bottom:45px}.contact-intro h1{font-size:48px}.contact-intro>p{font-size:13px}.email-display{display:flex;align-items:center;justify-content:center;gap:18px;margin-block:29px 15px}.email-display>a{font-size:27px;letter-spacing:.01em;color:#626c83}.copy-email{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:5px;color:#9da7ba;font-size:9px;padding:7px 10px}.copy-email .icon{width:13px;height:13px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.contact-option{padding:34px;border:1px solid var(--line);border-radius:16px}.contact-option>.icon{color:var(--red);width:33px;height:33px;margin-bottom:25px}.contact-option>.eyebrow{font-size:8px;margin-bottom:14px}.contact-option h2{font-size:29px}.contact-option p{font-size:12px;line-height:2;max-width:440px;margin-block:20px 26px}.contact-option small{display:block;font-size:9px;margin-top:19px;color:#a0a7b7}.contact-option.dark-surface{border-color:#222b3e;background:radial-gradient(ellipse at 90% 10%,#38212f,#151b29 65%)}.contact-option.dark-surface p{color:#a3a9bc}.contact-option.dark-surface>.icon{color:#c9869a}.contact-bottom{display:flex;align-items:center;justify-content:center;gap:40px;border-top:1px solid var(--line)}.contact-bottom>span{display:flex;align-items:center;gap:8px;color:#98a3b5;font-size:12px}.contact-bottom>span>.icon{width:18px;height:18px}
/* Dialog and motion controls. */
dialog::backdrop{background:#080c18b0;backdrop-filter:blur(8px)}.invite-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 30px);border:1px solid var(--line);border-radius:18px;padding:37px;color:var(--ink);box-shadow:0 25px 100px #0003}.dialog-close{position:absolute;right:17px;top:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#99a3b5;background:#f2f4f7}.dialog-close>.icon{width:16px;height:16px}.invite-dialog>.feature-icon{margin-bottom:25px}.invite-dialog>.eyebrow{font-size:9px;margin-bottom:16px}.invite-dialog h2{font-size:32px}.invite-dialog>p{font-size:13px;line-height:1.95;margin-block:22px}.invite-dialog>.email-address{display:block;font-size:22px;margin:15px 0 28px;color:#7b859a}.invite-dialog>small{display:block;margin-top:18px;font-size:9px}.reveal{animation:reveal-enter .6s ease both}.reveal:nth-child(2){animation-delay:.08s}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important}.motion-off .map-scan{display:none}
@keyframes page-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes window-float{0%,100%{transform:perspective(1400px) rotateY(-3deg) translateY(0)}50%{transform:perspective(1400px) rotateY(-1deg) translateY(-8px)}}@keyframes signal-pulse{50%{box-shadow:0 0 0 6px #e6223b08}}@keyframes map-scan{from{left:-20%}to{left:125%}}@keyframes cursor-blink{50%{opacity:0}}@keyframes key-light{0%,5%,12%,100%{background:#fff;color:#677186}6%,10%{background:#f8dce4;color:#be6079}}@keyframes brand-levitate{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-12px) rotate(-7deg)}}@keyframes ring-drift{0%,100%{transform:rotate(43deg)}50%{transform:rotate(60deg)}}@keyframes reveal-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes result-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.header-top{gap:16px}.brand>span{font-size:20px}.brand>img{width:26px;height:31px}.primary-nav{gap:2px}.primary-nav>a{font-size:10px;padding:9px 7px;gap:5px}.primary-nav>a>.icon{width:14px;height:14px}.header-actions{gap:7px}.header-cta{font-size:9px;padding:9px 10px;gap:8px}.motion-toggle{font-size:9px}.hero-grid{gap:35px;padding-block:60px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:14px}.hero-copy .button{font-size:11px;padding:12px 17px;gap:16px}.product-card{gap:18px;padding:27px}.product-card h3{font-size:20px}.product-card .feature-icon{width:44px;height:44px;border-radius:12px}.product-card .feature-icon>.icon{width:23px;height:23px}.product-card p{font-size:11px}.card-arrow{right:18px;top:21px;width:25px;height:25px}.feature-tile{padding:23px}.product-hero{gap:40px}.product-hero h1{font-size:40px}.hero-demo .map-board{height:270px}.company-facts strong,.company-facts article>a{font-size:19px}.split-section{gap:45px}.future-teaser{gap:65px}.future-heading h1{font-size:40px}.future-heading>div>p{font-size:12px}.world-stage{margin-left:35%}}
@media(max-width:1030px){.header-top{flex-wrap:wrap;gap:0;min-height:0;padding-top:14px;padding-bottom:10px}.brand{margin-right:auto}.header-actions{order:2;gap:15px}.primary-nav{order:3;margin-top:13px;display:grid;grid-template-columns:repeat(7,1fr);width:100%;gap:6px}.primary-nav>a{justify-content:center;padding:9px 5px;font-size:10px}.header-cta{font-size:10px}.header-top>.brand{order:1}.hero-copy h1{font-size:38px}.hero-grid{gap:28px}.hero-copy>p{font-size:13px}.hero-status{gap:15px}.hero-status .status{font-size:8px}.hero-copy .button{font-size:10px;min-height:44px;padding:10px 13px;gap:10px}.product-window{transform:none;animation:none}.window-bar{padding-inline:12px;font-size:7px}.window-video{font-size:8px}.window-tabs>button{font-size:10px;padding:7px 11px}.map-board{height:230px}.map-pin{font-size:8px;padding:6px 8px;gap:4px}.map-pin>.icon{width:12px;height:12px}.map-readout{font-size:8px}.keyboard-tools{font-size:8px;gap:17px}.typing-line{font-size:19px}.input-content{padding:22px}.key-row>span{height:27px;font-size:10px}.product-card{padding:25px;gap:16px}.product-card h3{font-size:18px;max-width:220px}.product-card .feature-icon{width:38px;height:38px;border-radius:10px}.product-card .feature-icon>.icon{width:21px;height:21px}.card-arrow{display:none}.section-hint{font-size:10px}.feature-grid{gap:15px}.feature-tile{padding:22px}.feature-tile h3{font-size:17px}.feature-tile p{font-size:11px}.product-hero h1{font-size:35px}.product-hero .button{font-size:11px;gap:12px;padding:12px 17px}.product-hero>div>p{font-size:13px}.split-section{gap:35px}.direction-card{padding:28px}.direction-card h3{font-size:25px}.video-feature{gap:35px}.video-chapters>button{font-size:12px;padding-block:12px}.company-facts article{padding:20px}.company-facts article>.icon{right:18px;top:18px;width:17px;height:17px}.company-facts strong,.company-facts article>a{font-size:17px}.about-intro{gap:45px}.about-intro h1{font-size:43px}.about-intro>div>p{font-size:14px}.future-heading h1{font-size:36px}.world-stage{margin-left:30%;margin-top:-110px;height:330px}.world-people{gap:4px;right:13px}.world-people>span{font-size:7px;padding:3px 5px}.world-controls{padding-inline:14px}.world-controls>span{font-size:8px}.world-controls button{font-size:9px;padding:5px 8px}.contact-option{padding:28px}.contact-option h2{font-size:26px}}
@media(max-width:760px){html{scroll-padding-top:160px}.container{width:calc(100% - 40px)}.section{padding-block:57px}.compact-section{padding-block:45px}.preview-strip{height:19px;padding-inline:20px;font-size:7px}.header-top{padding-top:10px;padding-bottom:9px}.brand>span{font-size:19px}.brand>img{width:24px;height:29px}.brand small{font-size:6px}.header-actions{gap:11px}.motion-toggle{font-size:9px}.header-cta{font-size:9px;gap:11px;padding:8px 12px}.primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.primary-nav>a{padding:8px 3px;gap:5px;font-size:10px;border-radius:5px;background:#f9fafb;min-height:34px}.primary-nav>a>.icon{width:13px;height:13px}.primary-nav>a:last-child{grid-column:3 / 5}.header-top{row-gap:0}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:43px;padding-bottom:34px}.hero-copy h1{font-size:clamp(32px,6.6vw,45px)}.hero-copy .eyebrow{font-size:8px;margin-bottom:19px}.hero-copy>p{font-size:14px;margin-block:19px 25px}.hero-copy .button{min-height:46px;font-size:12px;padding:11px 18px;gap:14px}.hero-status{gap:23px;margin-top:23px}.hero-status .status{font-size:9px}.product-window{border-radius:12px;max-width:580px;width:100%;justify-self:center;animation:none;transform:none}.window-bar{height:37px;font-size:7px}.window-tabs{padding:8px 12px}.window-tabs>button{padding:6px 12px;font-size:10px}.window-footer{font-size:8px;height:34px;padding-inline:15px}.map-board{height:240px}.map-pin{font-size:9px}.map-readout{font-size:9px;padding:11px 15px}.demo-top{height:43px;padding-inline:15px}.demo-top>span{font-size:10px}.demo-top small{font-size:7px}.map-filters{padding:7px 11px}.map-filters>button{font-size:9px;padding:6px 8px}.hero-bottom{font-size:8px;gap:17px;padding-block:17px}.hero-bottom>a{gap:7px;font-size:7px}.hero-bottom>.icon{width:12px;height:12px}.section-heading{align-items:flex-start;gap:18px;margin-bottom:26px}.section-heading h2{font-size:29px;line-height:1.55}.section-heading h2>.soft-text{display:block}.section-heading .eyebrow{font-size:8px;margin-bottom:12px}.section-hint{display:none}.section-heading>.text-link{font-size:10px;gap:7px;white-space:nowrap;align-self:flex-end;margin-bottom:5px}.section-heading>.text-link>.icon{width:15px;height:15px}.product-cards{grid-template-columns:1fr;gap:16px}.product-card{padding:24px;gap:21px}.product-card h3{font-size:21px;max-width:none}.product-card p{font-size:12px}.product-card .feature-icon{width:46px;height:46px;border-radius:13px}.product-card .feature-icon>.icon{width:24px;height:24px}.product-card .status{font-size:9px}.tag-row{margin-top:17px;gap:8px}.tag-row span{font-size:8px}.video-grid{grid-template-columns:1fr;gap:21px}.video-card-info{padding:20px}.video-card-info h3{font-size:19px}.video-card-info p{font-size:10px}.future-teaser{grid-template-columns:1fr;gap:35px}.future-teaser>.mini-universe{order:2;height:220px;max-width:420px;width:100%;justify-self:center}.future-teaser h2{font-size:31px}.future-teaser p{font-size:13px;margin-block:19px 13px}.footer-inner{display:block}.footer-contact{text-align:left;margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.footer-contact>a{justify-content:flex-start;font-size:12px}.footer-contact small{font-size:8px}.footer-inner .brand small{font-size:8px}.product-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:47px}.product-hero h1{font-size:clamp(30px,6.7vw,43px)}.product-hero>div>.eyebrow{font-size:9px}.product-hero>div>p{font-size:14px;margin-block:19px 26px}.product-hero .status{font-size:9px;margin-bottom:15px}.product-hero .button{font-size:12px;padding:12px 17px;gap:16px}.product-note{font-size:8px}.hero-demo{max-width:580px;justify-self:center;width:100%}.hero-demo .map-board{height:260px}.hero-demo .typing-line{font-size:23px}.hero-demo .input-content{padding:27px 23px}.feature-grid{grid-template-columns:1fr 1fr;gap:14px}.feature-tile{padding:23px}.feature-tile h3{font-size:17px}.feature-tile p{font-size:11px}.feature-tile .feature-icon{width:39px;height:39px;margin-bottom:20px}.feature-tile .feature-icon>.icon{width:21px;height:21px}.feature-grid.three{grid-template-columns:1fr;gap:14px}.feature-grid.three .feature-tile{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.feature-grid.three .feature-tile>.icon{grid-row:1 / 3;margin:0;width:26px;height:26px}.feature-grid.three .feature-tile h3{font-size:18px;margin-bottom:9px}.feature-grid.three .feature-tile p{font-size:12px}.split-section{grid-template-columns:1fr;gap:30px}.split-section h2{font-size:29px}.platform-options{margin-top:25px}.platform-options>div,.platform-options>a{padding:17px;gap:13px}.platform-options strong{font-size:13px}.platform-options small{font-size:9px}.platform-options>*>.icon:first-child{width:23px;height:23px}.direction-card{padding:28px}.direction-card h3{font-size:26px}.direction-card .eyebrow{font-size:9px}.icon-list{gap:14px}.icon-list li{font-size:11px}.inline-cta{padding:21px;margin-top:30px;flex-direction:column;align-items:flex-start;gap:20px;font-size:12px}.inline-cta>.button{align-self:flex-end;font-size:12px;padding:11px 19px;min-height:45px}.scenario-tabs{padding:8px;gap:4px}.scenario-tabs>button{font-size:10px;gap:6px;padding:10px 4px}.scenario-tabs .icon{width:14px!important;height:14px!important}.scenario-body{grid-template-columns:1fr;padding:23px;gap:23px}.scenario-context{padding:0}.scenario-context h3{font-size:21px;margin-top:15px}.context-box{padding:16px;margin-top:20px}.context-box p{font-size:11px}.scenario-result{padding:23px;min-height:230px}.scenario-result>p{font-size:13px;margin-block:20px}.growth-flow{grid-template-columns:1fr 1fr;gap:30px 24px}.growth-flow p{font-size:11px}.growth-flow h3{font-size:18px}.growth-flow article>.icon{width:27px;height:27px;margin-bottom:17px}.page-intro{padding-top:45px;padding-bottom:33px}.page-intro>h1{font-size:clamp(30px,6.7vw,43px)}.page-intro>p{font-size:12px;line-height:1.95;margin-top:19px}.page-intro .eyebrow{font-size:9px}.info-pills{gap:7px;margin-top:21px}.info-pills>span{font-size:8px;padding:6px 8px;gap:5px}.info-pills .icon{width:12px;height:12px}.videos-section{gap:31px;padding-bottom:50px}.video-feature{grid-template-columns:1fr;gap:10px}.video-chapters{padding:14px 4px}.video-chapters>.eyebrow{font-size:8px;margin-bottom:12px}.video-chapters>button{font-size:12px;padding-block:14px}.video-chapters>.text-link{font-size:11px;margin-top:12px}.video-chapters>small{font-size:8px}.media-disclosure{align-items:flex-start;font-size:9px;line-height:1.95;gap:8px}.media-disclosure>.icon{margin-top:3px}.video-dialog-heading{padding:15px 16px}.video-dialog-heading h2{font-size:13px}.video-dialog>p{font-size:8px;margin-inline:17px}.video-dialog>.text-link{font-size:10px;margin-inline:17px}.video-dialog .dialog-close{width:26px;height:26px}.future-hero{padding-top:42px;padding-bottom:26px}.future-heading{display:block}.future-heading h1{font-size:clamp(31px,7vw,43px)}.future-heading p{font-size:12px;margin-top:18px}.future-heading .eyebrow{font-size:8px}.concept-label{display:inline-block;margin-top:19px;font-size:8px}.world-stage{margin:27px 0 0;height:310px;border-radius:12px}.world-overlay{padding:13px}.world-label{font-size:6px}.world-people{right:12px;top:36px;gap:4px}.world-people>span{font-size:6px;padding:3px 5px}.world-controls{padding:10px 12px;gap:5px}.world-controls>span{font-size:7px;gap:5px}.world-controls button{font-size:8px;gap:7px;padding:5px 7px}.world-controls .icon{width:12px;height:12px}.about-intro{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:31px}.about-intro h1{font-size:clamp(34px,7vw,45px)}.about-intro .eyebrow{font-size:9px}.about-intro>div>p{font-size:14px;margin-top:20px}.about-intro .small-text{font-size:10px}.about-brand{height:175px;max-width:400px;width:100%;justify-self:center}.about-brand>img{width:85px;height:99px}.about-brand>span{font-size:7px;bottom:0}.brand-orbit{inset:6% 8%;transform:rotate(-29deg) scaleY(.6)}.company-facts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:38px}.company-facts article{padding:20px}.company-facts article:last-child{grid-column:1 / 3}.company-facts article>span{font-size:8px;margin-bottom:16px}.company-facts strong,.company-facts article>a{font-size:16px}.company-facts article>.icon{width:16px;height:16px;right:16px;top:17px}.story-tabs{gap:6px;margin-bottom:16px}.story-tabs>button{font-size:10px;gap:6px;padding:12px 5px;border-radius:7px}.story-tabs>button .icon{width:15px;height:15px}.story-panel{padding:27px;display:block}.story-icon{width:56px;height:56px;border-radius:14px;margin-bottom:23px}.story-icon>.icon{width:27px;height:27px}.story-panel h3{font-size:23px;margin-bottom:16px}.story-panel p{font-size:12px;line-height:2.05}.value-grid{grid-template-columns:1fr;gap:25px;margin-top:24px}.value-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:13px;padding-top:20px}.value-grid .icon{grid-row:1 / 3;margin-top:3px}.value-grid h3{font-size:19px;margin-bottom:10px}.value-grid p{font-size:11px}.contact-intro{text-align:left;padding-top:45px;padding-bottom:33px}.contact-intro h1{font-size:clamp(32px,7vw,44px)}.contact-intro>.tiny-label{font-size:8px}.email-display{justify-content:flex-start;gap:14px;margin-block:25px 13px}.email-display>a{font-size:25px}.copy-email{font-size:8px;padding:6px 9px;gap:5px}.contact-options{grid-template-columns:1fr;gap:18px}.contact-option{padding:27px}.contact-option>.icon{width:29px;height:29px;margin-bottom:23px}.contact-option>.eyebrow{font-size:8px}.contact-option h2{font-size:27px}.contact-option p{font-size:12px;margin-block:18px 24px}.contact-option .button{font-size:12px;min-height:45px;padding:11px 19px}.contact-option small{font-size:8px}.contact-bottom{flex-direction:column;gap:16px;align-items:flex-start}.contact-bottom .text-link{font-size:12px}.invite-dialog{padding:29px;border-radius:14px}.invite-dialog h2{font-size:29px}.invite-dialog>.feature-icon{width:47px;height:47px;border-radius:13px;margin-bottom:22px}.invite-dialog>.eyebrow{font-size:8px}.invite-dialog>p{font-size:12px}.invite-dialog>.email-address{font-size:22px}.invite-dialog>.button{font-size:12px;min-height:45px}.invite-dialog>small{font-size:8px}.dialog-close{right:13px;top:12px}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.preview-strip{padding-inline:16px}.primary-nav>a{font-size:9px;gap:4px;padding-inline:2px;min-height:33px}.primary-nav>a>.icon{width:12px;height:12px}.header-actions{gap:7px}.header-cta{font-size:8px;padding:7px 9px;gap:8px}.motion-toggle{font-size:8px;gap:3px}.brand>span{font-size:18px}.brand>img{width:22px;height:26px}.hero-copy h1{font-size:clamp(29px,8.5vw,34px)}.hero-copy>p{font-size:13px}.hero-copy .button{font-size:10px;padding:10px 12px;gap:9px;min-height:43px}.hero-copy .button .icon{width:15px;height:15px}.hero-status{gap:15px}.hero-status .status{font-size:8px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:8px}.hero-bottom>a{font-size:8px}.product-card{padding:21px;gap:14px}.product-card h3{font-size:18px}.product-card p{font-size:11px}.product-card .feature-icon{width:36px;height:36px;border-radius:10px}.product-card .feature-icon .icon{width:21px;height:21px}.tag-row{gap:5px}.tag-row span{font-size:7px;padding:3px 5px}.map-board{height:220px}.map-pin{font-size:8px;padding:6px 7px}.map-pin .icon{width:11px;height:11px}.pin-two{left:62%}.demo-top{padding-inline:12px}.demo-top>span{font-size:9px}.demo-top small{font-size:6px}.window-bar{padding-inline:11px;font-size:6px}.window-video{font-size:7px}.window-tabs>button{font-size:9px;padding:7px 10px}.window-tabs>button .icon{width:14px;height:14px}.window-footer{font-size:7px;padding-inline:12px}.map-readout{font-size:8px;padding-inline:12px}.input-content{padding:22px 18px}.typing-line{font-size:18px}.keyboard{padding-inline:9px;padding-bottom:10px}.keyboard-tools{gap:14px;font-size:8px;padding-inline:4px}.key-row{gap:4px;margin-top:5px}.key-row>span{height:25px;font-size:9px;border-radius:4px}.last-row>span{font-size:7px}.key-row:nth-of-type(3){padding-inline:9px}.key-row:nth-of-type(4){padding-inline:20px}.knowledge-chips{gap:4px}.knowledge-chips>span{font-size:7px;padding:3px 5px;gap:3px}.hero-demo .typing-line{font-size:21px}.section-heading h2{font-size:27px}.section-heading>.text-link{font-size:9px;gap:4px}.feature-tile{padding:19px}.feature-tile h3{font-size:16px}.feature-tile p{font-size:10px}.product-hero .button{font-size:10px;padding:11px 13px;gap:10px}.product-hero h1{font-size:clamp(28px,8.2vw,34px)}.product-hero>div>p{font-size:13px}.scenario-body{padding:19px}.scenario-context h3{font-size:19px}.scenario-tabs>button{font-size:9px;gap:5px}.scenario-result{padding:20px}.scenario-result>p{font-size:12px}.company-facts article{padding:17px}.company-facts article>.icon{width:14px;height:14px;right:13px;top:15px}.company-facts strong,.company-facts article>a{font-size:14px}.about-intro h1{font-size:32px}.about-intro>div>p{font-size:12px}.about-intro .small-text{font-size:9px}.story-tabs>button{font-size:9px;gap:4px}.story-tabs>button .icon{width:13px;height:13px}.story-panel{padding:23px}.story-panel h3{font-size:21px}.page-intro>h1{font-size:29px}.email-display{gap:10px}.email-display>a{font-size:22px}.copy-email{font-size:7px;gap:4px;padding:5px 7px}.future-heading h1{font-size:30px}.world-controls>span{font-size:6px}.world-controls button{font-size:7px;padding:5px 6px}.world-controls .icon{width:10px;height:10px}.world-controls{padding-inline:10px}.world-people>span{font-size:6px;padding:3px 4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.map-scan{display:none}.product-window{transform:none}}
@media(min-width:1201px){.primary-nav>a{font-size:12px}.primary-nav>a>.icon{width:17px;height:17px}}
.mini-universe{overflow:hidden}
.real-interface-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:clamp(24px,4vw,64px);align-items:center}
.interface-shot{margin:0;padding:10px;background:#f2f3f1;border:1px solid #e3e6e1;border-radius:20px;overflow:hidden}
.interface-shot img{display:block;width:100%;height:auto;border-radius:12px}
.interface-shot figcaption{padding:12px 5px 4px;font-size:12px;line-height:1.6;color:#68736d}
.interface-copy h3{font-size:clamp(24px,2.4vw,34px);line-height:1.3;margin:24px 0 14px}
.interface-copy p{line-height:1.8;color:#5a6660;margin-bottom:24px}
.interface-copy small{display:block;color:#6e7773;line-height:1.6;margin-top:16px}
@media(max-width:760px){.real-interface-grid{grid-template-columns:1fr}.interface-copy h3{margin-top:18px}}
.footer-record{margin-top:20px;text-align:center;font-size:12px;line-height:1.5;color:#747d8d}
.footer-record a:hover{color:var(--red);text-decoration:underline}
.site-header .brand{gap:5px}
.site-header .brand>span{position:relative}
.site-header .brand small{position:absolute;top:100%;left:0;right:0;margin-top:1px;text-align:center}
