/* Homepage direction: quiet, editorial, product-launch inspired. */
:root{--apple-ink:#1d1d1f;--apple-muted:#6e6e73;--apple-paper:#f5f5f7;--apple-blue:#06c;--apple-line:#d2d2d7}
body.home-apple{background:var(--apple-paper);color:var(--apple-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Noto Sans SC",Arial,sans-serif;font-size:16px}
.home-apple .app-shell{display:block;min-height:100vh}
.home-apple .side-rail{position:sticky;z-index:20;top:0;height:52px;min-height:52px;display:flex;flex-direction:row;align-items:center;gap:34px;padding:0 max(22px,calc((100vw - 1180px)/2));background:rgba(250,250,252,.9);color:var(--apple-ink);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:saturate(180%) blur(20px)}
.home-apple .brand{display:flex;align-items:center;white-space:nowrap;text-decoration:none}
.home-apple .brand img{display:block;width:132px;height:auto}
.home-apple .rail-caption,.home-apple .rail-rule,.home-apple .rail-section-title,.home-apple .topic-list,.home-apple .rail-footer{display:none}
.home-apple .primary-nav{display:flex;align-items:center;gap:4px;flex:1}
.home-apple .nav-item{height:52px;border-radius:0;padding:0 12px;color:#5c5c60;font-size:13px;position:relative}
.home-apple .nav-item:hover,.home-apple .nav-item.is-active{background:transparent;color:var(--apple-ink);box-shadow:none}
.home-apple .nav-item.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--apple-ink)}
.home-apple .nav-icon{display:none}.home-apple .nav-item b{display:none}
.home-apple .main-content{padding:0}
.home-apple .topbar{height:54px;max-width:1180px;margin:auto;padding:0 22px;border-bottom:0}
.home-apple .breadcrumb{font-size:12px;color:var(--apple-muted)}
.home-apple .breadcrumb strong{color:var(--apple-ink)}
.home-apple .top-actions{gap:14px}.home-apple .update-label{color:#86868b}.home-apple .profile-btn{border:0;background:transparent;padding:8px 0;color:var(--apple-ink)}
.home-apple .hero-band{display:block;min-height:760px;padding:112px 22px 0;text-align:center;border:0;background:#fbfbfd;overflow:hidden}
.home-apple .hero-copy{padding:0;max-width:880px;margin:0 auto}
.home-apple .hero-copy .eyebrow{justify-content:center;color:var(--apple-blue);font-size:12px;letter-spacing:.08em;margin-bottom:24px}
.home-apple .hero-copy .eyebrow-line{display:none}
.home-apple .hero-copy h1{font-size:clamp(52px,7.5vw,98px);line-height:1.02;letter-spacing:-.065em;font-weight:700;margin:0 auto 28px}
.home-apple .hero-copy h1 em{font-family:inherit;font-weight:700;color:var(--apple-ink);letter-spacing:inherit}
.home-apple .hero-sub{max-width:650px;margin:0 auto;font-size:20px;line-height:1.55;color:var(--apple-muted)}
.home-apple .hero-metrics{justify-content:center;gap:0;margin:38px auto 0}.home-apple .hero-metrics div{padding:0 28px;border-left:1px solid var(--apple-line)}.home-apple .hero-metrics div:first-child{border-left:0}.home-apple .hero-metrics strong{font-size:18px}.home-apple .hero-metrics span{font-size:12px;color:var(--apple-muted)}
.home-apple .hero-visual{height:360px;max-width:760px;margin:64px auto 0;background:#000;border-radius:8px 8px 0 0;box-shadow:0 -20px 80px rgba(0,0,0,.12);overflow:hidden}
.home-apple .hero-visual:before{content:"AI / WORK / RULES";position:absolute;top:22px;left:28px;color:#8e8e93;font:11px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.16em}
.home-apple .hero-visual:after{content:"";position:absolute;right:28px;top:22px;width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 0 5px #30d15825}
.home-apple .core{width:134px;height:134px;background:#f5f5f7;color:#1d1d1f;box-shadow:0 0 80px #fff6;}.home-apple .core small{color:#6e6e73}.home-apple .orbit{border-color:#555}.home-apple .orbit-label{background:#000;color:#8e8e93}
.home-apple .control-bar{max-width:1180px;margin:0 auto;padding:24px 22px;border-bottom:1px solid var(--apple-line);background:var(--apple-paper)}
.home-apple .search-box{background:#fff;border-color:#d2d2d7;border-radius:8px}.home-apple .filter-btn{border-radius:999px;padding:8px 14px;color:var(--apple-muted)}.home-apple .filter-btn:hover,.home-apple .filter-btn.is-active{background:#1d1d1f;color:#fff}
.home-apple .content-grid{max-width:1180px;margin:auto;grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding:62px 22px 100px}
.home-apple .section-heading h2{font-size:34px;letter-spacing:-.04em}.home-apple .eyebrow.compact{color:var(--apple-blue)}.home-apple .eyebrow.compact .eyebrow-line{background:var(--apple-blue)}
.home-apple .article-row{grid-template-columns:96px minmax(0,1fr) 122px;padding:26px 0;border-top:1px solid var(--apple-line)}.home-apple .article-row:hover{background:transparent;margin:0;padding-left:0;padding-right:0}.home-apple .article-main h3{font-size:20px;letter-spacing:-.025em}.home-apple .article-main p{font-size:13px;color:var(--apple-muted)}.home-apple .article-tag{border-radius:999px;padding:4px 8px}.home-apple .article-row:first-child{background:#fff;border-left:0;border-radius:8px;padding:28px 22px;box-shadow:0 8px 30px rgba(0,0,0,.05)}
.home-apple .insight-column{gap:20px}.home-apple .insight-card{border-radius:8px;padding:26px 24px;border-color:transparent}.home-apple .signal-card{background:#1d1d1f}.home-apple .signal-card h3{font-size:26px}.home-apple .topic-card{background:#fff}.home-apple .consult-card{background:#e8e8ed}
@media(max-width:800px){.home-apple .side-rail{height:auto;min-height:52px;padding:0 16px;gap:16px;overflow:hidden}.home-apple .brand img{width:108px}.home-apple .primary-nav{overflow-x:auto;scrollbar-width:none}.home-apple .primary-nav::-webkit-scrollbar{display:none}.home-apple .nav-item{height:52px;padding:0 9px;font-size:12px}.home-apple .nav-item.is-active:after{left:9px;right:9px}.home-apple .topbar{padding:0 18px}.home-apple .top-actions .update-label,.home-apple .top-actions .icon-btn{display:none}.home-apple .hero-band{min-height:680px;padding:76px 18px 0}.home-apple .hero-copy h1{font-size:54px}.home-apple .hero-sub{font-size:17px}.home-apple .hero-metrics div{padding:0 13px}.home-apple .hero-metrics strong{font-size:16px}.home-apple .hero-visual{height:245px;margin-top:48px;border-radius:7px 7px 0 0}.home-apple .orbit-c{width:300px;height:195px}.home-apple .control-bar{padding:18px}.home-apple .control-bar .sort-btn{display:none}.home-apple .content-grid{padding:42px 18px 70px}.home-apple .section-heading h2{font-size:30px}.home-apple .article-row{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:20px 0}.home-apple .article-row:first-child{padding:22px 16px}.home-apple .article-type{display:none}}
