:root{--home-purple:#6d5dfc;--home-purple-dark:#5546df;--home-lilac:#f1efff;--home-blue:#3283ff;--home-ink:#17152f;--home-muted:#666d82;--home-line:#e2e2f2;--home-panel:#fff;--home-bg:#f7f7fc}
.home-page{background:var(--home-bg);color:var(--home-ink)}
.home-page .site-header{height:76px;background:rgba(255,255,255,.9);border-bottom-color:rgba(222,221,239,.9);box-shadow:0 8px 32px rgba(40,35,91,.04)}
.home-page .site-header nav a{font-size:15px}.home-page .site-brand strong{font-size:19px}.home-page .site-footer p{font-size:15px}.home-page .footer-links{font-size:14px}
.home-page .hero{height:auto;min-height:940px;padding-bottom:78px;background:#f8f8fd;border-bottom:1px solid var(--home-line)}
.home-page .hero-image{opacity:.2;object-position:center 20%;filter:saturate(.7)}.home-page .hero-shade{background:rgba(249,249,254,.58)}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(109,93,252,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(109,93,252,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.45) 52%,transparent 92%);animation:grid-drift 22s linear infinite}
.home-page .hero-content{width:min(1220px,calc(100% - 48px));padding-top:82px;text-align:center}
.hero-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:23px;padding:9px 14px;border:1px solid #ddd9ff;border-radius:7px;background:rgba(255,255,255,.82);color:#5849d4;font-size:14px;font-weight:800;box-shadow:0 10px 28px rgba(63,52,139,.07)}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:#6d5dfc;box-shadow:0 0 0 5px rgba(109,93,252,.11);animation:pulse-dot 2s ease-in-out infinite}
.home-page .hero h1{max-width:980px;margin:0 auto 24px;font-size:66px;line-height:1.12;font-weight:900}.home-page .hero h1 em{color:var(--home-purple);font-style:normal}.home-page .hero p{max-width:850px;margin:0 auto 29px;color:#575d73;font-size:19px;line-height:1.85}
.home-page .hero-actions{justify-content:center;gap:12px}.home-page .button-large{min-height:54px;padding:0 28px;font-size:16px}.home-page .button-primary{background:var(--home-purple);box-shadow:0 14px 30px rgba(109,93,252,.24)}.home-page .button-primary:hover{background:var(--home-purple-dark)}.button-outline{background:#fff;border-color:#d7d5ea;color:#2e2a50}.button-outline:hover{border-color:var(--home-purple);color:var(--home-purple)}
.ai-platform-stage{margin:38px auto 0;padding:17px 18px 18px;border:1px solid #e1dff0;border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 18px 48px rgba(40,35,91,.08);backdrop-filter:blur(16px)}.stage-label{display:flex;align-items:center;gap:14px;padding:0 4px 13px;border-bottom:1px solid #ebe9f4;text-align:left}.stage-label span{color:var(--home-purple);font-size:12px;font-weight:900}.stage-label b{font-size:15px}.stage-label small{margin-left:auto;color:#7b8093;font-size:13px}.ai-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding-top:13px}.ai-logo-card{height:58px;display:block;border:1px solid #e8e6f1;border-radius:7px;background-color:#fff;background-image:var(--logo-sprite);background-repeat:no-repeat;background-size:1164px 114px;background-position-y:-28px;box-shadow:0 7px 18px rgba(46,42,85,.04);transition:transform .22s,border-color .22s,box-shadow .22s}.ai-logo-card:hover{transform:translateY(-3px);border-color:#cfc9ff;box-shadow:0 12px 26px rgba(70,58,153,.1)}.logo-doubao{background-position-x:0}.logo-deepseek{background-position-x:-197px}.logo-wenxin{background-position-x:-397px}.logo-yuanbao{background-position-x:-597px}.logo-qianwen{background-position-x:-797px}.logo-kimi{background-position-x:-997px}
.product-console{width:min(1080px,100%);margin:28px auto 0;border:1px solid #dcd9ef;border-radius:8px;background:#fff;box-shadow:0 30px 85px rgba(44,38,105,.16);overflow:hidden;text-align:left}.console-topbar{height:49px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e8e6f1;background:#fbfbfe}.console-topbar>div{display:flex;gap:6px}.console-topbar>div i{width:8px;height:8px;border-radius:50%;background:#d8d5e5}.console-topbar strong{font-size:14px}.console-topbar>span{justify-self:end;color:#798096;font-size:12px}.console-topbar>span b{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#12ac74}.console-body{min-height:320px;display:grid;grid-template-columns:150px 1fr}.console-nav{padding:21px 14px;border-right:1px solid #ebe9f3;background:#fafafe;display:flex;flex-direction:column;gap:7px}.console-nav span,.console-nav b{padding:11px 13px;border-radius:6px;font-size:13px}.console-nav b{background:#6d5dfc;color:#fff}.console-nav span{color:#777d91}.console-main{padding:22px}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.console-metrics article{padding:16px 18px;border:1px solid #e5e3ef;border-radius:7px;background:#fff}.console-metrics span,.console-metrics em{display:block}.console-metrics span{color:#777d91;font-size:13px}.console-metrics strong{display:block;margin:7px 0 5px;font-size:30px}.console-metrics strong small{font-size:16px}.console-metrics em{color:#1a9a6c;font-size:12px;font-style:normal}.console-analysis{display:grid;grid-template-columns:1.6fr .9fr;gap:12px;margin-top:12px}.visibility-chart,.live-signals{min-height:152px;padding:16px 18px;border:1px solid #e5e3ef;border-radius:7px}.chart-head{display:flex;justify-content:space-between;font-size:13px}.chart-head span{color:#8a8fa0}.chart-bars{height:94px;display:flex;align-items:flex-end;gap:12px;padding:18px 8px 0;border-bottom:1px solid #eceaf4}.chart-bars i{flex:1;height:var(--h);min-height:12px;border-radius:4px 4px 0 0;background:#8c7dff;animation:bar-rise 1.1s ease both}.live-signals{display:grid;gap:11px}.live-signals>b{font-size:13px}.live-signals span{display:flex;align-items:center;color:#62697d;font-size:12px}.live-signals i{width:8px;height:8px;margin-right:8px;border-radius:50%;background:#f0a73f}.live-signals i.ok{background:#10a873}
.resource-proof{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:0;display:grid;grid-template-columns:1.25fr 1fr 1fr;border:1px solid var(--home-line);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(42,37,91,.07);transform:translateY(-38px)}.resource-proof>div{min-height:126px;padding:25px 30px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--home-line)}.resource-proof>div:last-child{border-right:0}.resource-count{display:grid!important;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px}.resource-count span{grid-column:1/-1;margin-bottom:5px;color:#73798c;font-size:14px}.resource-count strong{font-size:42px;color:var(--home-purple)}.resource-count em{font-size:24px;color:var(--home-purple);font-style:normal}.resource-stat strong{font-size:24px}.resource-stat span{margin-top:8px;color:#747a8d;font-size:14px;line-height:1.6}
.home-page .section{width:min(1200px,calc(100% - 48px));padding:92px 0}.section-heading{max-width:850px;margin-bottom:42px}.section-heading>span{margin-bottom:13px;color:var(--home-purple);font-size:13px;font-weight:900}.section-heading h2{font-size:44px;line-height:1.3}.section-heading p{font-size:17px;line-height:1.85}.product-section{padding-top:62px!important}.product-feature{padding:42px;display:grid;grid-template-columns:.86fr 1.14fr;gap:52px;align-items:center;border:1px solid var(--home-line);border-radius:8px;background:#fff;box-shadow:0 18px 54px rgba(43,38,92,.06)}.product-feature+.product-feature{margin-top:18px}.product-feature-primary{min-height:520px;background:#fff}.product-copy>span{color:var(--home-purple);font-size:13px;font-weight:900}.product-copy h3{margin:14px 0 16px;font-size:34px;line-height:1.35}.product-copy p{margin:0;color:var(--home-muted);font-size:16px;line-height:1.85}.product-copy ul{margin:24px 0 0;padding:0;display:grid;gap:11px;list-style:none;color:#40465c;font-size:15px}.product-copy li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:9px;border-radius:5px;background:#ece9ff;color:#6555eb;font-weight:900}.product-ui{border:1px solid #dfddec;border-radius:8px;background:#fafafe;box-shadow:0 20px 50px rgba(42,36,91,.1);overflow:hidden}.ui-window-head{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e2ef;background:#fff}.ui-window-head b{font-size:15px}.ui-window-head span{padding:6px 9px;border-radius:5px;background:#ecfaf4;color:#11855f;font-size:12px}.ui-window-head i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#15a975}.engine-layout{min-height:310px;display:grid;grid-template-columns:122px 1fr}.engine-sidebar{padding:16px 10px;border-right:1px solid #e5e3ef;display:grid;align-content:start;gap:7px}.engine-sidebar span{padding:9px 10px;border-radius:5px;color:#777d91;font-size:12px}.engine-sidebar span.active{background:#ece9ff;color:#5d4ce3;font-weight:800}.engine-editor{padding:23px}.engine-editor small{color:#898ea0;font-size:12px}.engine-editor h4{margin:8px 0 15px;font-size:18px}.data-tags{display:flex;gap:7px}.data-tags i{padding:6px 8px;border-radius:5px;background:#edeaff;color:#6152df;font-size:11px;font-style:normal}.writing-lines{margin:20px 0 14px;display:grid;gap:9px}.writing-lines b{height:8px;border-radius:5px;background:#e7e6ef}.writing-lines b:nth-child(2){width:92%}.writing-lines b:nth-child(3){width:85%}.writing-lines b:nth-child(4){width:64%}.engine-progress{height:6px;margin:17px 0;background:#e7e5ef;border-radius:5px;overflow:hidden}.engine-progress span{display:block;width:72%;height:100%;background:#6d5dfc;animation:engine-loading 2.4s ease-in-out infinite}.engine-editor button{width:100%;height:40px;border:0;border-radius:6px;background:#6d5dfc;color:#fff;font-size:13px;font-weight:800}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.product-pair .product-feature{padding:34px;display:block}.product-pair .product-copy{min-height:215px}.product-pair .product-copy h3{font-size:29px}.knowledge-ui,.question-ui{box-shadow:none}.knowledge-brand{padding:17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e3ef;background:#fff}.knowledge-brand>i{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#6d5dfc;color:#fff;font-style:normal;font-weight:900}.knowledge-brand div{display:grid;gap:3px}.knowledge-brand small{color:#888e9f}.knowledge-brand b{font-size:14px}.knowledge-brand em{margin-left:auto;color:#168b65;font-size:12px;font-style:normal}.knowledge-list{padding:9px 16px}.knowledge-list span{min-height:48px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #ebe9f2;font-size:13px}.knowledge-list span:last-child{border-bottom:0}.knowledge-list i{width:8px;height:8px;border-radius:50%;background:#7c6cf5}.knowledge-list em{color:#868c9d;font-size:12px;font-style:normal}.question-ui{padding:16px}.question-search{height:44px;padding:0 14px;display:flex;align-items:center;border:1px solid #dfddec;border-radius:6px;background:#fff;color:#888e9f;font-size:13px}.question-search i{width:13px;height:13px;margin-right:9px;border:2px solid #9aa0b1;border-radius:50%;position:relative}.question-search i:after{content:"";width:6px;height:2px;position:absolute;right:-5px;bottom:-2px;transform:rotate(45deg);background:#9aa0b1}.question-list{margin-top:9px}.question-list span{min-height:52px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;border-bottom:1px solid #e7e5ef;color:#4d5366;font-size:13px}.question-list b{color:#6d5dfc}.question-list em{color:#8a90a1;font-size:11px;font-style:normal}.media-feature{margin-top:18px;min-height:480px}.media-filter{padding:13px;display:flex;gap:7px;border-bottom:1px solid #e5e3ef;background:#fff}.media-filter span,.media-filter i{padding:7px 9px;border-radius:5px;font-size:11px;font-style:normal}.media-filter span{background:#f0eff6;color:#676d80}.media-filter span.active{background:#6d5dfc;color:#fff}.media-filter i{margin-left:auto;border:1px solid #dfddec;color:#9398a8}.media-table-head,.media-table-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .7fr;align-items:center}.media-table-head{min-height:42px;padding:0 16px;color:#8b90a0;font-size:11px}.media-table-row{min-height:66px;padding:0 16px;border-top:1px solid #e8e6f0;background:#fff;font-size:12px}.media-table-row>span{display:flex;align-items:center;gap:7px}.media-table-row i{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:#6555eb;color:#fff;font-style:normal}.media-table-row em{padding:3px 5px;border-radius:4px;background:#ece9ff;color:#6050df;font-size:9px;font-style:normal}.media-table-row strong{font-size:12px}.media-table-row small{color:#11865f}
.home-page .monitor-band{width:min(1200px,calc(100% - 48px));margin:18px auto 0;padding:60px;grid-template-columns:.9fr 1.1fr;gap:70px;border:1px solid #d8d4ff;border-radius:8px;background:#f0eeff;color:var(--home-ink);box-shadow:0 22px 65px rgba(66,53,153,.09)}.monitor-copy>span{color:var(--home-purple);font-size:13px}.monitor-copy h2{font-size:39px}.monitor-copy p{color:#62687b;font-size:16px}.monitor-copy ul{color:#3f4559;font-size:15px}.monitor-copy li:before{background:#6d5dfc}.monitor-ui{padding:25px;border:1px solid #dedbec;background:#fff;box-shadow:0 24px 55px rgba(56,45,128,.12)}.monitor-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #e7e5ef}.monitor-title small{display:block;color:#858b9d;font-size:12px}.monitor-title strong{font-size:34px}.monitor-title>span{padding:7px 10px;border-radius:5px;background:#ecfaf4;color:#138962;font-size:12px}.monitor-platforms>div{min-height:66px;display:grid;grid-template-columns:154px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #eceaf2}.monitor-platforms b{color:#22815f;font-size:13px}.monitor-platforms em{color:#8c91a1;font-size:12px;font-style:normal}.mini-logo{width:150px;height:48px;display:block;background-image:var(--logo-sprite);background-repeat:no-repeat;background-size:970px 95px;background-position-y:-23px}.mini-logo.logo-deepseek{background-position-x:-164px}.mini-logo.logo-yuanbao{background-position-x:-497px}.monitor-bars{padding-top:16px;display:grid;gap:11px}.monitor-bars span{display:grid;grid-template-columns:90px 1fr 36px;align-items:center;gap:10px;font-size:11px}.monitor-bars b{font-weight:600}.monitor-bars i{height:7px;border-radius:5px;background:linear-gradient(to right,#7766f5 var(--value),#eceaf3 var(--value))}.monitor-bars em{font-style:normal;color:#747a8e}
.workflow-section{padding-top:110px!important}.workflow-grid{border-color:var(--home-line);box-shadow:0 18px 50px rgba(44,39,93,.05)}.workflow-grid article{min-height:230px;padding:28px 25px;background:#fff}.workflow-grid b{width:33px;height:33px;display:grid;place-items:center;border-radius:6px;background:#eeebff;color:#6353e7;font-size:12px}.workflow-grid h3{margin:32px 0 12px;font-size:19px}.workflow-grid p{font-size:14px;line-height:1.7}.final-cta{margin-top:16px;margin-bottom:92px;padding:48px 52px;border:1px solid #5f4ee9;background:#6d5dfc;box-shadow:0 24px 65px rgba(78,62,196,.22)}.final-cta span{font-size:12px;font-weight:900}.final-cta h2{font-size:32px}.final-cta p{margin:8px 0 0;color:#ddd9ff;font-size:15px}.final-cta .button{color:#493bd0}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
.home-page .data-tags i,.home-page .question-list em,.home-page .media-filter span,.home-page .media-filter i,.home-page .media-table-head,.home-page .monitor-bars span{font-size:12px}.home-page .media-table-row em{font-size:11px}.home-page .media-table-row,.home-page .monitor-title small,.home-page .monitor-title>span,.home-page .monitor-platforms em{font-size:13px}
@keyframes pulse-dot{50%{box-shadow:0 0 0 8px rgba(109,93,252,.04)}}@keyframes grid-drift{to{background-position:54px 54px}}@keyframes bar-rise{from{height:0}}@keyframes engine-loading{0%,100%{width:42%}50%{width:88%}}
@media(max-width:1050px){.home-page .hero h1{font-size:56px}.ai-logo-grid{grid-template-columns:repeat(3,1fr)}.product-feature{grid-template-columns:1fr;gap:32px}.product-pair{grid-template-columns:1fr}.product-pair .product-copy{min-height:0;margin-bottom:26px}.home-page .monitor-band{grid-template-columns:1fr;gap:38px}.console-body{grid-template-columns:125px 1fr}}
@media(max-width:720px){.home-page .site-header nav a{font-size:15px}.home-page .hero{min-height:0;padding-bottom:55px}.home-page .hero-content{width:calc(100% - 28px);padding-top:58px}.home-page .hero h1{font-size:40px;line-height:1.18}.home-page .hero p{font-size:17px;line-height:1.75}.hero-kicker{font-size:13px}.home-page .hero-actions{align-items:stretch}.home-page .hero-actions .button{width:100%}.stage-label{display:block;text-align:center}.stage-label>*{display:block;margin:4px 0}.stage-label small{font-size:13px}.ai-logo-grid{grid-template-columns:1fr 1fr}.ai-logo-card{height:55px;background-size:970px 95px;background-position-y:-23px}.ai-logo-card.logo-deepseek{background-position-x:-164px}.ai-logo-card.logo-wenxin{background-position-x:-331px}.ai-logo-card.logo-yuanbao{background-position-x:-497px}.ai-logo-card.logo-qianwen{background-position-x:-664px}.ai-logo-card.logo-kimi{background-position-x:-831px}.console-nav{display:none}.console-body{display:block}.console-main{padding:14px}.console-metrics{grid-template-columns:1fr 1fr}.console-metrics article:last-child{grid-column:1/-1}.console-analysis{grid-template-columns:1fr}.live-signals{display:none}.resource-proof{width:calc(100% - 28px);grid-template-columns:1fr;transform:translateY(-20px)}.resource-proof>div{min-height:100px;border-right:0;border-bottom:1px solid var(--home-line)}.resource-proof>div:last-child{border-bottom:0}.home-page .section{width:calc(100% - 28px);padding:72px 0}.section-heading h2{font-size:34px}.section-heading p{font-size:16px}.product-feature,.product-pair .product-feature{padding:25px 20px}.product-copy h3,.product-pair .product-copy h3{font-size:28px}.product-copy p{font-size:16px}.engine-layout{grid-template-columns:1fr}.engine-sidebar{display:none}.engine-editor{padding:18px}.media-table-head{display:none}.media-table-row{grid-template-columns:1fr auto}.media-table-row>strong{display:none}.home-page .monitor-band{width:calc(100% - 28px);padding:31px 20px}.monitor-copy h2{font-size:31px}.monitor-platforms>div{grid-template-columns:135px 1fr}.monitor-platforms em{display:none}.mini-logo{transform:scale(.85);transform-origin:left center}.workflow-grid{grid-template-columns:1fr}.workflow-grid article,.workflow-grid article:nth-child(2n){min-height:175px;border-right:0}.workflow-grid article:last-child{grid-column:auto}.final-cta{width:calc(100% - 28px);padding:32px 24px}.final-cta h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.hero-grid,.hero-kicker i,.chart-bars i,.engine-progress span{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* v238 rollback: disabled Apple Design override
.home-page{background:#f5f6f8}.home-page .hero{min-height:620px;background:#edf1f6}.home-page .hero-shade{background:rgba(241,245,250,.34)}.home-page .hero-grid{opacity:.16}.home-page .hero-content{padding-top:92px}.home-page .hero h1{color:#1c2027;font-weight:780;letter-spacing:0}.home-page .hero h1 em{color:#594fca}.home-page .hero p{color:#515b69}.hero-kicker{border-color:rgba(109,114,126,.24);background:rgba(255,255,255,.68);box-shadow:0 1px 2px rgba(20,28,40,.04);backdrop-filter:blur(16px)}
.ai-platform-stage{border-color:#dfe3e9;background:rgba(255,255,255,.8);box-shadow:0 8px 28px rgba(20,28,40,.055);backdrop-filter:blur(20px) saturate(150%)}.ai-logo-card{border-color:#e2e5ea;box-shadow:0 1px 2px rgba(20,28,40,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}.ai-logo-card:hover{transform:none;border-color:#cfc9f4;box-shadow:0 5px 16px rgba(50,42,130,.08)}.ai-logo-card:active{transform:scale(.98)}
.product-console,.resource-proof,.product-feature,.product-ui,.workflow-grid{border-color:#dde1e7;box-shadow:0 1px 2px rgba(20,28,40,.04),0 12px 34px rgba(20,28,40,.055)}.product-console{box-shadow:0 18px 48px rgba(20,28,40,.11)}.resource-proof{transform:translateY(-28px)}.product-feature{padding:38px}.product-copy h3{color:#22262e;font-weight:760;letter-spacing:0}.product-copy>span,.section-heading>span{letter-spacing:0}.product-ui{background:#f8f9fb}.console-nav,.engine-sidebar{background:#f6f7f9}.console-nav b,.engine-sidebar span.active,.media-filter span.active{background:#6156d8}.console-metrics article,.visibility-chart,.live-signals{border-color:#e1e4e9;box-shadow:none}
.home-page .monitor-band{border-color:#ddd9f4;background:#f0eefb;box-shadow:0 10px 32px rgba(52,43,130,.07)}.monitor-ui{box-shadow:0 8px 28px rgba(40,34,100,.09)}.final-cta{border-color:#594fca;background:#6156d8;box-shadow:0 10px 30px rgba(65,53,170,.17)}
.reveal{transform:translateY(14px);transition:opacity .48s ease,transform .48s cubic-bezier(.22,1,.36,1)}
@media(max-width:720px){.home-page .hero-content{padding-top:50px}.home-page .hero h1{font-size:38px}.product-feature,.product-pair .product-feature{padding:24px 19px}.resource-proof{transform:translateY(-18px)}}
@media(prefers-reduced-transparency:reduce){.hero-kicker,.ai-platform-stage{background:#fff;backdrop-filter:none}}
*/

/* v246 homepage refinement */
.home-page .site-header{top:12px;width:min(1240px,calc(100% - 32px));height:64px;margin:0 auto;padding:0 12px 0 18px;gap:28px;border:1px solid rgba(213,216,235,.9);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(43,38,92,.08);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}
.home-page .site-brand{gap:10px}.home-page .site-brand>img{width:36px;height:36px}.home-page .site-brand strong{font-size:17px;font-weight:800}
.home-page .site-header nav{flex:0 1 auto;gap:4px;padding:4px;border:1px solid #ecebf5;border-radius:9px;background:#f7f7fb}
.home-page .site-header nav a{min-height:36px;padding:0 15px;display:inline-flex;align-items:center;border-radius:7px;color:#60677a;font-size:13px;font-weight:700;transition:color .18s ease,background .18s ease,box-shadow .18s ease}
.home-page .site-header nav a:after{display:none}.home-page .site-header nav a:hover{color:#5547dc;background:#fff;box-shadow:0 4px 14px rgba(62,51,143,.08)}
.home-page .header-actions{margin-left:auto;gap:8px}.home-page .header-actions .button{height:40px;border-radius:8px}.home-page .header-actions .text-link{padding:9px 12px;border-radius:7px;color:#5d6475}
.home-page .hero-kicker{margin-bottom:22px}
.home-page .hero h1{max-width:850px;line-height:1.12}
.home-page .hero p{max-width:650px;margin-bottom:28px;font-size:16px;line-height:1.65}
.home-page .hero{min-height:820px;padding-bottom:68px}
.home-page .hero-content{padding-top:68px}
.home-page .hero h1{font-size:62px}
.home-page .hero p{max-width:760px;font-size:17px;line-height:1.75}
.product-console{margin-top:30px}

.resource-proof{margin:40px auto 0;transform:none;grid-template-columns:1.22fr 1fr 1fr;overflow:hidden}
.resource-proof>div{min-height:142px;padding:26px 32px;justify-content:center}
.resource-proof span{color:#747a8d;font-size:13px;font-weight:700}
.resource-proof small{display:block;margin-top:8px;color:#7c8294;font-size:13px;line-height:1.55}
.resource-count{display:flex!important;align-items:flex-start}
.resource-count strong{margin-top:5px;font-size:40px;line-height:1;color:var(--home-purple)}
.resource-count strong:after{content:"+";margin-left:4px;font-size:.58em}
.resource-stat strong{order:2;margin-top:6px;font-size:23px;line-height:1.2}
.resource-stat small{order:3}

.source-ranking-section{padding-top:86px!important;padding-bottom:82px!important}
.source-ranking-head{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:72px;align-items:end;margin-bottom:34px}
.source-ranking-head .section-heading{margin:0}
.ranking-assurance{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;padding:20px 22px;border-left:2px solid var(--home-purple);background:#fff;box-shadow:0 12px 32px rgba(43,38,92,.055)}
.ranking-assurance b{font-size:13px}.ranking-assurance span{color:#73798c;font-size:13px}.ranking-assurance i{grid-column:1/-1;height:1px;background:#ebe9f3}
.source-ranking-demo{overflow:hidden;border:1px solid var(--home-line);border-radius:8px;background:#fff;box-shadow:0 24px 64px rgba(43,38,92,.075)}
.ranking-toolbar{min-height:82px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e8e6f0}
.ranking-toolbar>div:first-child{display:grid;gap:5px}.ranking-toolbar strong{font-size:18px}.ranking-toolbar>div:first-child span{color:#858b9d;font-size:12px}
.ranking-tabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ranking-tabs span,.ranking-tabs b{padding:8px 12px;border-radius:6px;background:#f3f2f8;color:#6c7285;font-size:12px}.ranking-tabs b{background:#6d5dfc;color:#fff}
.ranking-columns,.ranking-row{display:grid;grid-template-columns:minmax(270px,1.8fr) repeat(4,minmax(100px,.62fr));align-items:center}
.ranking-columns{min-height:42px;padding:0 24px;background:#f8f8fb;color:#858b9c;font-size:11px}
.ranking-row{min-height:78px;padding:0 24px;border-top:1px solid #eceaf2}
.ranking-row-first{background:#fcfbff}
.ranking-media{display:grid;grid-template-columns:34px 38px 1fr;align-items:center;gap:11px}.ranking-media>b{color:#6d5dfc;font-size:12px}.ranking-media>i{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eeebff;color:#5c4cdb;font-style:normal;font-weight:900}.ranking-media>span{display:grid;gap:4px}.ranking-media strong{font-size:14px}.ranking-media small{color:#8a90a1;font-size:11px}
.ranking-row>em{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#e9f8f1;color:#13875f;font-style:normal;font-weight:900}.ranking-row>strong{font-size:14px}.ranking-row>strong:nth-last-child(2){color:#e14a69}.ranking-row>strong:last-child{color:#2b3040}
.ranking-foot{min-height:64px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e8e6f0;background:#fafafe}.ranking-foot span{color:#777d90;font-size:13px}.ranking-foot a{color:#5d4ddd;font-size:13px;font-weight:800}

.product-section{padding-top:74px!important}
.product-pair{align-items:stretch}
.product-pair .product-feature{display:grid;grid-template-rows:auto 1fr;height:100%}
.product-pair .product-copy{min-height:202px;display:flex;flex-direction:column}
.product-pair .product-copy p{min-height:90px}
.product-pair .product-ui{align-self:end;width:100%}
.knowledge-ui,.question-ui{min-height:238px}
.question-ui{display:flex;flex-direction:column;justify-content:center}

@media(max-width:1050px){
  .source-ranking-head{grid-template-columns:1fr;gap:24px}
  .ranking-assurance{max-width:520px}
  .product-pair .product-copy{min-height:0}
  .product-pair .product-copy p{min-height:0}
}

/* v246 mobile-safe final overrides */
.home-page .hero h1 {
    letter-spacing: 0;
}

.ai-platform-showcase {
    display: grid;
    grid-template-columns: minmax(240px, .8fr) minmax(0, 1.7fr);
    align-items: center;
    gap: 30px;
    padding: 26px 28px;
}

.ai-platform-copy {
    text-align: left;
}

.ai-platform-copy > span {
    display: block;
    margin-bottom: 8px;
    color: #6b5cff;
    font-size: 13px;
    font-weight: 700;
}

.ai-platform-copy h2 {
    margin: 0;
    color: #11152b;
    font-size: 25px;
    line-height: 1.25;
    letter-spacing: 0;
}

.ai-platform-copy p {
    margin: 10px 0 0;
    color: #687087;
    font-size: 15px;
    line-height: 1.7;
}

.ai-platform-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    min-width: 0;
}

.ai-platform-item {
    display: flex;
    min-width: 0;
    min-height: 76px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 10px 8px;
    border: 1px solid #e3e4f2;
    border-radius: 8px;
    background: #fff;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.ai-platform-item:hover {
    transform: translateY(-2px);
    border-color: #bab2ff;
    box-shadow: 0 10px 24px rgba(85, 69, 190, .1);
}

.ai-platform-item img {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 8px;
    object-fit: cover;
}

.ai-platform-item strong {
    min-width: 0;
    color: #20243a;
    font-size: 14px;
    line-height: 1.25;
    white-space: nowrap;
}

.source-ranking-section {
    padding-top: 48px !important;
    padding-bottom: 42px !important;
}

.product-section {
    padding-top: 42px !important;
}

.product-pair {
    gap: 18px !important;
    margin-bottom: 22px !important;
}

.product-pair .product-feature {
    grid-template-rows: auto auto !important;
    height: auto !important;
    min-height: 0 !important;
}

.product-pair .product-copy {
    min-height: 0 !important;
    margin-bottom: 18px !important;
}

.product-pair .product-copy p {
    min-height: 0 !important;
}

.product-pair .knowledge-ui,
.product-pair .question-ui,
.knowledge-ui,
.question-ui {
    height: auto !important;
    min-height: 0 !important;
}

@media (max-width: 1050px) {
    .ai-platform-showcase {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .ai-platform-copy {
        text-align: center;
    }
}

@media (max-width: 720px) {
    .home-page .hero h1 {
        font-size: 38px !important;
        line-height: 1.1;
    }

    .home-page .hero-content > p {
        font-size: 16px;
        line-height: 1.75;
    }

    .ai-platform-showcase {
        width: calc(100% - 32px) !important;
        margin-top: 26px !important;
        padding: 20px 16px !important;
        gap: 18px;
    }

    .ai-platform-copy h2 {
        font-size: 22px;
    }

    .ai-platform-copy p {
        font-size: 14px;
        line-height: 1.65;
    }

    .ai-platform-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 9px;
    }

    .ai-platform-item {
        min-height: 78px;
        flex-direction: column;
        gap: 6px;
        padding: 9px 4px;
    }

    .ai-platform-item img {
        width: 38px;
        height: 38px;
        flex-basis: 38px;
    }

    .ai-platform-item strong {
        font-size: 12px;
    }

    .source-ranking-section {
        padding-top: 32px !important;
        padding-bottom: 28px !important;
    }

    .product-section {
        padding-top: 28px !important;
    }

    .product-pair {
        gap: 14px !important;
        margin-bottom: 18px !important;
    }

    .product-pair .product-copy {
        margin-bottom: 14px !important;
    }
}

/* Responsive homepage polish: platform coverage, consistent rhythm and compact paired cards. */
.home-page .hero h1{letter-spacing:0}
.ai-platform-showcase{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:center;gap:30px;padding:26px 28px}
.ai-platform-copy{text-align:left}
.ai-platform-copy>span{display:block;margin-bottom:8px;color:#6b5cff;font-size:13px;font-weight:700}
.ai-platform-copy h2{margin:0;color:#11152b;font-size:25px;line-height:1.25;letter-spacing:0}
.ai-platform-copy p{margin:10px 0 0;color:#687087;font-size:15px;line-height:1.7}
.ai-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}
.ai-platform-item{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:center;gap:9px;padding:10px 8px;border:1px solid #e3e4f2;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.ai-platform-item:hover{transform:translateY(-2px);border-color:#bab2ff;box-shadow:0 10px 24px rgba(85,69,190,.1)}
.ai-platform-item img{width:42px;height:42px;flex:0 0 42px;border-radius:8px;object-fit:cover}
.ai-platform-item strong{min-width:0;color:#20243a;font-size:14px;line-height:1.25;white-space:nowrap}
.source-ranking-section{padding-top:48px!important;padding-bottom:42px!important}
.product-section{padding-top:42px!important}
.product-pair{gap:18px!important;margin-bottom:22px!important}
.product-pair .product-feature{grid-template-rows:auto auto!important;height:auto!important;min-height:0!important}
.product-pair .product-copy{min-height:0!important;margin-bottom:18px!important}
.product-pair .product-copy p{min-height:0!important}
.product-pair .knowledge-ui,.product-pair .question-ui,.knowledge-ui,.question-ui{height:auto!important;min-height:0!important}

@media(max-width:1050px){
  .ai-platform-showcase{grid-template-columns:1fr;gap:20px}
  .ai-platform-copy{text-align:center}
}

@media(max-width:720px){
  .home-page .hero h1{font-size:38px!important;line-height:1.1}
  .home-page .hero-content>p{font-size:16px;line-height:1.75}
  .ai-platform-showcase{width:calc(100% - 32px)!important;margin-top:26px!important;padding:20px 16px!important;gap:18px}
  .ai-platform-copy h2{font-size:22px}
  .ai-platform-copy p{font-size:14px;line-height:1.65}
  .ai-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .ai-platform-item{min-height:78px;flex-direction:column;gap:6px;padding:9px 4px}
  .ai-platform-item img{width:38px;height:38px;flex-basis:38px}
  .ai-platform-item strong{font-size:12px}
  .source-ranking-section{padding-top:32px!important;padding-bottom:28px!important}
  .product-section{padding-top:28px!important}
  .product-pair{gap:14px!important;margin-bottom:18px!important}
  .product-pair .product-copy{margin-bottom:14px!important}
}

/* v246 platform coverage and compact responsive layout */
.home-page .hero h1{letter-spacing:0}
.ai-platform-showcase{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:center;gap:30px;padding:26px 28px}
.ai-platform-copy{text-align:left}
.ai-platform-copy>span{display:block;margin-bottom:8px;color:#6b5cff;font-size:13px;font-weight:700}
.ai-platform-copy h2{margin:0;color:#11152b;font-size:25px;line-height:1.25;letter-spacing:0}
.ai-platform-copy p{margin:10px 0 0;color:#687087;font-size:15px;line-height:1.7}
.ai-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}
.ai-platform-item{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:center;gap:9px;padding:10px 8px;border:1px solid #e3e4f2;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.ai-platform-item:hover{transform:translateY(-2px);border-color:#bab2ff;box-shadow:0 10px 24px rgba(85,69,190,.1)}
.ai-platform-item img{width:42px;height:42px;flex:0 0 42px;border-radius:8px;object-fit:cover}
.ai-platform-item strong{min-width:0;color:#20243a;font-size:14px;line-height:1.25;white-space:nowrap}
.source-ranking-section{padding-top:48px!important;padding-bottom:42px!important}
.product-section{padding-top:42px!important}
.product-pair{gap:18px!important;margin-bottom:22px!important}
.product-pair .product-feature{grid-template-rows:auto auto!important;height:auto!important;min-height:0!important}
.product-pair .product-copy{min-height:0!important;margin-bottom:18px!important}
.product-pair .product-copy p{min-height:0!important}
.product-pair .knowledge-ui,.product-pair .question-ui,.knowledge-ui,.question-ui{height:auto!important;min-height:0!important}

@media(max-width:1050px){
  .ai-platform-showcase{grid-template-columns:1fr;gap:20px}
  .ai-platform-copy{text-align:center}
}

@media(max-width:720px){
  .home-page .hero h1{font-size:38px!important;line-height:1.1}
  .home-page .hero-content>p{font-size:16px;line-height:1.75}
  .ai-platform-showcase{width:calc(100% - 32px)!important;margin-top:26px!important;padding:20px 16px!important;gap:18px}
  .ai-platform-copy h2{font-size:22px}
  .ai-platform-copy p{font-size:14px;line-height:1.65}
  .ai-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .ai-platform-item{min-height:78px;flex-direction:column;gap:6px;padding:9px 4px}
  .ai-platform-item img{width:38px;height:38px;flex-basis:38px}
  .ai-platform-item strong{font-size:12px}
  .source-ranking-section{padding-top:32px!important;padding-bottom:28px!important}
  .product-section{padding-top:28px!important}
  .product-pair{gap:14px!important;margin-bottom:18px!important}
  .product-pair .product-copy{margin-bottom:14px!important}
}

@media(max-width:720px){
  .home-page .site-header{top:8px;width:calc(100% - 16px);height:58px;padding:0 9px 0 12px;gap:8px;border-radius:10px}
  .home-page .site-brand{gap:8px;min-width:0}.home-page .site-brand>img{width:32px;height:32px}.home-page .site-brand strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:16px}
  .home-page .header-actions{gap:7px}.home-page .header-actions .button{width:auto;height:38px;min-height:38px;padding:0 11px;white-space:nowrap;font-size:13px}.home-page .nav-toggle{width:38px;height:38px}
  .home-page .hero{padding-bottom:42px}
  .home-page .hero-content{width:calc(100% - 32px);padding-top:50px}
  .hero-kicker{max-width:100%;margin-bottom:19px;padding:8px 11px;font-size:12px;line-height:1.4}
  .home-page .hero h1{font-size:36px;line-height:1.16}
  .home-page .hero p{max-width:330px;margin-bottom:23px;font-size:15px;line-height:1.65;text-align:left}
  .home-page .hero-actions{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:9px}
  .home-page .hero-actions .button{min-width:0;min-height:48px;padding:0 10px;font-size:14px}
  .ai-platform-stage{margin-top:28px;padding:14px}
  .stage-label{text-align:left}.stage-label b{font-size:14px}.stage-label small{line-height:1.5}
  .ai-logo-grid{grid-template-columns:repeat(3,1fr);gap:7px}.ai-logo-card{height:47px}
  .product-console{margin-top:18px}.console-topbar{grid-template-columns:auto 1fr auto;padding:0 12px}.console-topbar strong{text-align:center;font-size:12px}.console-body{min-height:0}.console-metrics{grid-template-columns:repeat(3,1fr);gap:6px}.console-metrics article,.console-metrics article:last-child{grid-column:auto;padding:11px 9px}.console-metrics span{font-size:10px}.console-metrics strong{font-size:22px}.console-metrics em{font-size:10px}.visibility-chart{min-height:125px}.chart-bars{height:70px}
  .resource-proof{width:calc(100% - 32px);margin-top:24px;grid-template-columns:1fr 1fr;transform:none}
  .resource-proof>div{min-height:112px;padding:20px;border-right:0;border-bottom:0}.resource-proof>div+div{border-left:1px solid var(--home-line)}.resource-proof .resource-count{grid-column:1/-1;min-height:128px;border-bottom:1px solid var(--home-line)}.resource-proof .resource-stat:nth-child(2){border-left:0}.resource-count strong{font-size:36px}.resource-stat strong{font-size:18px}.resource-proof small{font-size:12px}
  .source-ranking-section{padding-top:68px!important;padding-bottom:64px!important}
  .source-ranking-head{gap:20px}.source-ranking-head .section-heading{margin-bottom:0}.ranking-assurance{padding:16px 18px}
  .ranking-toolbar{padding:16px;display:block}.ranking-tabs{margin-top:13px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.ranking-tabs span,.ranking-tabs b{flex:0 0 auto}
  .ranking-columns{display:none}.ranking-row{min-height:76px;padding:0 14px;grid-template-columns:minmax(0,1fr) 34px 58px;gap:8px}.ranking-row>strong:nth-of-type(1),.ranking-row>strong:nth-of-type(3){display:none}.ranking-media{grid-template-columns:28px 34px 1fr;gap:8px}.ranking-media>i{width:34px;height:34px}.ranking-media strong{font-size:13px}.ranking-row>strong:nth-last-child(2){font-size:13px}.ranking-foot{padding:15px 16px;align-items:flex-start;flex-direction:column;gap:7px}
  .home-page .section{width:calc(100% - 32px)}
  .section-heading h2{font-size:31px}.section-heading p{font-size:15px;line-height:1.75}
  .product-pair .product-feature{display:grid}.product-pair .product-copy{margin-bottom:24px}.knowledge-ui,.question-ui{min-height:0}.question-ui{display:block}
}

/* v2464: align the live homepage markup with the compact product layout. */
.home-page .section{
  padding-top:60px;
  padding-bottom:60px;
}

.ai-search-showcase{
  width:min(1160px,calc(100% - 48px));
  margin:34px auto 0;
  padding:22px;
  overflow:hidden;
}
.showcase-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}
.showcase-heading strong{
  color:#10895f;
  font-size:15px;
}
.showcase-heading span{
  color:#625cff;
  font-size:13px;
}
.ai-result-phones{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.ai-result-phone{
  min-width:0;
  padding:14px 14px 16px;
  overflow:hidden;
  border:1px solid #e2e0ee;
  border-radius:8px;
  background:#fff;
  box-shadow:0 10px 24px rgba(50,43,112,.055);
}
.phone-status{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#15182b;
  font-size:10px;
  font-weight:700;
}
.phone-status i{
  width:20px;
  height:7px;
  border-radius:5px;
  background:#171928;
}
.phone-platform{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:15px;
  padding-top:12px;
  border-top:1px solid #eeedf4;
}
.phone-platform .mini-logo{flex:0 0 auto}
.phone-platform b{font-size:13px}
.phone-query{
  margin:12px 0 10px;
  overflow:hidden;
  color:#777d8f;
  font-size:11px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.phone-answer{
  min-height:132px;
  padding:12px;
  border-radius:6px;
  background:#f8f8fc;
}
.phone-answer small{
  display:block;
  color:#8a90a1;
  font-size:10px;
}
.phone-answer strong{
  display:block;
  margin:8px 0 7px;
  font-size:13px;
}
.phone-answer strong i{
  margin-right:4px;
  color:#6958ff;
  font-style:normal;
}
.phone-answer p{
  margin:0;
  color:#666d80;
  font-size:11px;
  line-height:1.65;
}
.phone-answer span{
  display:inline-flex;
  margin-top:10px;
  color:#11865f;
  font-size:10px;
  font-weight:700;
}

.product-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
  margin-bottom:28px;
}
.product-pair .product-feature{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(250px,1.08fr);
  grid-template-rows:auto;
  gap:28px;
  align-items:center;
  min-height:0;
  height:auto;
  margin:0;
  padding:32px;
}
.product-pair .product-copy{
  display:block;
  min-height:0;
  margin:0;
}
.product-pair .product-copy p{
  min-height:0;
  margin-bottom:0;
}
.product-pair .product-ui{
  align-self:center;
  width:100%;
}
.product-pair .knowledge-ui,
.product-pair .question-ui{
  height:auto;
  min-height:0;
}
.product-pair .question-ui{justify-content:initial}

@media(max-width:1050px){
  .ai-result-phones{grid-template-columns:repeat(3,minmax(0,1fr))}
  .product-pair .product-feature{grid-template-columns:1fr;gap:20px}
}

@media(max-width:720px){
  .home-page .section{
    padding-top:44px;
    padding-bottom:44px;
  }
  .ai-search-showcase{
    width:calc(100% - 32px);
    margin-top:24px;
    padding:16px;
  }
  .showcase-heading{display:block;margin-bottom:14px}
  .showcase-heading span{display:block;margin-top:7px;line-height:1.6}
  .ai-result-phones{
    display:flex;
    gap:10px;
    overflow-x:auto;
    padding-bottom:5px;
    scroll-snap-type:x mandatory;
  }
  .ai-result-phone{
    flex:0 0 78%;
    scroll-snap-align:start;
  }
  .product-pair{
    grid-template-columns:1fr;
    gap:16px;
    margin-bottom:20px;
  }
  .product-pair .product-feature{
    grid-template-columns:1fr;
    gap:18px;
    padding:22px;
  }
}

@media(max-width:390px){
  .home-page .site-brand strong{max-width:112px;font-size:15px}
  .home-page .header-actions .button{padding:0 9px;font-size:12px}
  .home-page .hero h1{font-size:32px}
  .home-page .hero-actions{grid-template-columns:1fr}
  .ai-logo-grid{grid-template-columns:1fr 1fr}
  .resource-proof{grid-template-columns:1fr}.resource-proof .resource-count{grid-column:auto}.resource-proof>div+div{border-left:0;border-top:1px solid var(--home-line)}
}

/* v246 final homepage rhythm and complete source metrics */
.home-page .resource-proof,.home-page .ai-platform-stage,.home-page .product-console{display:none!important}
.home-page .hero{min-height:auto;padding:118px 0 56px}
.home-page .hero-content{padding-top:0}
.home-page .section{padding-top:64px;padding-bottom:64px}
.home-page .section+.section{padding-top:64px}
.home-page .section-heading{margin-bottom:30px}
.home-page .section-heading>span,.home-page .product-copy>span,.home-page .monitor-copy>span,.home-page .final-cta span{letter-spacing:0}

.ai-search-showcase{width:min(1160px,calc(100% - 48px));margin:38px auto 0;padding:28px;border:1px solid var(--home-line);border-radius:8px;background:#fff;box-shadow:0 20px 54px rgba(42,37,91,.07)}
.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.showcase-heading>div{max-width:720px}.showcase-heading span{display:block;margin-bottom:8px;color:var(--home-purple);font-size:13px;font-weight:800}.showcase-heading h2{margin:0 0 8px;font-size:28px;line-height:1.25}.showcase-heading p{margin:0;color:#73798c;font-size:14px;line-height:1.65}.showcase-heading>strong{flex:0 0 auto;color:#118660;font-size:13px}
.phone-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.search-phone{min-width:0;padding:14px 13px 13px;border:1px solid #e5e3ed;border-radius:8px;background:#fafafe;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.search-phone:hover{transform:translateY(-3px);border-color:#cfc9ff;box-shadow:0 12px 26px rgba(91,76,221,.1)}
.phone-head{display:flex;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid #e8e6ef}.phone-head b{font-size:12px}.phone-query{margin:12px 0 10px;color:#747a8c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-answer{min-height:104px;padding:12px;border-radius:6px;background:#fff}.phone-rank{display:inline-flex;margin-bottom:8px;padding:4px 7px;border-radius:5px;background:#eaf8f1;color:#11865f;font-size:10px;font-weight:800}.phone-answer strong{display:block;margin-bottom:6px;font-size:13px;line-height:1.45}.phone-answer p{margin:0;color:#757b8d;font-size:10px;line-height:1.6}.phone-source{display:flex;align-items:center;gap:5px;margin-top:9px;color:#8a90a1;font-size:10px}.phone-source:before{content:"";width:5px;height:5px;border-radius:50%;background:#13a876}

.source-ranking-section{padding-top:64px!important;padding-bottom:64px!important}
.source-ranking-head{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin-bottom:28px}
.source-count{min-width:190px;padding:16px 20px;border-left:2px solid var(--home-purple);background:#fff}
.source-count strong{display:block;color:var(--home-purple);font-size:34px;line-height:1}.source-count strong:after{content:"+";font-size:.58em}.source-count span{display:block;margin-top:7px;color:#777d8f;font-size:12px}
.source-ranking-demo{overflow-x:auto}
.ranking-toolbar,.ranking-columns,.ranking-row,.ranking-foot{min-width:760px}
.ranking-columns,.ranking-row{grid-template-columns:minmax(270px,1.8fr) repeat(4,minmax(100px,.62fr))}
.ranking-row>strong{display:block!important}

.product-section{padding-top:64px!important}
.product-feature{margin-bottom:28px}
.product-pair{gap:20px;margin-bottom:28px;align-items:stretch}
.product-pair .product-feature{margin-bottom:0;grid-template-rows:auto 238px}
.product-pair .product-copy{min-height:0;margin-bottom:24px}.product-pair .product-copy p{min-height:0}
.knowledge-ui,.question-ui{height:238px;min-height:238px}
.media-feature{margin-bottom:0}
.monitor-band{margin-top:0;padding-top:64px;padding-bottom:64px}
.workflow-section{padding-top:64px!important;padding-bottom:64px!important}
.final-cta{margin-top:0;margin-bottom:64px}

@media(max-width:1050px){
  .phone-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .source-ranking-head{grid-template-columns:1fr;gap:18px}.source-count{width:max-content}
}

@media(max-width:720px){
  .home-page .hero{padding:88px 0 34px}.home-page .section,.home-page .section+.section{padding-top:44px;padding-bottom:44px}
  .ai-search-showcase{width:calc(100% - 32px);margin-top:28px;padding:18px 16px}.showcase-heading{display:block;margin-bottom:16px}.showcase-heading h2{font-size:23px}.showcase-heading>strong{display:block;margin-top:10px}.phone-search-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.search-phone{flex:0 0 78%;scroll-snap-align:start}
  .source-ranking-section{padding-top:44px!important;padding-bottom:44px!important}.source-count{padding:13px 16px}.source-count strong{font-size:29px}
  .ranking-toolbar,.ranking-columns,.ranking-row,.ranking-foot{min-width:690px}.ranking-columns{display:grid;padding:0 16px}.ranking-row{min-height:72px;padding:0 16px;grid-template-columns:minmax(250px,1.8fr) repeat(4,minmax(92px,.62fr));gap:0}.ranking-row>strong:nth-of-type(1),.ranking-row>strong:nth-of-type(3){display:block!important}.ranking-media{grid-template-columns:26px 32px 1fr}.ranking-media>i{width:32px;height:32px}.ranking-foot{flex-direction:row;align-items:center}
  .product-section{padding-top:44px!important}.product-feature{margin-bottom:20px}.product-pair{gap:16px;margin-bottom:20px}.product-pair .product-feature{grid-template-rows:auto auto}.product-pair .product-copy{margin-bottom:18px}.knowledge-ui,.question-ui{height:auto;min-height:0}
  .monitor-band{padding-top:44px;padding-bottom:44px}.workflow-section{padding-top:44px!important;padding-bottom:44px!important}.final-cta{margin-bottom:40px}
}

/* v246 final responsive precedence */
.ai-platform-showcase{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:center;gap:30px;padding:26px 28px}
.ai-platform-copy{text-align:left}.ai-platform-copy h2{margin:0;font-size:25px;line-height:1.25;letter-spacing:0}.ai-platform-copy p{margin:10px 0 0;font-size:15px;line-height:1.7}
.ai-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.ai-platform-item{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:center;gap:9px;padding:10px 8px}.ai-platform-item img{width:42px;height:42px;flex:0 0 42px;object-fit:cover}.ai-platform-item strong{min-width:0;font-size:14px;line-height:1.25;white-space:nowrap}
.source-ranking-section{padding-top:48px!important;padding-bottom:42px!important}.product-section{padding-top:42px!important}.product-pair{gap:18px!important;margin-bottom:22px!important}.product-pair .product-feature{grid-template-rows:auto auto!important;height:auto!important;min-height:0!important}.product-pair .product-copy{min-height:0!important;margin-bottom:18px!important}.product-pair .product-copy p{min-height:0!important}.product-pair .knowledge-ui,.product-pair .question-ui,.knowledge-ui,.question-ui{height:auto!important;min-height:0!important}

@media(max-width:1050px){
  .ai-platform-showcase{grid-template-columns:1fr;gap:20px}.ai-platform-copy{text-align:center}
}

@media(max-width:720px){
  .home-page .hero h1{font-size:38px!important;line-height:1.1;letter-spacing:0}.home-page .hero-content>p{font-size:16px;line-height:1.75}
  .ai-platform-showcase{width:calc(100% - 32px)!important;margin-top:26px!important;padding:20px 16px!important;gap:18px}.ai-platform-copy h2{font-size:22px}.ai-platform-copy p{font-size:14px;line-height:1.65}.ai-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-platform-item{min-height:78px;flex-direction:column;gap:6px;padding:9px 4px}.ai-platform-item img{width:38px;height:38px;flex-basis:38px}.ai-platform-item strong{font-size:12px}
  .source-ranking-section{padding-top:32px!important;padding-bottom:28px!important}.product-section{padding-top:28px!important}.product-pair{gap:14px!important;margin-bottom:18px!important}.product-pair .product-copy{margin-bottom:14px!important}
}
