:root{--m-bg:#06151c;--m-panel:#10232b;--m-panel2:#142b33;--m-text:#edf8f7;--m-muted:#91a9ad;--m-accent:#70dfd0;--m-accent2:#b3f1e9;--m-line:rgba(164,231,222,.12);--m-line2:rgba(112,223,208,.30);--m-shadow:0 34px 90px rgba(0,0,0,.34);--m-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}
body.m-page{margin:0;background:radial-gradient(circle at 72% 0,rgba(112,223,208,.09),transparent 29rem),linear-gradient(180deg,#06151c,#071820 55%,#06151c);color:var(--m-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.m-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 68%)}
.m-page *{box-sizing:border-box}.m-page a{color:inherit;text-decoration:none}.m-page img{display:block;max-width:100%}.m-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.m-page [id]{scroll-margin-top:90px}.m-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--m-accent);font:800 10px/1 var(--m-mono);letter-spacing:.14em}.m-kicker i{width:7px;height:7px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 0 6px rgba(112,223,208,.08)}
.m-header{position:fixed;inset:0 0 auto;z-index:80;border-bottom:1px solid transparent;transition:.25s}.m-header.scrolled{background:rgba(6,21,28,.80);backdrop-filter:blur(20px) saturate(130%);border-color:var(--m-line)}.m-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.m-brand{display:flex;align-items:center;gap:11px}.m-mark,.mesai-mark{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#15373a,#0b222a);border:1px solid var(--m-line2);color:var(--m-accent2);font:900 18px/1 var(--m-mono);box-shadow:0 8px 24px rgba(0,0,0,.24)}.m-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.m-brand strong{font-size:14px}.m-brand small{margin-top:4px;color:#708a90;font:700 9px/1 var(--m-mono);letter-spacing:.07em}.m-menu{display:flex;align-items:center;gap:23px;color:#9ab0b4;font-size:12px}.m-menu a{transition:color .2s}.m-menu a:hover{color:#fff}.m-nav-back{padding:9px 12px;border:1px solid var(--m-line);border-radius:11px}.m-menu-btn{display:none;width:42px;height:42px;border:1px solid var(--m-line);border-radius:12px;background:#0d2027;position:relative}.m-menu-btn>span{position:absolute;left:12px;right:12px;height:1px;background:#d8e7e6}.m-menu-btn>span:first-child{top:16px}.m-menu-btn>span:nth-child(2){top:23px}
.m-hero{min-height:850px;padding:154px 0 102px;display:flex;align-items:center;overflow:hidden}.m-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.m-hero h1{margin:18px 0 24px;font-size:clamp(50px,6.4vw,78px);line-height:.98;letter-spacing:-.062em;text-wrap:balance}.m-hero h1 em,.m-arch-copy h2 em,.m-final h2 em{font-style:normal;color:var(--m-accent2)}.m-hero-copy>p{max-width:650px;margin:0;color:#9bb0b4;font-size:17px;line-height:1.75}.m-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.m-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:11px 15px;border:1px solid var(--m-line);border-radius:13px;background:rgba(255,255,255,.025);color:#c5d4d5;font-size:12px;font-weight:800;transition:.2s}.m-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.m-btn-primary{background:var(--m-accent);border-color:var(--m-accent);color:#05201d}.m-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.m-facts span{padding:7px 9px;border:1px solid var(--m-line);border-radius:9px;background:rgba(255,255,255,.018);color:#789095;font:700 9px/1.2 var(--m-mono)}.m-facts b{color:var(--m-accent);margin-right:6px}
.m-device-stage{min-height:650px;position:relative;display:grid;place-items:center;perspective:1200px}.m-aura{position:absolute;width:82%;height:74%;border-radius:50%;background:radial-gradient(circle,rgba(112,223,208,.16),rgba(50,93,103,.06) 48%,transparent 70%);filter:blur(18px)}.m-phone{position:absolute;margin:0;border:1px solid rgba(255,255,255,.15);background:#09191f;padding:7px;border-radius:39px;box-shadow:0 32px 80px rgba(0,0,0,.42);overflow:hidden}.m-phone img{width:100%;height:100%;object-fit:cover;border-radius:31px}.m-phone-main{width:312px;height:675px;z-index:4;transform:translateY(7px) rotate(-1deg)}.m-phone-left{width:226px;height:490px;z-index:2;left:0;top:105px;transform:rotate(-8deg);opacity:.76}.m-phone-right{width:226px;height:490px;z-index:2;right:0;top:76px;transform:rotate(8deg);opacity:.72}.m-stage-chip{position:absolute;z-index:6;padding:9px 11px;border:1px solid var(--m-line);border-radius:12px;background:rgba(9,25,31,.78);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(0,0,0,.24);display:flex;flex-direction:column}.m-stage-chip b{font-size:10px;color:#dcebea}.m-stage-chip span{font-size:8px;color:#6e898d;margin-top:2px}.m-stage-chip-a{left:3%;top:29%}.m-stage-chip-b{right:2%;bottom:25%}
.m-proof{border-block:1px solid var(--m-line);background:rgba(255,255,255,.012)}.m-proof-grid{min-height:82px;display:grid;grid-template-columns:repeat(4,1fr)}.m-proof span{display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--m-line);color:#748d92;font-size:10px}.m-proof span:last-child{border:0}.m-proof b{color:var(--m-accent);font:800 9px/1 var(--m-mono)}
.m-section{padding:116px 0}.m-section-head{display:grid;grid-template-columns:1.08fr .92fr;gap:78px;align-items:end;margin-bottom:42px}.m-section-head h2,.m-arch-copy h2,.m-trust-panel h2,.m-final h2{margin:11px 0 0;font-size:clamp(40px,5.2vw,62px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.m-section-head>p{margin:0 0 5px;color:#80979b;font-size:14px;line-height:1.75;max-width:560px}
.m-showcase{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:stretch;border:1px solid var(--m-line);border-radius:30px;padding:26px;background:linear-gradient(145deg,rgba(16,35,43,.94),rgba(7,22,29,.93));box-shadow:var(--m-shadow)}.m-showcase-copy{display:flex;flex-direction:column;padding:10px 8px 8px}.m-tabs{display:flex;flex-wrap:wrap;gap:7px}.m-tabs button{min-height:38px;padding:8px 12px;border:1px solid var(--m-line);border-radius:10px;background:transparent;color:#82999d;font:700 10px/1 var(--m-mono);cursor:pointer}.m-tabs button.is-active{color:#06201d;background:var(--m-accent);border-color:var(--m-accent)}.m-screen-copy{margin-top:auto;padding-top:50px}.m-screen-copy>span{color:#5f7d82;font:800 9px/1 var(--m-mono);letter-spacing:.12em}.m-screen-copy h3{margin:9px 0 12px;font-size:32px;letter-spacing:-.04em}.m-screen-copy p{margin:0;color:#8ca2a6;font-size:13px;line-height:1.75;max-width:430px}.m-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0 0;border-top:1px solid var(--m-line)}.m-detail-list>div{padding:16px 10px 0 0}.m-detail-list dt{color:#506c73;font:700 8px/1 var(--m-mono);text-transform:uppercase}.m-detail-list dd{margin:7px 0 0;color:#b8c9cb;font-size:11px}.m-focus-frame{border:1px solid rgba(255,255,255,.10);border-radius:23px;overflow:hidden;background:#07161d;min-height:610px}.m-focus-top{height:42px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--m-line)}.m-focus-top>span{width:7px;height:7px;border-radius:50%;background:#29454a}.m-focus-top small{margin-left:auto;color:#4e686e;font:700 8px/1 var(--m-mono)}.m-focus-canvas{height:568px;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(112,223,208,.08),transparent 48%)}.m-focus-canvas img{height:520px;width:auto;border-radius:28px;border:1px solid rgba(255,255,255,.10);box-shadow:0 28px 68px rgba(0,0,0,.32);transition:opacity .18s,transform .18s}.m-focus-canvas img.is-switching{opacity:.15;transform:scale(.985)}
.m-screen-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.m-screen-strip figure{margin:0;padding:18px;border:1px solid var(--m-line);border-radius:22px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:116px 1fr;gap:18px;align-items:center}.m-screen-strip img{width:116px;height:251px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.09)}.m-screen-strip figcaption{display:flex;flex-direction:column}.m-screen-strip b{font-size:14px}.m-screen-strip span{margin-top:6px;color:#738b90;font-size:10px;line-height:1.5}
.m-cap-section{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.m-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.m-cap{min-height:280px;padding:24px;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);position:relative}.m-cap>span{color:var(--m-accent);font:800 9px/1 var(--m-mono)}.m-cap h3{margin:50px 0 10px;font-size:21px;letter-spacing:-.03em}.m-cap p{margin:0;color:#7f979b;font-size:12px;line-height:1.7}.m-cap small{position:absolute;left:24px;bottom:24px;color:#4f6d73;font:700 8px/1 var(--m-mono)}
.m-architecture{overflow:hidden}.m-arch-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center}.m-arch-copy>p{color:#8ca1a5;font-size:14px;line-height:1.8;max-width:530px}.m-tech{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.m-tech span{padding:7px 9px;border:1px solid var(--m-line);border-radius:9px;color:#6f8a8f;font:700 9px/1 var(--m-mono)}.m-arch-map{padding:28px;border:1px solid var(--m-line);border-radius:28px;background:linear-gradient(145deg,rgba(16,35,43,.92),rgba(7,21,28,.92));box-shadow:var(--m-shadow)}.m-node{min-height:114px;padding:19px;border:1px solid var(--m-line);border-radius:18px;background:rgba(255,255,255,.02);display:flex;flex-direction:column}.m-node small{color:#54757a;font:800 8px/1 var(--m-mono);letter-spacing:.1em}.m-node strong{margin-top:11px;font-size:16px}.m-node span{margin-top:5px;color:#708b90;font-size:10px}.m-node-app{border-color:var(--m-line2);background:rgba(112,223,208,.04)}.m-node-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.m-arch-map>i{display:block;width:1px;height:23px;margin:auto;background:var(--m-line2)}
.m-trust-panel{display:grid;grid-template-columns:1fr 360px;gap:70px;padding:48px;border:1px solid var(--m-line2);border-radius:30px;background:radial-gradient(circle at 0 0,rgba(112,223,208,.08),transparent 29%),linear-gradient(145deg,#10232b,#071820);box-shadow:var(--m-shadow)}.m-trust-panel>div:first-child p{max-width:620px;color:#8da2a6;font-size:13px;line-height:1.75}.m-trust-links{display:flex;flex-direction:column;justify-content:center}.m-trust-links a{min-height:53px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--m-line);color:#b6c7c9;font-size:12px}.m-trust-links a:last-child{border:0}.m-trust-links b{color:var(--m-accent)}
.m-final{padding:20px 0 115px}.m-final-panel{min-height:480px;padding:60px;border:1px solid var(--m-line);border-radius:34px;background:radial-gradient(circle at 50% 0,rgba(112,223,208,.12),transparent 35%),linear-gradient(180deg,#10232b,#071820);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--m-shadow)}.m-final-panel p{max-width:590px;color:#8aa0a4;font-size:14px}.m-final-meta{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;color:#718a8f;font-size:10px}.m-final-meta>span{display:flex;align-items:center;gap:7px}.m-final-meta i{width:7px;height:7px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 15px rgba(112,223,208,.4)}.m-final-meta a{color:#b5c7c8}.m-final-meta b{color:var(--m-accent)}
.m-footer{border-top:1px solid var(--m-line);padding:27px 0 40px;background:#051118}.m-footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center;color:#5f797f;font-size:10px}.m-footer-grid>div{display:flex;flex-direction:column}.m-footer-grid strong{color:#aebfc1;font-size:12px}.m-footer nav{display:flex;gap:18px}.m-footer a:hover{color:#dbe8e7}
.m-reveal{opacity:1;transform:none}.js .m-reveal{opacity:0;transform:translateY(16px);transition:opacity .65s,transform .65s}.js .m-reveal.visible{opacity:1;transform:none}.js .m-reveal-delay{transition-delay:.12s}.m-page a:focus-visible,.m-page button:focus-visible{outline:2px solid var(--m-accent2);outline-offset:4px}
@media(max-width:980px){.m-hero{min-height:auto}.m-hero-grid,.m-arch-grid{grid-template-columns:1fr}.m-device-stage{min-height:620px;max-width:720px;width:100%;margin:auto}.m-section-head{grid-template-columns:1fr;gap:18px}.m-showcase{grid-template-columns:1fr}.m-screen-copy{padding-top:32px}.m-cap-grid{grid-template-columns:1fr 1fr}.m-screen-strip{grid-template-columns:1fr}.m-screen-strip figure{grid-template-columns:100px 1fr}.m-screen-strip img{width:100px;height:216px}.m-trust-panel{grid-template-columns:1fr;gap:24px}.m-trust-links{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}}
@media(max-width:760px){.m-shell{width:min(100% - 28px,1180px)}.m-nav{height:64px}.m-brand small{display:none}.m-menu-btn{display:none}.m-menu{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px}.m-menu a{min-height:40px;display:inline-flex;align-items:center}.js .m-menu-btn{display:block}.js .m-menu{display:none;position:absolute;top:66px;left:14px;right:14px;padding:10px;border:1px solid var(--m-line);border-radius:17px;background:rgba(6,21,28,.97);backdrop-filter:blur(20px);box-shadow:0 24px 60px rgba(0,0,0,.38);flex-direction:column;align-items:stretch;gap:0}.js .m-menu.open{display:flex}.m-menu a{min-height:45px;display:flex;align-items:center;padding:12px 10px;border-bottom:1px solid var(--m-line)}.m-menu a:last-child{border:0}.m-nav-back{margin-top:6px}.m-hero{padding:118px 0 70px}.m-hero-grid{gap:40px}.m-hero h1{font-size:clamp(43px,13vw,60px)}.m-hero-copy>p{font-size:15px}.m-device-stage{min-height:490px}.m-phone-main{width:230px;height:498px}.m-phone-left,.m-phone-right{width:160px;height:347px;top:82px}.m-phone-left{left:-2%}.m-phone-right{right:-2%}.m-stage-chip{display:none}.m-proof-grid{grid-template-columns:1fr 1fr}.m-proof span{min-height:53px;border-bottom:1px solid var(--m-line)}.m-proof span:nth-child(2){border-right:0}.m-proof span:nth-last-child(-n+2){border-bottom:0}.m-section{padding:82px 0}.m-section-head h2,.m-arch-copy h2,.m-trust-panel h2,.m-final h2{font-size:clamp(38px,11vw,52px)}.m-showcase{padding:17px}.m-focus-frame{min-height:520px}.m-focus-canvas{height:478px;padding:18px}.m-focus-canvas img{height:440px}.m-detail-list{grid-template-columns:1fr}.m-detail-list>div{padding-top:11px}.m-cap-grid{grid-template-columns:1fr}.m-cap{min-height:230px;padding-inline:0}.m-cap small{left:0}.m-arch-map{padding:18px}.m-node-row{grid-template-columns:1fr}.m-arch-map>i{height:16px}.m-trust-panel{padding:28px}.m-trust-links{grid-template-columns:1fr}.m-final-panel{min-height:430px;padding:42px 20px}.m-final-meta{flex-direction:column}.m-footer-grid{grid-template-columns:1fr;gap:17px}.m-footer nav{flex-wrap:wrap}}
@media(max-width:430px){.m-device-stage{min-height:460px}.m-phone-main{width:212px;height:459px}.m-phone-left,.m-phone-right{width:145px;height:314px;opacity:.58}.m-proof-grid{grid-template-columns:1fr}.m-proof span,.m-proof span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--m-line)}.m-proof span:last-child{border-bottom:0}.m-focus-canvas img{height:410px}.m-screen-strip figure{grid-template-columns:84px 1fr}.m-screen-strip img{width:84px;height:182px}}
@media(prefers-reduced-motion:reduce){.m-reveal{opacity:1;transform:none;transition:none}.m-btn,.m-focus-canvas img{transition:none}}
/* Legal pages still inherit the shared document system. */
body:not(.m-page){--amber:#46c9b8;--amber2:#7de2d6;--amber3:#b6f2eb;--amberLine:rgba(70,201,184,.3)}

.m-menu a.active{color:#fff}
.m-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}
.m-faq-intro h2{margin:12px 0 16px;font-size:clamp(38px,4.5vw,56px);line-height:1.03;letter-spacing:-.05em;text-wrap:balance}
.m-faq-intro p{margin:0;max-width:440px;color:#81999d;font-size:13px;line-height:1.75}
.m-faq-list{border-top:1px solid var(--m-line)}
.m-faq-list details{border-bottom:1px solid var(--m-line)}
.m-faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#c6d4d4;font-size:14px;font-weight:750}
.m-faq-list summary::-webkit-details-marker{display:none}
.m-faq-list summary span{color:var(--m-accent);font:400 22px/1 var(--m-mono);transition:transform .2s}
.m-faq-list details[open] summary span{transform:rotate(45deg)}
.m-faq-list p{margin:0;padding:0 46px 22px 0;color:#7f979b;font-size:12px;line-height:1.75}
.m-tabs button:focus-visible,.m-faq-list summary:focus-visible{outline:2px solid var(--m-accent2);outline-offset:4px}
.m-detail-list dd{font-variant-numeric:tabular-nums}
@supports(content-visibility:auto){.m-section,.m-final{content-visibility:auto;contain-intrinsic-size:850px}}
@media(prefers-reduced-transparency:reduce){.m-header.scrolled,.js .m-menu,.m-stage-chip{backdrop-filter:none;background:#071820}}
@media(prefers-contrast:more){:root{--m-line:rgba(255,255,255,.24);--m-line2:rgba(112,223,208,.62);--m-muted:#b8c9cb}.m-btn,.m-tabs button,.m-node{border-color:var(--m-line)}}
@media(max-width:980px){.m-faq-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:760px){.m-faq-list summary{min-height:66px;font-size:13px}.m-faq-list p{padding-right:18px}}
