/* Quantail: product, proprietary tools, practical client work. */
.home-hero{padding:56px 0 48px}.home-hero .hero-layout{grid-template-columns:1fr 1fr;gap:90px}.home-hero h1{font-size:clamp(3.2rem,5.2vw,4.7rem);margin-bottom:24px}.hero-deck{font-family:var(--display);font-size:1.45rem!important;line-height:1.4!important;letter-spacing:-.01em;color:var(--ink);max-width:450px!important}.home-hero .hero-copy>p:not(.hero-deck){font-size:1rem}.home-hero .eyebrow{font-size:.75rem}.home-hero .hero-actions{margin-top:26px}.product-map{border:1px solid #BACBC8;background:#fff;box-shadow:10px 10px 0 #EDF3F2}.map-heading{padding:20px 25px 18px;position:relative;border-top:3px solid var(--deep-teal)}.map-heading .mini-label{margin:0 0 4px}.map-heading h2{font-size:2.3rem}.map-heading p{margin:3px 0 0;font-size:.875rem}.map-tools{padding:0 25px}.map-label{display:block;font:400 .75rem/1.5 var(--mono);letter-spacing:.025em;color:var(--slate)}.map-tools>.map-label{padding:13px 0;border-top:1px solid var(--rule)}.map-tools>a{display:grid;grid-template-columns:24px 1fr 16px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #E4E9E8}.map-tools>a:hover strong{color:var(--deep-teal)}.map-index{font:.75rem var(--mono);color:var(--deep-teal)}.map-tools strong{font:500 1.05rem/1.3 var(--display);display:block;letter-spacing:-.012em}.map-tools small{display:block;font-size:.78rem;color:var(--slate);margin-top:3px}.map-tools>a>span:last-child{color:var(--deep-teal)}.map-foundation{background:#EDF3F2;margin:10px -25px 0;padding:12px 25px}.map-foundation>span{font-size:.8rem;color:var(--deep-teal);font-weight:500}.map-foundation small{font-size:.75rem;margin-top:2px}.map-application{padding:17px 25px 19px;background:var(--ink);color:#fff}.map-application .map-label{color:#ADD3CF}.map-application>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 18px;margin-top:10px;font-family:var(--display);font-size:1.05rem}.map-application a:hover{color:#7DD5CC;text-decoration:underline;text-underline-offset:4px}.audience-strip{border-block:1px solid var(--rule)}.audience-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:19px}.audience-strip span{font:.75rem var(--mono);color:var(--slate);text-transform:uppercase;white-space:nowrap}.audience-strip p{font-size:.875rem;margin:0;color:var(--ink)}.audience-strip b{font-weight:400;color:#A3B8B4;margin:0 18px}.product-section{background:#fff}.tool-chain{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.tool-chain article{padding:28px 35px 30px 0}.tool-chain article+article{border-left:1px solid var(--rule);padding-left:35px}.tool-chain h3{font-size:1.7rem;margin:20px 0}.tool-chain p{font-size:1rem}.tool-chain .text-link{margin-top:6px}.foundation-band{border-top:2px solid var(--deep-teal);background:#EDF3F2;padding:23px 25px;display:grid;grid-template-columns:1fr auto;gap:6px 30px;align-items:center}.foundation-band>.mini-label{grid-column:1/-1;margin:0}.foundation-band p{font-size:.875rem;margin:0}.foundation-band p span{color:#779A94;margin:0 8px}.foundation-band a{font-size:.8rem;color:var(--deep-teal);text-decoration:underline;text-underline-offset:4px}.services-section{background:var(--paper)}.service-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.service-item{position:relative;border-bottom:1px solid var(--rule);padding:30px 55px 30px 0}.service-item:nth-child(even){padding-left:35px;border-left:1px solid var(--rule)}.service-item h3{font-size:1.6rem;margin-bottom:12px}.service-item p{font-size:1rem;margin-bottom:17px}.service-item .service-output{font-size:.8rem;color:var(--deep-teal)}.service-arrow{position:absolute;right:20px;top:31px;color:var(--deep-teal);font-size:1.2rem}.service-item:hover h3{color:var(--deep-teal)}.service-item:hover{background:#EDF3F2}.services-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.services-bottom p{font-size:.875rem;margin:0}.services-bottom a{flex-shrink:0}.proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.proof-layout h2{margin-bottom:27px}.proof-layout .proof-lead{font-size:1.1rem}.proof-chart{margin:0;background:#fff;color:var(--ink);padding:24px 28px}.proof-chart h3{font-size:1.7rem}.proof-chart figcaption>p{font-size:.875rem;color:var(--slate);margin:9px 0 17px}.proof-chart img{display:block;width:100%;height:auto}.proof-chart .chart-disclaimer{font:400 .75rem/1.5 var(--mono);color:var(--slate);border-top:1px solid var(--rule);padding-top:15px;margin:15px 0 0}.judgement-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.judgement-layout .lead{font-size:1.1rem;color:var(--ink)}.engagement-strip{display:flex;gap:10px 16px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--rule);font-size:.8rem;color:var(--deep-teal);margin-top:25px}.contact-section{background:#EDF3F2}
@media(max-width:1100px){.home-hero .hero-layout,.proof-layout,.judgement-layout{gap:45px}.map-tools{padding-inline:20px}.map-foundation{margin-inline:-20px;padding-inline:20px}.map-heading,.map-application{padding-inline:20px}.foundation-band{grid-template-columns:1fr}.audience-strip b{margin:0 10px}.tool-chain article{padding-right:24px}.tool-chain article+article{padding-left:24px}.services-bottom{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:800px){.home-hero{padding:40px 0}.home-hero .hero-layout,.proof-layout,.judgement-layout{grid-template-columns:1fr;gap:40px}.home-hero h1{font-size:clamp(3.2rem,10vw,4.5rem)}.home-hero .hero-copy>p{max-width:570px!important}.home-hero .hero-actions{flex-wrap:wrap;gap:16px 22px}.product-map{max-width:590px;box-shadow:5px 5px 0 #EDF3F2}.map-tools strong{font-size:1.08rem}.audience-strip>.wrap{align-items:flex-start;flex-direction:column;gap:8px}.audience-strip p{line-height:1.9}.audience-strip b{margin:0 6px}.tool-chain{grid-template-columns:1fr}.tool-chain article{padding:27px 0!important}.tool-chain article+article{border-left:0;border-top:1px solid var(--rule)}.tool-chain h3{margin:12px 0;font-size:1.65rem}.tool-chain br{display:none}.tool-chain br:after{content:' '}.foundation-band{padding:22px}.foundation-band p{line-height:1.9}.service-grid{grid-template-columns:1fr}.service-item,.service-item:nth-child(even){padding:26px 32px 27px 0;border-left:0}.service-item h3{font-size:1.5rem}.service-arrow{right:0;top:28px}.proof-chart{padding:24px 18px}.proof-layout h2 br{display:none}.map-tools small{font-size:.8rem}.map-foundation small{font-size:.75rem}.map-heading h2{font-size:2rem}}
.service-hero h1,.tools-hero h1{margin:0;font-size:clamp(3rem,5vw,4.7rem)}.service-hero .section-heading,.tools-hero .section-heading{grid-template-columns:1.25fr 1fr;align-items:end}.service-hero .lead,.tools-hero .lead{font-size:1.15rem;margin-bottom:18px;color:var(--ink)}.tools-hero .text-link{margin-top:18px}.service-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin-top:45px}.service-index a{display:flex;justify-content:space-between;gap:20px;padding:20px 25px 20px 0;border-bottom:1px solid var(--rule);font-family:var(--display);font-size:1.12rem;line-height:1.5}.service-index a:nth-child(3n+2),.service-index a:nth-child(3n){padding-left:25px;border-left:1px solid var(--rule)}.service-index a>span:last-child{color:var(--deep-teal)}.service-index a:hover{color:var(--deep-teal)}.service-details,.tool-details{padding-top:15px}.service-detail{display:grid;grid-template-columns:1fr 1.9fr;gap:75px;padding:60px 0;border-bottom:1px solid var(--rule);scroll-margin-top:100px}.service-detail-title h2{font-size:2.1rem;line-height:1.16;max-width:320px}.service-detail-title>p{margin-top:18px;max-width:300px;font-size:1rem}.service-detail-content h3{font-size:1.7rem;margin-bottom:20px}.service-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 0 15px;border-top:1px solid var(--rule);margin-top:25px}.service-deliverables ul{padding-left:18px;margin:0;color:var(--slate);font-size:1rem}.service-deliverables li{padding-left:4px;margin-bottom:9px}.service-deliverables p{font-size:1rem}.example-question{border-block:1px solid var(--rule);margin:12px 0 22px}.example-question summary{cursor:pointer;list-style:none;padding:13px 0;color:var(--deep-teal);font-size:.875rem;display:flex;justify-content:space-between;gap:20px}.example-question summary::-webkit-details-marker{display:none}.example-question summary span{font-size:1.1rem}.example-question[open] summary span{font-size:0}.example-question[open] summary span:after{content:'−';font-size:1.1rem}.example-question p{font-size:1rem;padding:3px 20px 8px 0}.tool-connection{font-size:.8rem;line-height:1.8;margin:0}.tool-connection span{display:block;font:.75rem var(--mono);color:var(--deep-teal);margin-bottom:6px}.service-detail-content>.text-link{margin-top:20px}.tool-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin-top:35px}.tool-index a{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-family:var(--display);font-size:1.05rem;line-height:1.5;padding:18px 20px 0 0}.tool-index a+a{padding-left:20px;border-left:1px solid var(--rule)}.tool-index a:hover{color:var(--deep-teal)}.tool-detail{padding:60px 0;border-bottom:1px solid var(--rule);scroll-margin-top:100px}.tool-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.tool-detail-top h2{font-size:2.4rem;max-width:470px}.tool-strap{font-size:1rem;color:var(--deep-teal);margin:15px 0 0}.tool-detail-top>p{margin:0}.tool-detail-columns{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:45px;border-top:1px solid var(--rule);padding-top:26px;margin-top:32px}.tool-detail-columns p{font-size:1rem;margin:0}.tool-uses{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;background:#EDF3F2;padding:17px 20px;margin-top:30px}.tool-uses>span{font:.75rem var(--mono);color:var(--deep-teal)}.tool-uses p{font-size:.875rem;margin:0}.tool-uses a{font-size:.8rem;color:var(--deep-teal);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
@media(min-width:801px){.home-hero{padding:32px 0 36px}.home-hero h1{font-size:clamp(3.2rem,4.8vw,4.4rem);margin-bottom:19px}.home-hero .eyebrow{margin-bottom:20px}.home-hero .hero-copy>p:not(.hero-deck){line-height:1.65}.home-hero .hero-actions{margin-top:22px}.map-heading{padding-top:16px;padding-bottom:12px}.map-tools>.map-label{padding:10px 0}.map-tools>a{padding:10px 0}.map-application{padding-top:13px;padding-bottom:14px}}
@media(max-width:1100px){.service-detail{gap:45px;grid-template-columns:1fr 1.7fr}.tool-detail-top{gap:45px}.tool-detail-columns{gap:28px}.tool-uses{grid-template-columns:1fr;gap:7px}}
@media(max-width:800px){.service-hero .section-heading,.tools-hero .section-heading{grid-template-columns:1fr}.service-hero h1,.tools-hero h1{font-size:clamp(2.65rem,9vw,4.2rem)}.service-index{grid-template-columns:1fr;margin-top:30px}.service-index a,.service-index a:nth-child(3n+2),.service-index a:nth-child(3n){border-left:0;padding:15px 0;font-size:1.1rem}.service-detail{grid-template-columns:1fr;gap:25px;padding:42px 0}.service-detail-title h2{font-size:2rem;max-width:none}.service-detail-title>p{max-width:none;margin:13px 0 0}.service-detail-content h3{font-size:1.5rem}.service-deliverables{grid-template-columns:1fr;gap:20px}.service-deliverables p,.service-deliverables ul,.example-question p{font-size:1rem}.tool-index{grid-template-columns:1fr}.tool-index a,.tool-index a+a{padding:15px 0;border-left:0;border-bottom:1px solid var(--rule)}.tool-detail{padding:40px 0}.tool-detail-top{grid-template-columns:1fr;gap:22px}.tool-detail-top h2{font-size:2rem}.tool-detail-columns{grid-template-columns:1fr;gap:24px}.tool-detail-columns p{font-size:1rem}.tool-chain h3 br{display:initial}.services-bottom .text-link{flex-shrink:1}.service-hero br{display:initial}}

html{scroll-behavior:auto}.tool-chain h3{max-width:310px}

.service-detail,.tool-detail{scroll-margin-top:0}

@media(max-width:800px){.proof-layout h2 br{display:initial}}
.home-hero .hero-layout>*{min-width:0}
@media(max-width:380px){.map-application>div{grid-template-columns:1fr 1fr;gap:7px 16px}.map-tools>a{grid-template-columns:20px minmax(0,1fr) 14px;gap:8px}.map-tools strong{font-size:1rem}}
.case-preview-section{background:#EDF3F2;border-top:1px solid #D0DCDA}.case-preview-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;align-items:start}.case-preview-layout>div:first-child h2{font-size:2.6rem;line-height:1.15;margin-bottom:23px}.case-preview-layout>div:first-child p{font-size:1rem}.case-preview-list{border-top:1px solid var(--ink)}.case-preview-row{display:grid;grid-template-columns:1fr 24px;gap:9px 20px;padding:21px 0 25px;border-bottom:1px solid #C6D4D1}.case-category{font:400 .75rem/1.5 var(--mono);color:var(--deep-teal);grid-column:1}.case-preview-row h3{font-size:1.4rem;line-height:1.25;grid-column:1}.case-preview-arrow{grid-column:2;grid-row:1/3;align-self:center;color:var(--deep-teal);font-size:1.15rem}.case-preview-row:hover h3{color:var(--deep-teal)}.case-preview-layout .text-link{margin-top:12px}.cases-hero .section-heading{grid-template-columns:1.4fr 1fr;gap:65px}.cases-hero h1{font-size:clamp(2.6rem,4.6vw,4.15rem);margin:0;max-width:700px}.cases-hero .lead{font-size:1.2rem;color:var(--ink);margin-bottom:17px}.cases-hero .anonymity-note{font-size:.8rem;line-height:1.6;margin-top:17px}.case-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink);margin-top:34px}.case-index a{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;gap:10px;padding:17px 15px 0 0;align-items:baseline;font-size:.875rem}.case-index a+a{border-left:1px solid var(--rule);padding-left:15px}.case-index-number{font:.75rem var(--mono);color:var(--deep-teal)}.case-index a>span:last-child{color:var(--deep-teal)}.case-index a:hover{color:var(--deep-teal)}.case-studies-body{padding:0 0 65px}.case-study{display:grid;grid-template-columns:1fr 1.6fr;gap:90px;padding:48px 0;border-bottom:1px solid var(--rule);scroll-margin-top:0}.case-study-title h2{font-size:2.05rem;line-height:1.2;max-width:410px}.case-study-copy>p{font-size:1rem}.case-value{border-left:2px solid var(--deep-teal);padding:2px 0 2px 20px;margin:23px 0 20px}.case-value p{font-size:1rem;margin:0;color:var(--ink)}.case-value .mini-label{margin-bottom:7px}.case-edge{margin:21px 0 13px}.case-edge .mini-label{font-size:.75rem;margin-bottom:7px}.case-edge p{font-size:.875rem;margin:0}.case-study-copy>.text-link{font-size:.8rem;padding:7px 0}.service-case-links{margin:22px 0;padding:20px 0;border-block:1px solid var(--rule)}.service-case-links a{display:flex;align-items:baseline;justify-content:space-between;gap:25px;color:var(--deep-teal);font-size:.94rem;line-height:1.6}.service-case-links a+a{margin-top:13px}.service-case-links a:hover{text-decoration:underline;text-underline-offset:4px}.transaction-cases{background:#EDF3F2}.transaction-cases h2{margin-bottom:28px}.transaction-cases .service-case-links{max-width:850px;margin-bottom:0}.transaction-cases .service-case-links a{font-family:var(--display);font-size:1.5rem}.transaction-cases .service-case-links a+a{border-top:1px solid var(--rule);padding-top:16px;margin-top:16px}
@media(max-width:1100px){.case-preview-layout,.case-study{gap:45px}.case-preview-layout{grid-template-columns:1fr 1.6fr}.cases-hero .section-heading{gap:40px}.case-preview-layout>div:first-child h2{font-size:2.2rem}.case-index a{gap:7px;padding-right:10px}.case-index a+a{padding-left:10px}.footer-links{flex-wrap:wrap;justify-content:flex-end;max-width:650px}}
@media(max-width:800px){.case-preview-layout,.cases-hero .section-heading,.case-study{grid-template-columns:1fr;gap:27px}.case-preview-layout>div:first-child h2{font-size:2.2rem;max-width:500px}.case-preview-row{padding:19px 0 23px}.case-preview-row h3{font-size:1.3rem}.cases-hero h1{font-size:clamp(2.5rem,9vw,3.9rem)}.case-index{grid-template-columns:1fr;margin-top:28px}.case-index a,.case-index a+a{padding:13px 0;border-left:0;border-bottom:1px solid var(--rule);font-size:.94rem;gap:15px}.case-study{padding:35px 0}.case-study-title h2{font-size:1.85rem;max-width:none}.case-study-title .mini-label{margin-bottom:12px}.case-value{padding-left:16px}.case-study-copy>.text-link{font-size:.875rem}.case-studies-body{padding-bottom:40px}.transaction-cases .service-case-links a{font-size:1.25rem}.footer-links{justify-content:flex-start;max-width:none}}
