/* Preserve the approved pale-blue grid and text navigation. */
body{background:#def5ff}
body .ambient-photo,body:has(#home-view:not([hidden])) .ambient-photo{position:fixed!important;inset:0!important;min-height:100vh;background:radial-gradient(ellipse at 15% 10%,rgba(86,165,255,.16),transparent 55%),linear-gradient(rgba(61,126,201,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(61,126,201,.035) 1px,transparent 1px)!important;background-size:auto,48px 48px,48px 48px!important;filter:none!important}
body .ambient-photo:after{background:transparent!important;backdrop-filter:none!important}
.marketing-nav{gap:2px;align-items:center;flex-wrap:wrap;justify-content:center}
.marketing-nav>a,.restored-ai-nav>summary{font:inherit;font-size:13px;font-weight:600;color:#557594;text-decoration:none;white-space:nowrap;display:block;padding:12px 10px;cursor:pointer}
.marketing-nav>a:hover,.restored-ai-nav>summary:hover{color:#1768e7}
.restored-ai-nav{position:relative}.restored-ai-nav>summary{list-style:none}.restored-ai-nav>summary::-webkit-details-marker{display:none}.restored-ai-nav>summary>span{margin-left:4px}
.restored-ai-menu{position:absolute;z-index:80;top:100%;left:0;width:245px;padding:10px;border:1px solid #c9dff4;border-radius:16px;background:#f7fcff;box-shadow:0 14px 35px #16497720}
.restored-ai-menu>a{display:flex;justify-content:space-between;gap:12px;padding:14px 12px;text-decoration:none;color:#214d77;font-size:13px;border-radius:8px}.restored-ai-menu>a:hover{background:#e2f1ff;color:#1768e7}
.restored-account-link{font-size:12px;white-space:nowrap;color:#527499;text-decoration:none}
@media(max-width:1100px) and (min-width:721px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;padding:16px 20px}.marketing-nav{order:3;width:100%}}
@media(max-width:720px){.marketing-nav{display:flex;order:3;width:100%;justify-content:flex-start;gap:0}.marketing-nav button,.marketing-nav>a,.restored-ai-nav>summary{font-size:12px;padding:10px 8px}.topbar{flex-wrap:wrap}.restored-ai-menu{left:-80px}.restored-account-link{font-size:11px}}
.hub-card-image .legacy-cover{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:0}
.hub-card-image .legacy-cover>img{display:block;width:100%;height:100%;object-fit:cover;max-width:none;max-height:none}
.hub-card-image .model-compare{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:8px 12px;gap:0;background:#e9f4ff;box-sizing:border-box}
.hub-card-image .model-panel img{object-fit:contain!important;animation:none}
.hub-card-image .video-cover>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border:1px solid #fff;border-radius:50%;background:#ffffff44;color:#fff;display:grid;place-items:center;font-style:normal}
.hub-card-image .legacy-cover>span{position:absolute;left:8px;top:8px;padding:4px 6px;background:#214e7d;color:#fff;border-radius:5px;font-size:9px}
.hub-card-image .video-cover>small{position:absolute;bottom:12px;left:12px;font-size:9px;color:white;letter-spacing:2px}
.hub-card-image{height:180px}.hub-card-image .model-panel img{position:absolute;inset:0}
@media(max-width:720px){.hub-card-image{height:150px}}
.hub-card-image .model-compare{align-items:stretch;grid-template-rows:minmax(0,1fr)}
.hub-card-image .model-panel{height:100%;box-sizing:border-box}
@media(max-width:1350px) and (min-width:721px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;padding:16px 20px}.marketing-nav{order:3;width:100%;flex-wrap:nowrap;justify-content:center}.marketing-nav>a,.restored-ai-nav>summary{padding:10px 8px}}
@media(min-width:1101px){.topbar{height:76px;min-height:76px;flex-wrap:nowrap;padding:16px 20px;gap:12px}.marketing-nav{order:0;width:auto;flex-wrap:nowrap;flex:1}.brand{min-width:140px}.marketing-nav button,.marketing-nav>a,.restored-ai-nav>summary{font-size:12px;padding:10px 7px}.account{gap:10px}.top-cta{font-size:13px}}
.home-video-copy,.home-video-play{display:none}
.home-case-stage.is-video{display:grid;grid-template-columns:.8fr 1.2fr;height:430px;background:#eff9ff;border:1px solid #fff;gap:0}
.home-case-stage.is-video>#home-case-image{grid-column:2;grid-row:1;min-height:0;object-fit:cover;object-position:center top;border-radius:15px}
.home-case-stage.is-video .home-video-copy{display:flex;grid-column:1;grid-row:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 36px 105px}
.home-video-copy>p{font:10px monospace;letter-spacing:.2em;color:#4c86b5;margin:0 0 22px}
.home-video-copy>h3{font-size:38px;line-height:1.35;font-weight:600;letter-spacing:.04em;margin:0 0 18px;color:#173d65}
.home-video-copy>span{font-size:13px;line-height:1.8;color:#6486a5}
.home-case-stage.is-video .home-case-label{display:none}
.home-case-stage.is-video .home-case-more{left:50px;right:auto;bottom:45px;padding:13px 18px;font-size:13px;background:#176bef;color:white;border-color:#176bef;box-shadow:0 6px 20px #176bef25;backdrop-filter:none}
.home-case-stage.is-video .home-video-play{position:absolute;left:70%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#ffffff45;backdrop-filter:blur(8px);color:#fff;box-shadow:0 8px 26px #203b4b25;transition:background .2s,scale .2s}
.home-video-play svg{width:30px;height:30px;margin-left:3px}.home-video-play:hover{background:#176befa0;scale:1.05}.home-video-play:focus-visible{outline:3px solid #176bef;outline-offset:5px}
@media(max-width:720px){.home-case-stage.is-video{grid-template-columns:1fr;grid-template-rows:235px 280px;height:auto}.home-case-stage.is-video .home-video-copy{grid-column:1;grid-row:1;padding:24px 23px 82px}.home-video-copy>h3{font-size:29px;margin-bottom:10px}.home-video-copy>p{margin-bottom:12px}.home-case-stage.is-video>#home-case-image{grid-column:1;grid-row:2;height:280px;object-position:center top}.home-case-stage.is-video .home-case-more{left:37px;top:181px;bottom:auto;padding:10px 15px}.home-case-stage.is-video .home-video-play{left:50%;top:389px;width:58px;height:58px}}

.marketing-nav a[data-library-nav].active{color:#076dff;position:relative;font-weight:700}.marketing-nav a[data-library-nav].active:after{content:"";position:absolute;bottom:-10px;left:25%;width:50%;height:3px;border-radius:3px;background:#1674ff}

.marketing-nav>button,.marketing-nav>a,.marketing-nav>.restored-ai-nav>summary{font-size:15px;font-weight:600}@media(max-width:720px){.marketing-nav>button,.marketing-nav>a,.marketing-nav>.restored-ai-nav>summary{font-size:14px}}

/* Keep the complete birdseye plan visible in the compact tool card. */
.hub-card-image .birdseye-cover{padding:6px;box-sizing:border-box;background:#fff}
.hub-card-image .birdseye-cover>img{object-fit:contain;object-position:center;border-radius:0}


/* Dedicated member entrance: Bayflow champagne metal, placed with account actions. */
.account>.bayflow-member-entry{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #cfb374;border-radius:11px 3px 11px 3px;background:linear-gradient(115deg,#fcf5e6 0%,#f4e3ba 48%,#f9edcf 100%);color:#705020;text-decoration:none;white-space:nowrap;font:650 13px/1.2 "Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:.6px;box-shadow:inset 0 1px 0 #fffaf1,0 4px 13px #ad864b18;flex-shrink:0;overflow:hidden}
.account>.bayflow-member-entry::after{content:'';position:absolute;z-index:-1;inset:3px;border:1px solid #fff8e482;border-radius:7px 1px 7px 1px;pointer-events:none}
.member-entry-emblem{display:flex;align-items:center;justify-content:center;width:21px;height:24px;color:#a17b39}.member-entry-emblem svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.45;stroke-linejoin:round;stroke-linecap:round}.member-entry-spark{font-size:9px;color:#ae8b4b;align-self:flex-start;margin-top:9px;margin-left:-3px}
.account>.bayflow-member-entry:hover{color:#634214;border-color:#b69350;background:linear-gradient(115deg,#fff9ed,#eed59e 55%,#fff1d1);box-shadow:inset 0 1px 0 #fff,0 6px 18px #ad864b25}.account>.bayflow-member-entry:focus-visible{outline:3px solid #2c80dc;outline-offset:4px}
@media(min-width:1101px){.topbar .account{flex-shrink:0}.topbar .marketing-nav{min-width:0}.topbar .marketing-nav>button,.topbar .marketing-nav>a,.topbar .restored-ai-nav>summary{font-size:13px;padding-left:7px;padding-right:7px}}
@media(min-width:721px) and (max-width:1280px){.topbar{height:auto!important;flex-wrap:wrap!important;min-height:76px}.topbar .account{margin-left:auto}.topbar .marketing-nav{order:3;width:100%;flex-basis:100%;justify-content:center;flex-wrap:wrap}}
@media(max-width:720px){.account>.bayflow-member-entry{min-height:35px;padding:0 10px;font-size:12px;gap:5px}.member-entry-emblem,.member-entry-emblem svg{width:18px;height:18px}.member-entry-spark{display:none}.topbar .account{gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar .marketing-nav{width:100%;flex-wrap:wrap}.topbar .account .top-cta{font-size:12px;padding:9px 11px;min-height:35px}}
@media(max-width:460px){.topbar .account{width:100%;margin-left:0;justify-content:flex-start}.topbar .brand{min-width:0}.topbar .account .quiet-button{max-width:130px;overflow:hidden;text-overflow:ellipsis}}
