/* MONSI AI home v2 — product ecosystem landing page */
.home-hero{padding:82px 0 74px;overflow:hidden;position:relative}.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 24%,rgba(107,91,255,.14),transparent 27%),radial-gradient(circle at 62% 58%,rgba(53,212,255,.08),transparent 25%)}
.home-hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:54px;align-items:center}.home-hero-copy{position:relative;z-index:3}.home-hero h1{font-size:clamp(48px,6.5vw,80px);max-width:760px}.home-hero .lead{max-width:690px}.web-login-link{background:linear-gradient(135deg,rgba(111,168,255,.16),rgba(140,120,255,.13));border-color:rgba(111,168,255,.38)!important}
.ecosystem-stage{height:620px;position:relative;isolation:isolate}.stage-glow{position:absolute;border-radius:50%;filter:blur(40px);z-index:-1}.stage-glow-a{width:340px;height:340px;right:40px;top:65px;background:rgba(113,91,255,.22)}.stage-glow-b{width:290px;height:290px;left:20px;bottom:55px;background:rgba(35,195,255,.15)}
.stage-phone{position:absolute;margin:0;padding:8px;background:linear-gradient(180deg,#17233a,#08111e);border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.42);overflow:hidden}.stage-phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px}.stage-phone figcaption{position:absolute;left:15px;right:15px;bottom:14px;padding:11px 13px;border:1px solid rgba(255,255,255,.12);background:rgba(5,11,20,.78);backdrop-filter:blur(14px);border-radius:13px}.stage-phone figcaption b,.stage-phone figcaption span{display:block}.stage-phone figcaption b{font-size:12px}.stage-phone figcaption span{font-size:9px;color:#aab8ca;margin-top:2px}.stage-phone-main{width:272px;height:562px;right:96px;top:12px;transform:rotate(2.7deg);z-index:4}.stage-phone-radio{width:205px;height:425px;left:14px;top:108px;transform:rotate(-5deg);z-index:3}
.stage-mini{position:absolute;width:148px;height:198px;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#0b1424;box-shadow:0 20px 60px rgba(0,0,0,.28);overflow:hidden;z-index:5}.stage-mini img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:14px}.stage-mini span{position:absolute;left:13px;bottom:12px;padding:5px 8px;border-radius:999px;background:rgba(5,10,18,.78);font-size:9px;font-weight:800}.stage-mini-offers{right:0;top:125px;transform:rotate(6deg)}.stage-mini-bee{right:8px;bottom:40px;transform:rotate(-4deg)}.stage-label{position:absolute;left:58px;right:94px;bottom:2px;display:flex;gap:11px;align-items:center;padding:13px 15px;border:1px solid rgba(111,168,255,.22);border-radius:16px;background:rgba(9,18,33,.83);backdrop-filter:blur(16px);box-shadow:0 14px 40px rgba(0,0,0,.2);z-index:7}.stage-label b,.stage-label small{display:block}.stage-label b{font-size:11px}.stage-label small{color:#8fa0b7;font-size:9px;margin-top:2px}.stage-live-dot{width:9px;height:9px;border-radius:50%;background:#5ed7a3;box-shadow:0 0 0 6px rgba(94,215,163,.1);flex:none}
.ecosystem-strip{border-block:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018)}.ecosystem-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ecosystem-strip-grid>div{padding:21px 18px;border-right:1px solid rgba(255,255,255,.055)}.ecosystem-strip-grid>div:last-child{border-right:0}.ecosystem-strip b,.ecosystem-strip span{display:block}.ecosystem-strip b{font-size:13px}.ecosystem-strip span{font-size:10px;color:var(--muted);margin-top:3px}
.apps-v2-head{max-width:860px}.apps-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-v2{position:relative;min-height:610px;display:grid;grid-template-columns:1fr .82fr;gap:22px;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.012));box-shadow:var(--shadow-soft)}.product-v2:before{content:"";position:absolute;width:300px;height:300px;right:-100px;top:-115px;border-radius:50%;background:rgba(111,168,255,.08)}.product-v2-lifedash{grid-column:1/-1;min-height:650px;grid-template-columns:1fr .85fr;background:radial-gradient(circle at 90% 7%,rgba(92,112,255,.17),transparent 35%),radial-gradient(circle at 62% 92%,rgba(56,207,255,.07),transparent 28%),linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.012))}.product-v2-copy{position:relative;z-index:4;align-self:center}.product-v2-title{display:flex;align-items:center;gap:16px}.product-v2-title h3{font-size:clamp(27px,3vw,38px);margin:5px 0 1px;letter-spacing:-.035em}.product-v2-title p{margin:0;font-size:13px}.product-v2-icon{width:72px;height:72px;border-radius:21px;object-fit:cover;border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 30px rgba(0,0,0,.22);flex:none}.product-v2-letter-icon{display:grid;place-items:center;color:white;font-size:21px;font-weight:900}.bv-letter{background:linear-gradient(135deg,#171c3c,#5f4dff 56%,#a35ff3)}.bee-letter{background:linear-gradient(135deg,#f4b73f,#f18b26);font-size:30px}.product-v2-description{font-size:15px!important;max-width:620px;margin:22px 0 0!important}.product-v2-visual{position:relative;z-index:2;min-height:520px;align-self:center}.shot-frame{position:absolute;overflow:hidden;padding:7px;border:1px solid rgba(255,255,255,.14);background:#0a1321;border-radius:25px;box-shadow:0 25px 70px rgba(0,0,0,.31)}.shot-frame img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:18px}.double-phone-visual .shot-frame{width:248px;height:520px}.shot-frame-back{left:0;top:28px;transform:rotate(-7deg);opacity:.74}.shot-frame-front{right:10px;top:0;transform:rotate(4deg)}.compact-visual{min-height:445px}.compact-visual .shot-frame{width:220px;height:445px;right:0;top:0;transform:rotate(2.5deg)}.radio-visual .shot-frame{box-shadow:0 26px 65px rgba(88,59,255,.17)}.offers-visual .shot-frame{box-shadow:0 26px 65px rgba(193,68,14,.16)}.bee-visual .shot-frame{box-shadow:0 26px 65px rgba(239,159,45,.15)}.crop-debug img{height:100%;object-fit:cover;object-position:top}.status-line{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#9fb0c5;font-size:11px}.status-line span{width:8px;height:8px;border-radius:50%;background:#5ed7a3;box-shadow:0 0 0 5px rgba(94,215,163,.08)}
.product-v2-radio{background:radial-gradient(circle at 92% 0%,rgba(121,86,255,.16),transparent 40%),linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}.product-v2-offers{background:radial-gradient(circle at 94% 2%,rgba(214,128,55,.14),transparent 42%),linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}.product-v2-bee{background:radial-gradient(circle at 94% 2%,rgba(242,177,57,.13),transparent 42%),linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}.product-v2-bee .compact-visual .shot-frame{height:330px;top:55px}.product-v2-bee .compact-visual{min-height:420px}
.studio-v2-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:56px;align-items:start}.studio-v2 .section-head{position:sticky;top:112px;margin:0}.studio-panels{display:grid;gap:13px}.studio-panel{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.012))}.studio-panel>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(111,168,255,.22);background:rgba(111,168,255,.08);color:#bcd4ff;font-weight:900;font-size:12px}.studio-panel b{font-size:17px}.studio-panel p{margin:5px 0 0;font-size:13px}.trust-v2{padding-top:66px}
@media(max-width:1050px){.home-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.ecosystem-stage{transform:scale(.9);transform-origin:center}.apps-v2-grid{grid-template-columns:1fr}.product-v2-lifedash{grid-column:auto}.product-v2{min-height:600px}.studio-v2-grid{grid-template-columns:1fr;gap:30px}.studio-v2 .section-head{position:static}}
@media(max-width:820px){.nav-links a:not(.web-login-link){display:none}.home-hero{padding-top:60px}.home-hero-grid{grid-template-columns:1fr;gap:26px}.home-hero-copy{text-align:center}.home-hero-copy .lead{margin-inline:auto}.home-hero-copy .actions,.home-hero-copy .hero-meta{justify-content:center}.ecosystem-stage{width:min(620px,100%);margin:auto;transform:none}.ecosystem-strip-grid{grid-template-columns:1fr 1fr}.ecosystem-strip-grid>div:nth-child(2){border-right:0}.ecosystem-strip-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.055)}.product-v2{grid-template-columns:1fr;min-height:auto}.product-v2-lifedash{grid-template-columns:1fr}.product-v2-visual{min-height:520px}.compact-visual{min-height:455px}.compact-visual .shot-frame{right:50%;transform:translateX(50%) rotate(1.5deg)}.product-v2-bee .compact-visual{min-height:370px}.double-phone-visual{max-width:470px;width:100%;margin:auto}.apps-v2-section{padding-top:66px}}
@media(max-width:560px){.wrap{width:min(100% - 26px,1180px)}.nav-inner{min-height:66px}.brand small{display:none}.web-login-link{font-size:12px;padding:9px 11px}.home-hero{padding:48px 0 38px}.home-hero h1{font-size:45px}.home-hero .lead{font-size:17px}.ecosystem-stage{height:505px}.stage-phone-main{width:218px;height:452px;right:64px}.stage-phone-radio{width:164px;height:339px;left:0;top:88px}.stage-mini{width:112px;height:151px}.stage-mini-offers{right:0;top:102px}.stage-mini-bee{right:5px;bottom:55px}.stage-label{left:23px;right:54px;bottom:0}.ecosystem-strip-grid{grid-template-columns:1fr}.ecosystem-strip-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)!important}.ecosystem-strip-grid>div:last-child{border-bottom:0!important}.product-v2{padding:22px;border-radius:24px}.product-v2-title{align-items:flex-start}.product-v2-title h3{font-size:29px}.product-v2-icon{width:60px;height:60px;border-radius:18px}.double-phone-visual .shot-frame{width:204px;height:430px}.shot-frame-front{right:4px}.shot-frame-back{left:3px}.product-v2-visual{min-height:445px}.compact-visual{min-height:410px}.compact-visual .shot-frame{width:200px;height:405px}.product-v2-bee .compact-visual{min-height:330px}.product-v2-bee .compact-visual .shot-frame{height:300px;top:16px}.studio-v2-grid{gap:20px}.footer-row{gap:28px}.footer-links{gap:12px}}
