.pools-landing-page{color:#132846}.pool-landing-hero{position:relative;overflow:hidden;padding:5.5rem 0;background:radial-gradient(circle at 85% 5%,rgba(127,99,255,.52),transparent 27rem),linear-gradient(135deg,#061b45 0%,#075bc7 56%,#5b3fc2 125%);color:#fff}.pool-landing-hero:before{position:absolute;inset:0;content:"";opacity:.24;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(to right,transparent,#000)}.pool-landing-hero h1{max-width:52rem;margin-top:1rem;font-size:clamp(2.5rem,5.2vw,4.8rem);font-weight:850;letter-spacing:-.055em;line-height:.98}.pool-landing-hero .lead{max-width:48rem;margin-top:1.5rem;color:rgba(255,255,255,.8);line-height:1.62}.pool-landing-pill{display:inline-flex;padding:.48rem .85rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.1);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pool-hero-notes{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;color:rgba(255,255,255,.76);font-size:.88rem;font-weight:700}.pool-demo{position:relative;padding:1.2rem;border:1px solid rgba(255,255,255,.22);border-radius:1.6rem;background:rgba(3,20,55,.6);box-shadow:0 2rem 5rem rgba(0,0,0,.26);backdrop-filter:blur(16px);transform:rotate(1deg)}.pool-demo-head{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.25rem .25rem 1rem}.pool-demo-head span{grid-column:1/-1;color:#9dc8ff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pool-demo-head span i{display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:#39d98a;box-shadow:0 0 0 .25rem rgba(57,217,138,.12)}.pool-demo-head b{font-size:1.1rem}.pool-demo-head small{color:rgba(255,255,255,.62)}.pool-demo-match{margin-bottom:.65rem;padding:.9rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(255,255,255,.08)}.pool-demo-match>span{display:block;margin-bottom:.55rem;color:#9dc8ff;font-size:.68rem;font-weight:800;text-transform:uppercase}.pool-demo-match>div{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem auto 2.2rem minmax(0,1fr);align-items:center;gap:.42rem}.pool-demo-match strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pool-demo-match strong:last-child{text-align:right}.pool-demo-match b{display:grid;height:2.2rem;place-items:center;border-radius:.65rem;background:#fff;color:#0b5ed7;font-size:1.05rem}.pool-demo-match em{font-style:normal;color:rgba(255,255,255,.5)}.pool-demo-p15{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.9rem;background:linear-gradient(135deg,#ffd86f,#ffb72b);color:#402a00}.pool-demo-p15 span{font-weight:800}.pool-demo-p15 strong{font-size:1.2rem}.pool-demo-rank{display:grid;gap:.35rem;margin-top:.8rem}.pool-demo-rank span{display:flex;justify-content:space-between;padding:.42rem .65rem;border-radius:.6rem;background:rgba(255,255,255,.06);font-size:.78rem}.pool-demo-caption{display:block;margin-top:.8rem;color:rgba(255,255,255,.5);text-align:center}.pool-section-heading{max-width:48rem}.pool-section-heading h2{margin-top:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:850;letter-spacing:-.035em}.pool-section-heading p{color:#67778c;font-size:1.05rem}.pool-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pool-process article{position:relative;min-height:17rem;padding:1.5rem;border:1px solid #dce6f3;border-radius:1.35rem;background:#fff;box-shadow:0 .8rem 2.2rem rgba(19,48,92,.07)}.pool-process article>span{position:absolute;top:1rem;right:1.15rem;color:#d4e1f3;font-size:1.8rem;font-weight:900}.pool-process-icon{display:grid;width:3.2rem;height:3.2rem;margin-bottom:2.2rem;place-items:center;border-radius:1rem;background:linear-gradient(135deg,#e6f0ff,#eee9ff);color:#0d6efd;font-weight:900}.pool-process h3{font-size:1.15rem;font-weight:850}.pool-process p{margin:0;color:#6a788c;line-height:1.55}.pool-scoring-section{background:linear-gradient(180deg,#eef5ff,#f8f6ff)}.pool-points-grid{display:grid;gap:.8rem}.pool-points-grid article{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border:1px solid #dce6f3;border-radius:1.1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(18,47,89,.06)}.pool-points-grid article>b{display:grid;width:4rem;height:4rem;flex:0 0 4rem;place-items:center;border-radius:1rem;background:#eaf3ff;color:#0d6efd;font-size:1.35rem}.pool-points-grid article h3{margin:0 0 .2rem;font-size:1.08rem;font-weight:850}.pool-points-grid article p{margin:0;color:#718096}.pool-points-grid article.featured{border-color:#ffd86c;background:linear-gradient(135deg,#fffdf5,#fff7d5)}.pool-points-grid article.featured>b{background:linear-gradient(135deg,#ffd75e,#ffb525);color:#503300}.pool-feature-board{overflow:hidden;border:1px solid #dce6f3;border-radius:1.4rem;background:#fff;box-shadow:0 1rem 3rem rgba(18,47,89,.1)}.pool-feature-board-head{display:flex;justify-content:space-between;padding:1.2rem 1.35rem;background:linear-gradient(135deg,#075bc7,#6a43c4);color:#fff}.pool-feature-board-head span{font-weight:850}.pool-feature-board-head strong{color:#cbe0ff}.pool-feature-board-body{padding:.5rem 1.25rem}.pool-feature-board-body>div{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #edf1f6}.pool-feature-board-body>div:last-child{border:0}.pool-feature-board-body p{margin:0}.pool-feature-board-body b,.pool-feature-board-body small{display:block}.pool-feature-board-body small{margin-top:.2rem;color:#718096}.pool-avatar-sample,.pool-avatar-ai{display:grid;width:3rem;height:3rem;flex:0 0 3rem;place-items:center;border-radius:50%;background:#e5efff;color:#0d6efd;font-weight:900}.pool-avatar-ai{background:linear-gradient(135deg,#075bc7,#6842c4);color:#fff}.pool-avatar-sample.alt{background:#fff2cc;color:#9b6800}.pool-checks{display:grid;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none}.pool-checks li{position:relative;padding-left:2rem;color:#4f6075}.pool-checks li:before{position:absolute;top:-.05rem;left:0;display:grid;width:1.35rem;height:1.35rem;content:"✓";place-items:center;border-radius:50%;background:#e5f7ed;color:#158347;font-size:.72rem;font-weight:900}.pool-faq .accordion-item{overflow:hidden;margin-bottom:.65rem;border:1px solid #dce6f3!important;border-radius:1rem!important}.pool-faq .accordion-button{font-weight:800}.pool-faq .accordion-button:not(.collapsed){background:#edf4ff;color:#084ba9;box-shadow:none}.pool-final-cta{padding:4.5rem 0;background:linear-gradient(135deg,#061b45,#075bc7 58%,#6340bf);color:#fff}.pool-final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.pool-final-cta span{color:#9ec8ff;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.pool-final-cta h2{max-width:48rem;margin:.45rem 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:850;letter-spacing:-.04em}.pool-final-cta p{margin:0;color:rgba(255,255,255,.7)}
@media(max-width:991.98px){.pool-landing-hero{padding:4rem 0}.pool-process{grid-template-columns:repeat(2,1fr)}.pool-demo{transform:none}.pool-final-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:575.98px){.pool-landing-hero h1{font-size:2.55rem}.pool-process{grid-template-columns:1fr}.pool-process article{min-height:0}.pool-demo{padding:.9rem;border-radius:1.25rem}.pool-demo-match>div{grid-template-columns:minmax(0,1fr) 2rem auto 2rem minmax(0,1fr)}.pool-demo-match strong{font-size:.7rem}.pool-hero-notes{gap:.6rem 1rem}.pool-final-cta{padding:3.5rem 0}}
@media(prefers-reduced-motion:reduce){.pool-demo{transform:none}}
.pool-points-grid article.is-outcome>b{color:#8a5200;background:#fff0c7}.pool-points-grid article.is-exact>b{color:#08733b;background:#dff6e9}.pool-points-grid article.featured{border-color:#d6b9f4;background:linear-gradient(135deg,#fbf8ff,#fff8d9)}.pool-points-grid article.featured>b{color:#fff7cf;background:linear-gradient(135deg,#5f2b9c,#8a4bd1 60%,#d9a322);box-shadow:0 .55rem 1.2rem rgba(91,36,141,.2)}.pool-scoring-section .pool-points-note{display:inline-block;margin:0;padding:.65rem .8rem;border:1px solid #dce6f3;border-radius:.75rem;color:#53657b;background:rgba(255,255,255,.72);font-size:.84rem}
