.quadrant-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.quadrant-copy h2{margin:10px 0 20px;font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.05em}.quadrant-copy p{color:var(--muted);line-height:1.95}.quadrant-copy ul{display:grid;gap:8px;padding:0;margin:22px 0;list-style:none}.quadrant-copy li{display:flex;align-items:center;gap:8px;font-size:11px}.quadrant-copy li i{width:8px;height:8px;border-radius:50%}.quadrant-copy .coral{background:var(--hot)}.quadrant-copy .mint{background:var(--mint)}.quadrant-copy .gray{background:#918b92}.quadrant{position:relative;min-height:500px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,#00000008 50%,transparent 50%),linear-gradient(#00000008 50%,transparent 50%),var(--white);box-shadow:var(--shadow)}.quadrant::before{content:'';position:absolute;inset:22px;background:linear-gradient(#17151a0c 1px,transparent 1px),linear-gradient(90deg,#17151a0c 1px,transparent 1px);background-size:25% 25%}.cross{position:absolute;background:#8c85821f}.cross.vertical{width:1px;top:0;bottom:0;left:50%}.cross.horizontal{height:1px;left:0;right:0;top:50%}.axis{position:absolute;z-index:2;color:#8c8582;font:8px monospace;letter-spacing:1px}.axis-y{top:14px;inset-inline-start:18px}.axis-x{bottom:14px;inset-inline-end:18px}.plot-dot{position:absolute;z-index:3;left:var(--x);top:var(--y);display:flex;align-items:center;gap:7px}.plot-dot>i{width:12px;height:12px;border:3px solid var(--white);border-radius:50%;background:var(--hot);box-shadow:0 0 0 1px var(--hot),0 4px 15px #ff4d2e55}.plot-dot>span{max-width:110px;padding:5px 7px;background:rgba(255,253,248,.9);border:1px solid var(--line);border-radius:5px;font-size:8px;line-height:1.3;box-shadow:0 4px 15px #0000000c}.plot-dot.stage-rising>i{background:var(--mint);box-shadow:0 0 0 1px #2aa58a}.plot-dot.stage-cooling>i,.plot-dot.stage-archived>i{background:#8c858e;box-shadow:0 0 0 1px #69636b}
.rising-section{padding-top:30px}.source-section{background:var(--hot);color:#fff}.source-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.source-copy h2{margin:12px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.055em}.source-copy p{color:#ffe1da;line-height:1.95}.source-copy .eyebrow{color:var(--acid)}.source-copy .button{margin-top:20px}.source-stack{background:var(--night);padding:12px;border-radius:18px;box-shadow:0 35px 80px #85210f55}.source-stack article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:15px;align-items:center;padding:19px 16px;overflow:hidden;border-bottom:1px solid var(--line-dark)}.source-stack article:last-child{border:0}.source-stack article>span{color:#807986;font:9px monospace}.source-stack article>div{display:grid;gap:4px}.source-stack b{font-size:14px}.source-stack small{color:#88818c;font-size:9px}.source-stack strong{color:var(--acid);font:700 19px monospace}.source-stack article>i{position:absolute;bottom:0;inset-inline-start:65px;width:var(--coverage);height:2px;background:linear-gradient(90deg,var(--hot),var(--acid))}
.lifecycle-track{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.lifecycle-track article{position:relative;min-height:210px;padding:25px 18px;border-inline-end:1px solid var(--line)}.lifecycle-track article:last-child{border:0}.lifecycle-track b{color:#aaa39c;font:9px monospace}.lifecycle-track span{display:block;margin:35px 0 10px;font-size:20px;font-weight:900}.lifecycle-track p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.lifecycle-track article::before{content:'';position:absolute;top:-5px;inset-inline-start:18px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:2px solid var(--hot)}.lifecycle-track article:nth-child(2)::before{background:#ffc36b}.lifecycle-track article:nth-child(3)::before{background:var(--hot)}.lifecycle-track article:nth-child(4)::before{background:var(--lilac)}.lifecycle-track article:nth-child(5)::before{background:#aaa}.lifecycle-track article:nth-child(6)::before{background:var(--ink)}
.cooling-section{padding-top:20px}.cooling-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:32px;background:var(--night);color:var(--white);border-radius:16px 16px 0 0}.cooling-head h2{margin:8px 0;font-size:38px}.cooling-head p{max-width:720px;margin:0;color:#aaa3ae}.cooling-head>a{color:var(--acid);font-weight:800;font-size:12px}.cooling-list{border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.cooling-list a{display:grid;grid-template-columns:100px minmax(0,1fr) 80px 150px;gap:20px;align-items:center;padding:19px 22px;background:var(--white);border-bottom:1px solid var(--line)}.cooling-list a:last-child{border:0}.cooling-list span{color:var(--muted);font-size:10px}.cooling-list b{font-size:17px}.cooling-list i{color:#8d4141;font:700 14px monospace}.cooling-list small{color:var(--muted);text-align:end}
.editorial-section{background:var(--night);color:var(--white)}.editorial-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:0}.editorial-grid>div,.editorial-grid>article{padding:30px;border-inline-end:1px solid var(--line-dark)}.editorial-grid>article:last-child{border:0}.editorial-grid h2{margin:12px 0;font-size:43px;line-height:1.08}.editorial-grid article>span{color:var(--acid);font:700 11px monospace}.editorial-grid h3{font-size:19px;line-height:1.45}.editorial-grid p{color:#aaa3ae;font-size:12px;line-height:1.85}.faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faq-intro h2{margin:10px 0;font-size:43px;line-height:1.08}.faq-intro p{color:var(--muted);line-height:1.85}.faq-intro a{color:var(--hot);font-size:12px;font-weight:900}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:17px;font-weight:900;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;flex:0 0 28px;height:28px;border:1px solid var(--line);border-radius:50%}.faq-list summary i::before,.faq-list summary i::after{content:'';position:absolute;left:8px;top:13px;width:10px;height:1px;background:var(--ink)}.faq-list summary i::after{transform:rotate(90deg)}.faq-list details[open] summary i::after{transform:none}.faq-list p{max-width:720px;margin:0 0 23px;color:var(--muted);line-height:1.9}
.directory-hero,.compare-hero,.static-hero{background:var(--night);color:var(--white);overflow:hidden}.directory-hero>.shell{min-height:390px;display:grid;grid-template-columns:1fr 230px;gap:70px;align-items:center}.directory-hero h1,.compare-hero h1,.static-hero h1{margin:13px 0 20px;font-size:clamp(52px,7vw,92px);line-height:1;letter-spacing:-.06em}.directory-hero p,.compare-hero p,.static-hero p{max-width:780px;margin:0;color:#b2abb6;font-size:16px;line-height:1.95}.directory-hero aside{position:relative;min-height:210px;display:grid;place-content:center;text-align:center;border:1px solid var(--line-dark);border-radius:50%;background:radial-gradient(circle,#28212d,transparent 68%)}.directory-hero aside span{color:var(--acid);font:8px monospace;letter-spacing:2px}.directory-hero aside b{font:700 62px/1 monospace}.directory-hero aside small{color:#97909c}.directory-hero aside i{position:absolute;inset:18px;border-top:2px solid var(--hot);border-radius:50%;transform:rotate(38deg)}.directory-body{padding-top:54px}.trend-filters{display:grid;grid-template-columns:1.5fr repeat(3,.7fr) auto;gap:9px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.trend-filters label{display:grid;align-content:start;gap:7px;min-width:0}.trend-filters label>span{color:var(--muted);font-size:9px}.trend-filters input,.trend-filters select{width:100%;min-width:0;height:46px;padding:0 12px;background:var(--paper);border:1px solid var(--line);border-radius:7px;color:var(--ink)}.search-field>div{position:relative}.search-field>div i{position:absolute;inset-inline-start:14px;top:15px;width:13px;height:13px;border:2px solid var(--muted);border-radius:50%}.search-field>div i::after{content:'';position:absolute;width:6px;height:2px;background:var(--muted);transform:rotate(45deg);right:-5px;bottom:-2px}.search-field input{padding-inline-start:38px}.trend-filters .button{align-self:end}.stage-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0 30px}.stage-shortcuts a{padding:8px 12px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:10px}.stage-shortcuts a.active,.stage-shortcuts a:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.results-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.results-row p{margin:0;color:var(--muted);font-size:11px}.results-row b{color:var(--hot);font:700 11px monospace}.directory-grid{grid-template-columns:repeat(3,1fr)}.pagination-wrap{margin-top:30px}.pagination-wrap nav>div:first-child{display:none}.pagination-wrap nav>div:last-child{display:flex;justify-content:space-between;align-items:center}.pagination-wrap nav p{color:var(--muted)}.pagination-wrap nav span[aria-current=page]>span,.pagination-wrap nav a{display:inline-flex;min-width:35px;height:35px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);background:var(--white)}.pagination-wrap nav span[aria-current=page]>span{background:var(--ink);color:var(--white)}.archive-note{display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;margin-bottom:30px;padding:24px;background:var(--hot-soft);border:1px solid #efb4a8;border-radius:12px}.archive-note>span{color:var(--hot);font-weight:900}.archive-note p{margin:0;line-height:1.8}.archive-note a{font-size:11px;font-weight:900}.directory-guide{padding:70px 0;background:var(--paper-2);border-block:1px solid var(--line)}.directory-guide>.shell{display:grid;grid-template-columns:1.25fr repeat(3,1fr)}.directory-guide>.shell>div,.directory-guide article{padding:25px;border-inline-end:1px solid var(--line)}.directory-guide article:last-child{border:0}.directory-guide h2{font-size:36px}.directory-guide article b{color:var(--hot)}.directory-guide article p{color:var(--muted);font-size:12px;line-height:1.8}
