:root{--paper:#f8f8f2;--ink:#1a2628;--muted:#667174;--line:#d9dfd8;--blue:#2459e0;--lime:#ddeb75}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1320px;margin:auto;padding-left:56px;padding-right:56px}.header{max-width:1440px;margin:auto;padding:24px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:32px;font-weight:750;letter-spacing:-1.6px;line-height:1}.logo span{font-size:12px;color:var(--blue);vertical-align:top;display:inline-block;margin:2px 0 0 4px}.header nav{display:flex;align-items:center;gap:30px;font-size:14px}.small-button{padding:10px 17px;border:1px solid var(--ink);border-radius:4px}.lang{border-left:1px solid var(--line);padding-left:24px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:76px;padding-top:82px;padding-bottom:65px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.9px;font-weight:650;margin:0 0 24px;display:flex;align-items:center;gap:10px}.dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.7vw,66px);line-height:1.11;letter-spacing:-2.7px;font-weight:550;margin-bottom:25px}h1 em{font-family:Georgia,serif;font-weight:400;color:#566a61}html[lang=zh-CN] h1{letter-spacing:-1.3px;font-size:52px;line-height:1.25}html[lang=zh-CN] h1 em{font-family:inherit;font-style:normal}.intro{max-width:570px;color:var(--muted);font-size:17px;line-height:1.85}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 15px}.button{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:4px;padding:14px 20px;display:inline-flex;justify-content:space-between;gap:30px;align-items:center;font-size:15px;font-weight:600}.button:hover{background:var(--blue);color:white;border-color:var(--blue)}.button:disabled{opacity:.55;cursor:wait}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.caption,.fine,.footnote{font-size:13px;color:var(--muted);line-height:1.7}.feature-card{background:var(--ink);color:var(--paper);padding:28px 32px;position:relative;border-radius:6px;box-shadow:12px 12px 0 #e7ebdf;min-height:395px}.feature-heading,.feature-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px}.feature-heading{padding-bottom:20px;border-bottom:1px solid #4b5753}.feature-number{font:400 77px/1.25 Georgia,serif;color:var(--lime);margin:18px 0 12px}.feature-number span{font:14px sans-serif;letter-spacing:0;margin-left:12px;color:#c5d0c9}.feature-card h2{font-weight:500;font-size:30px;line-height:1.25;margin-bottom:18px}.feature-card p{font-size:14px;color:#bbc8c1;max-width:340px}.feature-footer{border-top:1px solid #4b5753;padding-top:18px;margin-top:20px}.feature-footer a{color:var(--lime);font-size:23px}.snapshot{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:25px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:25px}.snapshot strong{display:block;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-1px}.snapshot span{font-size:13px;color:var(--muted)}.snapshot p{font-size:12px;color:var(--muted);margin:0;padding-left:24px;border-left:1px solid var(--line)}.section{padding-top:78px;padding-bottom:75px}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:32px}.section-head h2,.approach h2{font-size:36px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin:0}.section-head p:last-child{max-width:380px;color:var(--muted);font-size:14px;margin-bottom:0}.section-head .eyebrow{margin-bottom:16px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.opportunity{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.opportunity summary{padding:21px 22px;list-style:none;cursor:pointer}.opportunity summary::-webkit-details-marker{display:none}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);margin-bottom:23px}.badge{border:1px solid #d6dfda;background:#f0f5f0;padding:2px 7px;font-size:11px;color:#486050;border-radius:3px}.badge.planned{background:#f2f1dc;border-color:#e2dfb7;color:#766b29}.opportunity h3{font-size:19px;font-weight:550;line-height:1.4;min-height:54px;margin-bottom:15px}.card-meta{font-size:12px;color:var(--muted);min-height:20px}.card-meta span{padding:0 5px}.card-bottom{border-top:1px solid #e9ece6;margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.card-bottom b{font-weight:500;color:var(--ink);font-size:12px;padding-left:3px}.plus{font-size:22px;color:var(--ink)}details[open] .plus{transform:rotate(45deg)}.card-detail{padding:0 22px 20px;font-size:14px;overflow-wrap:anywhere}.raw-title{font-size:13px;border-top:1px solid var(--line);padding-top:16px}.card-detail dt{font-size:12px;color:var(--muted)}.card-detail dd{margin:0 0 10px}.card-detail .fine{margin:16px 0 0}.footnote{margin:20px 0 0}.perspective{background:#eaf0e8;border-block:1px solid #dbe4d9;padding:68px 0}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.analysis-grid h2{font:400 38px/1.23 Georgia,serif;letter-spacing:-.9px}html[lang=zh-CN] .analysis-grid h2{font-family:inherit;font-size:34px;line-height:1.4}.analysis-grid p{color:#56665c;font-size:15px}.analysis-grid .fine{font-size:12px;margin-top:25px}.questions article{display:flex;gap:22px;padding:21px 0;border-top:1px solid #cdd8ca}.questions article>span{font:italic 23px Georgia,serif;color:#76906f}.questions h3{font-size:19px;font-weight:550;margin-bottom:8px}.questions p{margin-bottom:0;font-size:14px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}.approach-grid article{border-top:1px solid var(--line);padding-top:20px}.approach-grid span{font-size:11px;letter-spacing:1px;color:var(--muted)}.approach-grid h3{font-size:21px;font-weight:500;margin-top:14px;margin-bottom:12px}.approach-grid p{font-size:15px;color:var(--muted)}.subscribe{background:#fff;border-block:1px solid var(--line);padding:70px 0}.subscribe-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.subscribe h2{font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-1px}.subscribe p{color:var(--muted);max-width:430px}.subscribe .fine{font-size:13px}label{display:block;font-size:14px;font-weight:500;margin-bottom:18px}label>span{color:var(--muted)}input,select{width:100%;background:white;border:1px solid #ced5d1;border-radius:3px;padding:11px 12px;color:var(--ink);margin-top:7px;min-width:0;font-size:15px}input:focus,select:focus{outline:2px solid var(--blue);border-color:transparent}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.6}.consent input{width:16px;min-width:16px;margin:3px 0 0;accent-color:var(--blue)}.consent a{text-decoration:underline}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}form>.button{width:100%}#formStatus{font-size:14px;margin:14px 0 5px;color:var(--blue)}#receiptLink{font-size:13px}.footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:35px;padding-bottom:35px}.footer p{font-size:12px;color:var(--muted);margin:0}.footer>div{display:flex;gap:24px;font-size:13px}.prose{max-width:820px;padding-top:70px;padding-bottom:80px}.prose h1{font-size:48px}.prose h2{font-size:23px;margin-top:30px}.prose p{color:var(--muted)}.auth{max-width:520px;padding:60px 28px;margin:auto}.auth .logo{display:inline-block;margin-bottom:65px}.auth h1{font-size:37px;letter-spacing:-1px;line-height:1.3}.auth>p{color:var(--muted)}.auth form{margin:30px 0}.auth .eyebrow{margin-bottom:15px}.auth .button{width:100%}[hidden]{display:none!important}.leads{max-width:1400px;margin:auto;padding:35px}.lead-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.table-scroll{overflow:auto;margin:24px 0;border:1px solid var(--line);border-radius:5px}table{border-collapse:collapse;width:100%;background:white;font-size:14px}td,th{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#ecf0e9;white-space:nowrap}td{min-width:130px;max-width:320px;overflow-wrap:anywhere}.danger{color:#9e3029;background:white;border:1px solid #dec1bc;border-radius:3px;padding:5px 10px;font-size:13px}
@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.header{padding:23px 30px}.hero{gap:38px;padding-top:55px}.hero h1{font-size:48px}.feature-card{padding:25px}.snapshot{grid-template-columns:1fr 1fr 1fr}.snapshot p{grid-column:1/-1;padding:0;border:0}.analysis-grid,.subscribe-grid{gap:45px}.opportunity-grid{grid-template-columns:repeat(2,1fr)}.header nav{gap:20px}.hero-actions{gap:18px}.hero .text-link{font-size:13px}}
@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.header{padding:21px 22px}.header nav{gap:18px}.header nav>a:not(.lang):not(.small-button){display:none}.small-button{font-size:12px;padding:8px 10px}.lang{padding:0;border:0;font-size:13px}.logo{font-size:28px}.hero{grid-template-columns:1fr;gap:38px;padding-top:44px;padding-bottom:40px}.hero h1,html[lang=zh-CN] h1{font-size:40px;letter-spacing:-1.3px}.hero .intro{font-size:16px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px}.feature-card{min-height:0;padding:25px}.feature-number{font-size:70px}.feature-card h2 br{display:none}.feature-card h2{font-size:27px}.snapshot{gap:15px;padding-top:25px;padding-bottom:22px}.snapshot strong{font-size:29px}.snapshot span{font-size:11px}.snapshot p{font-size:11px}.section{padding-top:48px;padding-bottom:48px}.section-head{display:block;margin-bottom:25px}.section-head h2,.approach h2{font-size:30px}.section-head p:last-child{margin-top:17px}.opportunity-grid{grid-template-columns:1fr;gap:14px}.opportunity h3{min-height:0;font-size:20px}.card-top{margin-bottom:17px}.card-bottom{margin-top:17px}.card-meta{font-size:13px}.card-bottom,.card-bottom b{font-size:12px}.perspective{padding:45px 0}.analysis-grid,.subscribe-grid{grid-template-columns:1fr;gap:35px}.analysis-grid h2,html[lang=zh-CN] .analysis-grid h2{font-size:30px}.approach-grid{grid-template-columns:1fr;gap:19px;margin-top:28px}.approach-grid p{margin-bottom:0}.subscribe{padding:45px 0}.subscribe h2{font-size:36px}.footer{flex-wrap:wrap;gap:22px}.footer p{flex-basis:65%}.footer>div{width:100%;padding-top:12px;border-top:1px solid var(--line)}.form-row{grid-template-columns:1fr;gap:0}.leads{padding:22px}.lead-toolbar h1{font-size:30px}.auth h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* NineHound identity: forest ink, scent-trail green, concise editorial hierarchy. */
:root{--paper:#f6f6ed;--ink:#203b33;--muted:#66776c;--line:#d7dfcf;--blue:#497957;--lime:#e4eeb1}.logo{display:inline-flex;gap:11px;align-items:center;flex-shrink:0}.hound-mark{width:49px;height:49px;display:block}.logo .wordmark{font-size:27px;font-weight:750;line-height:1.05;letter-spacing:-1.2px;color:var(--ink);display:block;margin:0;vertical-align:baseline}.logo small{display:block;font-size:12px;font-weight:500;letter-spacing:3.2px;margin-top:7px}.header{padding-top:20px;padding-bottom:20px}.hero{gap:65px;padding-top:72px}.hero-copy{position:relative}.hero h1,html[lang=zh-CN] .hero h1{font-weight:650;font-size:clamp(44px,4.8vw,66px);line-height:1.25}.hero h1 em{color:#68864d}.feature-card{border-radius:2px;box-shadow:12px 12px 0 #e1e8ce}.feature-heading{color:#c0cfa8}.feature-number{font-family:inherit;font-weight:550;letter-spacing:-4px}.feature-number span{letter-spacing:0}.button,.small-button,.opportunity{border-radius:2px}.hero-actions .button{gap:20px}.hero .intro{font-size:17px;line-height:1.9}.perspective{background:#e7eeda}.questions article>span{color:#6a8254}.footer .logo{margin-right:10px}.auth .logo{display:inline-flex}.auth .hound-mark{width:54px;height:54px}.brand-note{max-width:670px;font-size:17px;line-height:1.9;color:var(--muted);margin-top:24px}.feature-card:after{content:'';position:absolute;right:32px;top:90px;width:58px;height:58px;border:1px solid #63826a;border-radius:50%;opacity:.35}.feature-card:before{content:'';position:absolute;right:45px;top:103px;width:32px;height:32px;border:1px solid #799a71;border-radius:50%;opacity:.35}@media(max-width:1000px){.hero{gap:34px}.header nav{gap:18px}.header .small-button{padding:9px 12px}}@media(max-width:680px){.logo .wordmark{font-size:23px}.logo small{font-size:10px;letter-spacing:2.7px}.hound-mark{width:42px;height:42px}.header{padding:18px}.header nav{gap:14px}.header .small-button{display:none!important}.hero{padding-top:39px;gap:33px}.hero h1,html[lang=zh-CN] .hero h1{font-size:43px;line-height:1.25}.hero-actions{gap:20px}.hero .eyebrow{letter-spacing:.6px;font-size:10px}.feature-card:before,.feature-card:after{display:none}.footer p{flex-basis:100%}.brand-note{font-size:16px}.section-head h2{line-height:1.4}}

/* Simplified single-colour hound, 2026-09-23. */
.logo{gap:7px}.logo .wordmark{font-weight:650;letter-spacing:-.9px}.logo small{letter-spacing:2.7px;margin-top:6px}

/* Independent NineHound Oracle entry. */
.oracle-entry{background:#213a30;color:#f6f3e8;margin-top:30px;margin-bottom:75px;padding:54px 62px;display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden;position:relative}.oracle-entry:after{content:'';position:absolute;right:55px;top:-70px;width:330px;height:330px;border:1px solid #afba9c55;border-radius:50%;pointer-events:none}.oracle-entry>div{position:relative;z-index:1;max-width:620px}.oracle-entry .eyebrow{color:#bfb99b}.oracle-entry h2{font-family:'Songti SC','STSong',serif;font-size:clamp(29px,3.2vw,45px);font-weight:500;margin:14px 0}.oracle-entry p:not(.eyebrow){color:#c2d0be;font-size:15px;line-height:1.9}.oracle-entry .button{display:inline-block;margin-top:15px;background:#d6c397;color:#183025;border:0}.oracle-entry>span{position:relative;z-index:1;white-space:nowrap;font-family:'Songti SC','STSong',serif;font-size:clamp(50px,7vw,100px);color:#d7c395;letter-spacing:.1em}.oracle-entry>span i{font-style:normal;color:#819c84;font-size:.5em}@media(max-width:680px){.oracle-entry{padding:31px 25px;display:block;margin:15px 18px 55px}.oracle-entry>span{display:block;font-size:52px;margin-top:17px}.oracle-entry:after{right:-120px;top:20px}.oracle-entry h2{font-size:30px}.oracle-entry p:not(.eyebrow){font-size:13px}}
