.hero-media{height:530px;align-self:center}.hero-media>img{height:650px;aspect-ratio:auto}.hero-inner{min-height:690px}.block-wrap{display:block!important}.page-intro{background:var(--paper);padding:90px 0 80px}.page-intro h1{max-width:1000px;font-size:clamp(48px,6vw,84px)}.page-intro .lead{max-width:750px;margin-top:30px;color:var(--muted)}.pale{background:var(--paper)}.services-overview{padding-top:60px}.service-directory{margin-top:100px}.directory-row{display:grid;grid-template-columns:100px 1fr 40px;gap:40px;border-top:1px solid var(--line);padding:30px 0;align-items:start}.directory-row h3{font-size:27px;letter-spacing:-.035em;margin-bottom:10px}.directory-row p{font-size:15px;color:var(--muted);max-width:75ch}.directory-row>span:last-child{font-size:28px}.directory-group{font-size:13px;color:var(--muted)}.directory-row:hover h3{color:var(--pink)}.service-hero{background:var(--purple);color:white;overflow:hidden}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px;font-size:12px;color:#bbb1d1}.breadcrumb a:hover{color:var(--cyan)}.service-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding-block:60px 75px}.service-hero h1{font-size:clamp(45px,5vw,73px);line-height:1.05}.service-hero .eyebrow{color:var(--cyan);font-size:12px;max-width:45ch}.service-hero .lead{margin-top:30px;color:#d2cbe0;font-size:19px}.service-visual{position:relative;align-self:stretch;min-height:450px}.service-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;border-radius:24px}.visual-caption{position:absolute;bottom:20px;left:20px;right:20px;padding:14px 20px;border-radius:12px;background:#1d1340db;font-size:13px;color:white}.page-jumps{border-bottom:1px solid var(--line);background:white}.page-jumps .wrap{display:flex;gap:40px;padding-block:22px;overflow-x:auto;white-space:nowrap;font-size:13px;font-weight:550}.page-jumps a:hover{color:var(--pink)}.editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.editorial h2{font-size:clamp(34px,3.8vw,55px)}.editorial p{color:var(--muted)}.editorial p.lead{font-size:19px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:75px}.outcomes article{border-top:1px solid var(--line);padding-top:25px}.outcomes .step-number{display:block;margin-bottom:20px}.outcomes h3{font-size:26px;margin-bottom:18px}.outcomes p{color:var(--muted);font-size:16px}.scope-list{padding:0;margin:0;list-style:none}.scope-list li{padding:18px 0 18px 30px;position:relative;border-bottom:1px solid var(--line)}.scope-list li:before{content:'↗';position:absolute;left:0;color:var(--pink)}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.deliverables article{background:var(--paper);border-radius:20px;padding:32px}.deliverable-index{font-size:14px;color:var(--pink);margin-bottom:40px}.deliverables h3{font-size:26px;margin-bottom:20px}.deliverables p{color:var(--muted);font-size:15px}.service-offer{background:var(--paper);border-radius:24px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:40px}.service-offer strong{font-size:65px;letter-spacing:-.055em}.service-offer p{margin-top:16px;color:var(--muted);max-width:650px}.service-offer .button{flex-shrink:0}.service-offer h3{font-size:34px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.related-card{padding:35px;background:white;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;align-items:start}.related-card>.eyebrow{color:var(--pink);font-size:12px}.related-card h3{font-size:28px}.related-card p{margin-block:22px 30px;color:var(--muted);font-size:15px}.related-card .text-link{margin-top:auto;font-size:14px}.related-card:hover{border-color:var(--pink)}.faq-layout{display:grid;grid-template-columns:.8fr 1fr;gap:100px}.faq-layout h2{font-size:clamp(34px,4vw,55px)}.faqs details{border-bottom:1px solid var(--line)}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:25px;font-size:17px;font-weight:550;line-height:1.5}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-weight:400;color:var(--pink);font-size:24px;line-height:1}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs p{padding:0 35px 24px 0;color:var(--muted);font-size:16px}.report-preview{margin:60px 0 0;padding:30px;background:var(--paper);border-radius:24px}.report-preview img{margin:auto;width:100%;max-width:900px;height:auto;border-radius:12px}.report-preview figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:20px}.pricing-section{padding-top:60px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan{padding:34px 28px;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column}.plan-label{font-size:12px;letter-spacing:.06em;font-weight:650;display:flex;justify-content:space-between;align-items:center;height:30px;margin-bottom:30px}.plan-label>span{font-size:12px;padding:5px 10px;border-radius:30px;background:#dd136212;color:var(--pink);letter-spacing:0}.plan h2{font-size:34px;line-height:1.1;min-height:75px;letter-spacing:-.045em}.plan>p{font-size:15px;color:var(--muted);margin-top:20px;min-height:75px}.plan-price{font-size:46px;letter-spacing:-.06em;font-weight:650;line-height:1.2;margin-top:30px;white-space:nowrap}.plan-price small{display:block;letter-spacing:0;font-weight:400;font-size:14px;margin-top:8px}.plan-billing{font-size:12px;color:var(--muted);margin:20px 0;min-height:40px}.plan .button{width:100%;font-size:14px;padding-inline:16px;gap:10px}.plan .check-list{font-size:14px;margin-bottom:0}.plan .check-list li{padding-left:24px}.recommended{background:var(--purple);color:white;border-color:var(--purple)}.recommended>p,.recommended .plan-billing{color:#cbc3dd}.recommended .plan-label>span{background:var(--cyan);color:var(--purple)}.recommended .check-list li:before{color:var(--cyan)}.pricing-note{font-size:13px;color:var(--muted);margin-top:24px;max-width:100ch}.cost-planner{display:grid;grid-template-columns:1.1fr 1fr;margin:70px 0;background:var(--purple);color:white;padding:45px;border-radius:24px;gap:60px}.cost-planner h2{font-size:36px;margin-bottom:28px}.cost-planner label{font-size:14px}.cost-planner p{font-size:13px;color:#cac2db;margin-top:20px}.range-row{display:flex;align-items:center;gap:25px;margin-top:14px}.range-row input{accent-color:var(--pink);width:100%;min-width:80px}.range-row output{white-space:nowrap;font-size:14px}.planner-result{display:flex;flex-direction:column;justify-content:center;align-items:start;border-left:1px solid #ffffff33;padding-left:45px;gap:12px}.planner-result>span{font-size:14px;color:#cfc7df}.planner-result strong{font-size:64px;letter-spacing:-.06em;line-height:1.2}.planner-result .text-link{margin-top:15px}.comparison-wrap{overflow:auto;margin-top:80px}.comparison-wrap table{width:100%;border-collapse:collapse;min-width:650px}.comparison-wrap caption{text-align:left;font-weight:650;font-size:30px;letter-spacing:-.04em;margin-bottom:30px}.comparison-wrap th,.comparison-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:18px;font-size:14px}.comparison-wrap thead{background:var(--paper)}.comparison-wrap tbody th{font-weight:550}.founders{margin:35px 0;display:grid;gap:20px}.founders strong{display:block;font-size:20px}.founders span{font-size:14px;color:var(--muted)}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.client-grid article{border:1px solid var(--line);border-radius:20px;padding:38px}.client-grid img{height:55px;max-width:180px;object-fit:contain;object-position:left;filter:brightness(.4);margin-bottom:45px}.client-grid h2{font-size:28px;letter-spacing:-.035em}.client-grid p{font-size:14px;color:var(--muted);margin-top:12px}.client-context{font-size:14px;margin-top:30px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-grid article{display:flex;flex-direction:column;background:white;padding:30px;border-radius:20px}.testimonial-grid h3{font-size:28px}.testimonial-grid blockquote{margin:25px 0 35px;font-size:16px;color:var(--muted)}.testimonial-grid .quote-person{margin-top:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid h1{font-size:clamp(55px,6.3vw,90px)}.contact-grid .lead{margin-top:30px;color:var(--muted)}.contact-details{margin-top:40px;display:grid;gap:15px}.contact-details>a{font-size:20px;font-weight:550}.contact-details>a:hover{color:var(--pink)}.contact-details p{font-size:15px;max-width:300px;color:var(--muted)}.assessment-note{margin-top:50px;max-width:400px;padding-top:25px;border-top:1px solid var(--line)}.assessment-note p{font-size:15px;color:var(--muted);margin-top:10px}.contact-card{background:var(--paper);border-radius:24px;padding:36px}.contact-card h2{font-size:32px}.contact-card>p{color:var(--muted);font-size:14px;margin:18px 0 25px}form label{display:block;font-size:14px;font-weight:550;margin-bottom:20px}input:not([type=range]),select,textarea{display:block;width:100%;border:1px solid #cfcbdc;background:white;color:var(--ink);padding:13px 15px;border-radius:10px;margin-top:8px;min-width:0;font-size:16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8a8595}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{font-size:12px;color:var(--muted);margin-bottom:25px}.form-note a{text-decoration:underline}#contact-status{font-size:14px;margin-top:20px}#email-ready{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}#email-ready .button{margin:0 5px 12px 0;font-size:13px}#email-ready p{font-size:13px;color:var(--muted)}.prose{max-width:900px}.prose h2{font-size:30px;margin:50px 0 20px;letter-spacing:-.035em}.prose h2:first-child{margin-top:0}.prose p{max-width:none;color:var(--muted)}.prose a{text-decoration:underline;color:var(--purple)}.prose ol{padding-left:23px;color:var(--muted)}.prose li{padding:8px 0}.company-details{display:grid;grid-template-columns:200px 1fr;gap:0;margin:30px 0}.company-details dt,.company-details dd{margin:0;border-bottom:1px solid var(--line);padding:18px 0}.company-details dt{font-weight:550}.company-details dd{color:var(--muted)}.not-found-actions{padding-block:0 100px;display:flex;gap:20px}.legal .lead{font-size:19px}
@media(max-width:1100px){.service-hero-grid{gap:40px}.service-hero h1{font-size:4.9vw}.faq-layout,.editorial{gap:50px}.contact-grid{gap:45px}.pricing-grid{gap:15px}.plan{padding:30px 22px}.plan-price{font-size:40px}.plan h2{font-size:29px}.service-offer{padding:35px}.cost-planner{gap:30px}}
@media(max-width:800px){.hero-media{height:340px}.hero-media>img{height:450px}.hero-inner{min-height:auto}.page-intro{padding-block:60px}.service-hero-grid{grid-template-columns:1fr;padding-top:40px;gap:35px}.service-hero h1{font-size:clamp(44px,8vw,68px)}.service-visual{min-height:350px}.service-hero .lead{font-size:18px}.page-jumps .wrap{gap:25px}.editorial{grid-template-columns:1fr;gap:30px}.outcomes{gap:25px}.outcomes h3{font-size:23px}.outcomes p{font-size:14px}.deliverables{grid-template-columns:1fr}.deliverables article{padding:30px}.deliverable-index{margin-bottom:20px}.service-offer{flex-direction:column;align-items:start;gap:25px}.service-offer strong{font-size:50px}.faq-layout{grid-template-columns:1fr;gap:35px}.related-card{padding:25px}.pricing-grid{grid-template-columns:1fr}.plan{padding:32px}.plan h2{min-height:0;font-size:35px}.plan>p{min-height:0}.plan-billing{min-height:0}.plan-price{font-size:52px}.plan .button{width:auto;align-self:start;padding-inline:24px}.cost-planner{grid-template-columns:1fr;padding:30px}.planner-result{border-left:0;border-top:1px solid #ffffff33;padding:25px 0 0}.client-grid{grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-card{padding:30px}.directory-row{grid-template-columns:1fr 24px;gap:12px}.directory-group{grid-column:1/-1}.directory-row h3{font-size:24px}.directory-row p{font-size:14px}.service-directory{margin-top:65px}.scope-list li{font-size:16px}}
@media(max-width:480px){.hero-media{height:290px}.hero-media>img{height:370px}.outcomes{grid-template-columns:1fr;gap:35px;margin-top:45px}.outcomes p{font-size:16px}.service-hero h1{font-size:12vw}.service-visual{min-height:285px}.service-offer{padding:28px}.service-offer h3{font-size:29px}.client-grid{grid-template-columns:1fr}.contact-card{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.company-details{grid-template-columns:1fr}.company-details dt{border:0;padding-bottom:0}.company-details dd{padding-top:5px}.not-found-actions{flex-direction:column}.range-row{flex-wrap:wrap}.range-row output{display:block}.planner-result strong{font-size:54px}.breadcrumb{font-size:11px}.page-jumps .wrap{font-size:12px}}

.inquiry-wrap{max-width:900px}.inquiry-wrap fieldset{border:0;border-bottom:1px solid #ddd;padding:0 0 28px;margin:28px 0}.inquiry-wrap legend{font-weight:600;font-size:24px;margin-bottom:16px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.inquiry-wrap label{display:block;font-weight:500;margin-bottom:16px}.inquiry-wrap input:not([type=checkbox]),.inquiry-wrap textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #bbb;border-radius:8px;margin-top:8px}.inquiry-wrap .inquiry-check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.inquiry-check input{width:20px;height:20px;flex:0 0 20px;margin:3px 0}.inquiry-note{margin-top:18px;font-size:14px}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#inquiry-status{white-space:pre-wrap;margin:20px 0}#inquiry-success[hidden],#inquiry-form[hidden]{display:none}@media(max-width:650px){.inquiry-grid{grid-template-columns:1fr}}
.offering-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-groups .tile-image{height:280px}.offering-groups .tile-body{padding:38px}.offering-groups .tile-body h3{font-size:37px}.offering-groups .tile-body p{font-size:17px;max-width:49ch}.offering-groups .tile-links a{font-size:16px;padding-block:16px}.journey-stack{display:grid;gap:40px}.journey-panel{background:var(--purple);color:white;border-radius:28px;padding:46px;position:relative;overflow:hidden}.journey-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid #ffffff26;padding-bottom:32px}.journey-heading .eyebrow{font-size:12px;color:var(--cyan);margin-bottom:15px}.journey-heading h2{font-size:clamp(32px,3.4vw,48px);max-width:780px}.journey-heading h3{font-size:clamp(30px,3vw,42px)}.journey-heading p{color:#c6bfd7;font-size:16px;margin-top:14px}.journey-heading .button{flex-shrink:0;font-size:14px}.journey-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:40px 0}.journey-stop{position:relative;min-width:0}.journey-marker{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #fb428b88;color:#fff;background:var(--pink);border-radius:50%;font-size:14px;font-weight:600;margin-bottom:24px;z-index:1}.journey-stop:not(:last-child):after{content:'';position:absolute;top:21px;left:56px;width:calc(100% - 40px);border-top:1px dashed #c9bddf88}.journey-stop h4{font-size:22px;letter-spacing:-.035em;line-height:1.2;margin-bottom:17px;min-height:53px}.journey-stop p{color:#d4cede;font-size:15px;line-height:1.65}.journey-result{display:flex;gap:20px;align-items:center;border-radius:14px;background:#ffffff0d;padding:22px 25px}.journey-result>span{font-size:32px;color:var(--cyan)}.journey-result p{font-size:14px;color:#c9c2da;max-width:none}.journey-result strong{display:block;font-size:14px;color:white;margin-bottom:5px}.journey-collection:nth-child(even){background:#29204b}.journey-panel .reveal.pending{transform:translateY(15px)}
@media(max-width:1100px){.journey-panel{padding:35px}.journey-track{gap:22px}.journey-stop h4{font-size:20px}.journey-stop p{font-size:14px}.journey-heading .button{max-width:190px}.offering-groups .tile-body{padding:30px}}
@media(max-width:800px){.offering-groups{grid-template-columns:1fr}.offering-groups .tile-image{height:100%;min-height:330px}.offering-groups .tile-body h3{font-size:30px}.offering-groups .tile-body p{font-size:16px}.journey-panel{padding:30px}.journey-heading{align-items:start;flex-direction:column;gap:22px}.journey-heading .button{max-width:none}.journey-track{grid-template-columns:1fr 1fr;gap:32px}.journey-stop:nth-child(2):after{display:none}.journey-stop h4{min-height:0;font-size:23px}.journey-stop p{font-size:16px}}
@media(max-width:480px){.offering-groups .tile-image{height:220px;min-height:0}.offering-groups .tile-body{padding:25px}.journey-panel{padding:25px 22px;border-radius:20px}.journey-track{display:block;margin-block:30px}.journey-stop{padding:0 0 30px 58px}.journey-marker{position:absolute;top:0;left:0;width:36px;height:36px;font-size:12px}.journey-stop:not(:last-child):after{display:block;top:46px;left:17px;height:calc(100% - 56px);width:0;border-top:0;border-left:1px dashed #c9bddf88}.journey-stop:last-child{padding-bottom:0}.journey-stop h4{font-size:21px;min-height:36px;margin-bottom:10px;padding-top:5px}.journey-stop p{font-size:15px}.journey-result{padding:18px;gap:12px;align-items:start}.journey-result p{font-size:13px}.journey-stack{gap:25px}}

/* Product-led homepage, selectable workflows and sample report visuals. */
.home-hero{padding:44px 0 60px;background:#fff}.home-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center}.home-hero-copy{padding:28px 0}.home-hero h1{font-size:clamp(62px,7.8vw,112px);line-height:.97;letter-spacing:-.075em;margin:28px 0}.home-hero h1>span{color:var(--pink)}.home-hero .lead{max-width:490px;font-size:21px;line-height:1.6;color:var(--muted)}.home-hero .actions{margin-top:30px;gap:15px}.hero-rate{display:inline-block;margin-top:34px;font-size:17px}.hero-rate strong{font-size:27px}.hero-rate span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.home-art{position:relative;min-height:550px;border-radius:180px 28px 28px 28px;background:var(--purple);overflow:hidden;color:white}.home-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.home-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1d134000 30%,#1d1340b8);pointer-events:none}.art-label,.art-caption,.art-note{position:absolute;z-index:1}.art-label{top:38px;right:28px;font-size:10px;letter-spacing:.13em;display:flex;align-items:center;gap:9px}.signal-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px #00ffff20}.art-caption{left:34px;bottom:36px;font-size:33px;line-height:1.16;letter-spacing:-.05em}.art-caption em{font-style:normal;color:#eee5f8}.art-note{right:24px;top:42%;background:#fff;color:var(--purple);border-radius:18px;padding:22px;box-shadow:0 12px 50px #1d134055;transform:rotate(4deg);transition:transform .3s}.art-note:hover{transform:rotate(0)}.art-note span{display:block;font-size:10px;letter-spacing:.05em}.art-note strong{display:block;font-size:31px;letter-spacing:-.05em;line-height:1.1;margin:12px 0 18px}.client-spotlight{padding:42px 0;background:#f7f5fb;border-block:1px solid #ebe6f1}.client-spotlight-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.client-spotlight-head .eyebrow{margin:0}.client-logo-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:30px 0}.client-logo-wall>a{padding:28px 12px 20px;background:white;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;border:1px solid #ece8f3;transition:transform .25s,border-color .25s}.client-logo-wall>a:hover{transform:translateY(-5px);border-color:var(--pink)}.client-logo-wall img{width:155px;max-width:100%;height:48px;object-fit:contain;filter:none;opacity:1}.client-logo-wall span{font-size:11px;text-align:center;color:var(--muted)}.client-endorsement{display:flex;gap:18px;align-items:center;max-width:820px;margin:30px auto 0}.client-endorsement img{width:50px;height:50px;object-fit:cover;border-radius:50%}.client-endorsement blockquote{margin:0;font-size:16px;line-height:1.6}.client-endorsement cite{display:block;font-style:normal;color:var(--muted);font-size:12px;margin-top:6px}.home-services .tile-image{height:180px}.home-services .tile-body{padding:30px}.home-services .tile-links a{font-size:19px}.growth-story{background:#fff}.growth-track{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid #e9e4f0;border-radius:24px;overflow:hidden}.growth-track article{padding:36px;display:flex;flex-direction:column;align-items:start;background:#faf8fd}.growth-track article+article{border-left:1px solid #e9e4f0}.growth-track article:last-child{background:var(--purple);color:white}.growth-count{display:block;font-size:38px;letter-spacing:-.06em;color:var(--pink);font-weight:600;margin-bottom:32px}.growth-count small{display:block;font-size:10px;letter-spacing:.1em;margin-top:8px;color:var(--muted)}.growth-track article:last-child .growth-count{color:var(--cyan)}.growth-track article:last-child small{color:#c8c0da}.growth-track h3{font-size:26px;margin-bottom:20px}.growth-track p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 26px}.growth-track article:last-child p{color:#d6cfe3}.growth-track .text-link,.growth-caption{margin-top:auto;font-size:13px}.growth-caption{color:var(--muted)}.story-note{font-size:12px;color:var(--muted);margin-top:18px}.workflow-tablist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.workflow-tablist button{font:inherit;font-size:14px;padding:14px 22px;border:1px solid #d8d2e3;border-radius:30px;background:white;color:var(--purple);cursor:pointer;transition:background .2s,color .2s}.workflow-tablist button[aria-selected=true]{background:var(--purple);color:white;border-color:var(--purple)}.workflow-tablist button:hover{border-color:var(--pink)}.workflow-tablist button:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.workflow-panel[hidden]{display:none}.workflow-panel .journey-panel{margin:0}.workflow-panel+.workflow-panel:not([hidden]){margin-top:24px}.js .workflow-panel+.workflow-panel{margin-top:0}.sample-teasers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sample-teasers>a{display:block;background:#f5f1fa;border:1px solid #e7e0f0;border-radius:24px;padding:38px;transition:transform .25s}.sample-teasers>a:hover{transform:translateY(-5px)}.sample-teasers h3{font-size:35px}.sample-teasers>a:last-child{background:var(--purple);color:white}.sample-teasers>a:last-child .eyebrow{color:var(--cyan)}.sample-teasers p{font-size:14px;margin-top:32px}.mini-severity{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.mini-severity span{padding:10px 15px;border-radius:9px;background:#fff;font-size:13px}.mini-severity span:first-child{background:var(--pink);color:white}.mini-metrics{display:flex;gap:40px;margin-top:28px}.mini-metrics strong{font-size:36px;font-weight:500}.mini-metrics small{display:block;font-size:12px;color:#c9c0dc;font-weight:400}.rate-from{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;margin-bottom:10px}.home-rate{padding-top:0}.report-section{background:#f7f5fb}.report-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-chart{padding:32px;border-radius:20px;background:white;border:1px solid #e7e0ef;min-width:0}.report-chart h3{font-size:28px;margin:20px 0}.report-chart p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:22px}.report-big{font-size:70px;letter-spacing:-.06em;margin:20px 0}.report-big small{display:block;font-size:13px;letter-spacing:0;color:var(--muted)}.report-chart svg{width:100%;height:auto;display:block}.report-chart svg text{font:16px Inter,sans-serif;fill:#1d1340}.chart-legend{display:flex;justify-content:space-between;gap:10px;font-size:13px}.report-insight{grid-column:1/-1;background:var(--purple);color:white;border-radius:20px;padding:32px;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 40px}.report-insight .eyebrow{grid-column:1/-1;color:var(--cyan)}.report-insight h3{font-size:30px}.report-insight p,.report-insight li{font-size:15px;color:#d3cbe2;line-height:1.8}.report-insight ul{margin:0;padding-left:20px}.report-source{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:28px}.report-source p{max-width:570px;font-size:12px;color:var(--muted)}.report-source .button{flex-shrink:0}.bug-distribution{display:flex;gap:30px;align-items:center;margin:30px 0}.bug-donut{width:195px;height:195px;border-radius:50%;background:conic-gradient(#e50064 0% 53.333%,#1d1340 53.333% 86.666%,#7f729c 86.666% 100%);display:grid;place-items:center;flex-shrink:0}.bug-donut strong{width:145px;height:145px;border-radius:50%;background:white;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:54px;letter-spacing:-.06em}.bug-donut small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted)}.severity-legend{list-style:none;padding:0;flex:1}.severity-legend li{display:flex;gap:8px;align-items:center;margin:15px 0;font-size:14px}.severity-legend b{margin-left:auto}.severity-legend i{width:9px;height:9px;border-radius:50%}.critical{background:#e50064}.medium{background:#1d1340}.low{background:#7f729c}.bug-row{padding:20px 0;border-bottom:1px solid #eee8f4}.bug-row:last-child{border:0;padding-bottom:0}.bug-row>span{font-size:10px;letter-spacing:.08em;color:var(--pink)}.bug-row h3{font-size:21px;margin:8px 0}.bug-row p{margin:0;font-size:13px}.tool-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.tool-tags span{border:1px solid #ffffff35;border-radius:30px;padding:8px 18px;font-size:12px}
@media(max-width:1000px){.home-hero-grid{gap:28px}.home-art{min-height:500px}.home-hero h1{font-size:8vw}.growth-track article{padding:26px}.bug-distribution{flex-direction:column;align-items:start}.severity-legend{width:100%;margin:0}.client-logo-wall{gap:8px}.client-logo-wall span{font-size:10px}}
@media(max-width:760px){.home-hero{padding-top:15px}.home-hero-grid{grid-template-columns:1fr}.home-hero h1{font-size:clamp(62px,12vw,86px)}.home-hero-copy{padding-bottom:10px}.home-hero .lead{font-size:18px}.home-art{min-height:390px;border-radius:100px 24px 24px 24px}.art-note{top:28%;padding:18px}.art-caption{font-size:27px;left:26px}.client-spotlight-head{align-items:start;flex-direction:column;gap:12px}.client-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-logo-wall>a:last-child{grid-column:1/-1}.client-logo-wall>a{padding:24px 14px 18px}.client-endorsement{align-items:start}.client-endorsement blockquote{font-size:14px}.growth-track{grid-template-columns:1fr}.growth-track article+article{border-left:0;border-top:1px solid #e9e4f0}.growth-count{margin-bottom:22px}.workflow-tablist{gap:7px}.workflow-tablist button{padding:11px 15px;font-size:12px}.sample-teasers,.report-dashboard{grid-template-columns:1fr}.sample-teasers>a{padding:28px}.report-chart{padding:25px}.report-insight{grid-template-columns:1fr;padding:26px}.report-source{flex-direction:column;align-items:start}.report-source .button{font-size:13px}.bug-distribution{flex-direction:row}.bug-donut{width:155px;height:155px}.bug-donut strong{width:113px;height:113px;font-size:44px}.severity-legend{width:auto}.home-services .tile-image{height:150px}}
@media(prefers-reduced-motion:reduce){.art-note,.sample-teasers>a,.client-logo-wall>a{transition:none}}

.plan-proof{margin-top:auto;border-top:1px solid #ddd5e7;padding-top:24px;min-height:136px}.plan-proof img{width:140px;height:42px;object-fit:contain;object-position:left}.plan-proof p{font-size:12px;line-height:1.7;margin-top:14px}.plan-proof strong{font-weight:600}.plan-proof .proof-count{font-size:38px;letter-spacing:-.05em}.recommended .plan-proof{border-color:#ffffff35}.recommended .plan-proof img{background:white;border-radius:8px;padding:8px;width:155px;height:50px}.pricing-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:55px 0 70px}.pricing-testimonials figure{margin:0;border-left:2px solid var(--pink);padding:10px 0 10px 22px}.pricing-testimonials blockquote{margin:0;font-size:16px;line-height:1.65}.pricing-testimonials figcaption{display:flex;gap:12px;align-items:center;margin-top:25px}.pricing-testimonials img{width:44px;height:44px;object-fit:cover;border-radius:50%}.pricing-testimonials strong,.pricing-testimonials small{display:block;font-size:12px}.pricing-testimonials small{color:var(--muted);margin-top:4px}.planner-tiers{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.planner-tiers span{background:#ffffff14;border-radius:8px;font-size:11px;padding:8px}.tier-planner .planner-result h3{font-size:18px;margin-top:24px}.tier-planner .planner-result ul{padding-left:19px;font-size:14px;line-height:1.9;margin:12px 0 20px}.tier-planner #planner-terms{font-size:13px;color:#d6cfe4;line-height:1.7}.tier-planner #planner-rate{margin-top:12px;font-size:18px;color:white}.company-disclosure{border:1px solid #dfd8e9;border-radius:16px;margin:20px 0 30px;overflow:hidden}.company-disclosure>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:24px;font-weight:600;font-size:21px;list-style:none;background:#f7f5fb}.company-disclosure summary small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:8px}.company-disclosure>fieldset{padding:24px!important;margin:0!important;border:0!important}.company-disclosure>fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.company-disclosure[open] .disclosure-plus{transform:rotate(45deg)}.disclosure-plus{font-size:28px;transition:transform .2s}.pricing-grid .plan{height:100%}.pricing-grid .plan>.check-list{margin-bottom:30px}@media(max-width:800px){.pricing-testimonials{grid-template-columns:1fr;gap:28px}.pricing-grid .recommended{order:-1}.plan-proof{min-height:0}.tier-planner{padding:26px}.company-disclosure>summary{font-size:19px;padding:20px}}


/* Clear public journey and conference follow-up */
.nav-drop summary{display:inline-flex;align-items:center;gap:10px}.nav-drop summary::after{content:''!important;display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 4px!important}.nav-drop[open] summary::after{transform:rotate(225deg);margin-top:5px!important}
.proof-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proof-context-grid article{border-top:2px solid #e50064;padding:28px 0}.proof-context-grid img{object-fit:contain;object-position:left;height:50px;margin-bottom:24px}.proof-context-grid h3{font-size:24px}.proof-context-grid p{line-height:1.7;color:#625c71}.customer-proof{background:#f7f5fb}.founder-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.founder-photos figure{margin:0}.founder-photos img{width:100%;height:360px;object-fit:cover;border-radius:20px}.founder-photos figcaption{font-size:13px;margin-top:12px}.booking-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.booking-shortcuts a{border:1px solid #ddd6e9;border-radius:18px;padding:24px;display:grid;gap:12px;color:#1d1340;text-decoration:none}.booking-shortcuts a:hover{border-color:#e50064;background:#fff7fb}.booking-shortcuts span{font-size:14px}.booking-frame{width:100%;height:1050px;border:1px solid #e8e1ef;border-radius:24px;background:white}.inquiry-wrap{max-width:960px}.inquiry-wrap form{padding:40px;background:#fff;border:1px solid #e5dfee;border-radius:28px;box-shadow:0 20px 70px #1d13400a}.inquiry-wrap fieldset{border:0;padding:24px 0;margin:0}.inquiry-wrap legend{font-size:24px;font-weight:650;letter-spacing:-.5px}.inquiry-wrap input:not([type=checkbox]),.inquiry-wrap textarea{background:#faf9fc;border:1px solid #dcd5e6;border-radius:12px;padding:14px;font:inherit;width:100%;box-sizing:border-box}.inquiry-wrap label{font-size:14px;font-weight:500}.inquiry-wrap #inquiry-services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inquiry-wrap #inquiry-services h3{grid-column:1/-1}.inquiry-wrap #inquiry-services label{background:#f7f4fa;border:1px solid #e7dfef;border-radius:12px;padding:16px}.inquiry-wrap #inquiry-services label:has(:checked){border-color:#e50064;background:#fff4f9}.inquiry-wrap input[type=checkbox]{accent-color:#e50064;width:18px;height:18px;flex-shrink:0}.company-disclosure{background:#faf8fc;border-radius:16px;margin:24px 0;padding:20px}.testimonial-grid article{padding:28px;border-radius:20px;background:white}.testimonial-grid blockquote{margin:0 0 24px;line-height:1.65}.testimonial-grid article>p{font-size:14px;color:#625c71}
@media(max-width:760px){.proof-context-grid,.booking-shortcuts{grid-template-columns:1fr}.inquiry-wrap form{padding:22px}.inquiry-wrap #inquiry-services{grid-template-columns:1fr}.founder-photos img{height:260px}.booking-frame{height:1150px}.nav .brand-label{display:none}}

/* A calmer reading scale, original assets and client stories. */
.home-hero h1{font-size:clamp(46px,5.3vw,70px);line-height:1.04;letter-spacing:-.055em}.home-hero .lead{font-size:18px;max-width:48ch}.home-hero-grid{min-height:0}.home-art{min-height:460px}.page-intro h1{font-size:clamp(40px,4.7vw,66px)}.service-hero h1{font-size:clamp(40px,4.4vw,60px)}.service-hero .lead{font-size:17px;line-height:1.65;max-width:52ch}.section h2{font-size:clamp(30px,3.3vw,46px)}.service-hero .service-visual img[src$=".png"]{object-fit:contain;background:#fff;padding:12px}.service-visual{min-height:340px}.context-note{font-size:16px;line-height:1.75;border-left:2px solid var(--pink);padding-left:20px;margin-bottom:20px}.editorial{gap:48px}.outcomes{margin-top:40px;gap:25px}.outcomes h3{font-size:22px}.service-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-detail-grid article{background:var(--paper);padding:24px;border-radius:18px}.service-detail-grid h3{font-size:21px;line-height:1.3;margin-bottom:14px}.service-detail-grid p,.evidence-split p{font-size:16px;line-height:1.75;color:var(--muted)}.evidence-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.evidence-split figure{margin:0;min-width:0}.evidence-split video,.evidence-split img{display:block;width:100%;max-height:480px;object-fit:contain;border-radius:18px;background:white}.evidence-split figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.6}.evidence-split h2{margin-bottom:24px}.testimonial-person{display:flex;align-items:center;gap:14px;margin-bottom:24px}.testimonial-person img{width:64px;height:64px;object-fit:cover;border-radius:50%}.testimonial-person strong,.testimonial-person small{display:block}.testimonial-person small{font-size:12px;line-height:1.5;margin-top:5px;color:var(--muted)}.testimonial-grid blockquote{font-size:15px}.client-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.client-story{border:1px solid var(--line);border-radius:22px;padding:28px;min-width:0}.client-story.featured-client{border-top:3px solid var(--pink)}.client-story h2{font-size:24px;margin:24px 0 10px}.client-story blockquote{margin:24px 0;line-height:1.75;font-size:15px}.client-story-logo{height:110px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f8f7fc}.client-story-logo img{width:180px;height:70px;object-fit:contain}.client-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-dark,.client-logo-wall>a.logo-dark{background:#1d1340;color:white;border-radius:12px}.logo-dark span{color:#ddd5ec}.logos .logo-dark{padding:12px}.client-logo-wall img{object-fit:contain}.inquiry-wrap #inquiry-services{margin:18px 0 28px}.inquiry-wrap h3{font-size:22px}.inquiry-wrap #inquiry-services h3{font-size:16px}.inquiry-wrap label textarea{margin-top:10px}
@media(max-width:1000px){.service-detail-grid{grid-template-columns:repeat(2,1fr)}.client-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){h1,.home-hero h1,.page-intro h1,.service-hero h1,.contact-section h1{font-size:clamp(34px,8.7vw,44px);line-height:1.08;letter-spacing:-.045em}.section h2,.section-head h2,.cta-band h2,.editorial h2{font-size:30px;line-height:1.15}.section h3{font-size:21px}.home-hero .lead,.page-intro .lead,.service-hero .lead,.lead{font-size:16px;line-height:1.65}.page-intro{padding:48px 0}.section{padding-block:50px}.home-art{min-height:300px}.home-hero-grid{gap:24px}.client-stories,.evidence-split,.service-detail-grid{grid-template-columns:1fr}.evidence-split{gap:28px}.client-logo-wall{grid-template-columns:1fr 1fr}.client-logo-wall>a:last-child{grid-column:auto}.client-story{padding:22px}.client-story h2{font-size:23px}.service-hero-grid{padding-block:32px 40px}.service-visual{min-height:250px}.service-detail-grid article{padding:22px}.plan-price{font-size:44px}.inquiry-wrap legend,.company-disclosure>summary{font-size:19px}.actions{gap:12px}.testimonial-grid article{padding:24px}}

.more-client-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:24px 0}.more-client-logos a{display:flex;align-items:center;justify-content:center;background:white;padding:16px;border-radius:12px}.more-client-logos img{width:120px;height:48px;object-fit:contain}@media(max-width:760px){.more-client-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.more-client-logos a{padding:12px}.more-client-logos img{width:100%;height:38px}}@media(max-width:600px){.client-story-logo:has(source){background:#1d1340}}
/* Client stories and evidence: distinct formats, one visual identity. */
.more-client-logos{display:flex;flex-wrap:wrap;gap:16px}.more-client-logos a{flex:1 0 calc((100% - 80px)/6);min-width:0}.client-editorials{display:grid;gap:32px}.client-editorial{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden}.client-identity{padding:36px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.client-identity .client-story-logo{margin-top:26px;width:100%;height:95px;background:white}.client-identity h2{font-size:24px;margin:24px 0 8px}.client-identity>p{font-size:14px;color:var(--muted)}.client-voice{padding:36px 48px;position:relative}.quote-mark{font-size:70px;line-height:1;color:var(--pink);height:45px;display:block}.client-voice blockquote{font-size:20px;line-height:1.65;margin:12px 0 30px;max-width:65ch}.client-voice .testimonial-person{margin:0}.client-gallery{display:flex;flex-wrap:wrap;gap:18px}.client-logo-only{flex:1 0 180px;background:white;min-width:0;padding:24px;border-radius:16px;text-align:center}.client-logo-only img{width:160px;height:60px;object-fit:contain}.client-logo-only span{display:block;font-size:12px;color:var(--muted);margin-top:12px}.evidence-actions{margin-top:34px}.service-detail-section .actions{margin-top:36px}.bug-cinema{background:#130c2b;color:white;position:relative;overflow:hidden}.cinema-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:36px}.bug-cinema .eyebrow{color:var(--cyan)}.cinema-heading>p{max-width:35ch;color:#c7bfd8;line-height:1.75}.cinema-frame{border:1px solid #ffffff29;border-radius:22px;overflow:hidden;background:#211839;box-shadow:0 20px 90px #e5006420}.recording-toolbar{display:flex;justify-content:space-between;padding:20px 24px;font-size:11px;letter-spacing:.08em;color:#d2cbe0;gap:20px}.recording-toolbar i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff438a;margin-right:10px;animation:recording-glow 1.5s ease-in-out 3}.cinema-frame video{display:block;width:100%;max-height:540px;background:#0c071a}.evidence-labels{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;font-size:12px;color:#ddd5ee}.cinema-bottom{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:32px}.cinema-bottom p{font-size:14px;color:#c7bfd8;max-width:65ch;line-height:1.8}.cinema-bottom .evidence-actions{margin:20px 0;flex-shrink:0}.qa-observatory{background:linear-gradient(135deg,#f7f4fc,#fff 60%)}.qa-evidence-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.qa-evidence-copy>p{font-size:17px;color:var(--muted);line-height:1.7;margin-top:24px}.quality-review-steps{padding:0;list-style:none;margin:32px 0 0}.quality-review-steps li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.quality-review-steps li>span{font-size:12px;color:var(--pink);padding-top:3px}.quality-review-steps strong{font-size:17px}.quality-review-steps p{font-size:14px;color:var(--muted);line-height:1.6;margin-top:6px}.qa-evidence-visual{background:white;border:1px solid #e3dcea;border-radius:24px;padding:24px;box-shadow:0 25px 65px #2616400d;transform:rotate(1deg);transition:transform .4s,box-shadow .4s}.qa-evidence-visual:hover{transform:rotate(0);box-shadow:0 25px 70px #26164018}.qa-evidence-visual img{width:100%;height:auto;border-radius:14px}.qa-report-header{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:650;letter-spacing:.07em;margin-bottom:24px}.qa-report-header small{margin-left:auto;color:var(--muted);font-size:10px}.status-orbit{width:9px;height:9px;border-radius:50%;background:#00cabe;box-shadow:0 0 0 5px #00cabe15;animation:recording-glow 2s ease-in-out 2}.qa-review-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.qa-review-tags span{background:var(--paper);border-radius:30px;padding:9px 16px;font-size:12px}.qa-review-tags span:last-child{background:var(--purple);color:white;margin-left:auto}.qa-chart-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}@keyframes recording-glow{50%{opacity:.45;box-shadow:0 0 0 5px #ff438a22}}
@media(max-width:1000px){.qa-evidence-grid{gap:32px;grid-template-columns:1fr 1fr}.client-editorial{grid-template-columns:230px 1fr}.client-voice{padding:30px}.more-client-logos a{flex-basis:calc((100% - 48px)/4)}}
@media(max-width:760px){.more-client-logos{gap:10px}.more-client-logos a{flex-basis:calc((100% - 20px)/3)}.client-editorial{grid-template-columns:1fr}.client-identity{padding:24px}.client-identity .client-story-logo{width:180px;margin-top:18px}.client-identity h2{font-size:22px;margin-top:16px}.client-voice{padding:24px}.client-voice blockquote{font-size:17px}.client-logo-only{flex-basis:calc((100% - 18px)/2);padding:18px 12px}.client-logo-only img{max-width:100%;width:125px}.qa-evidence-grid{grid-template-columns:1fr}.qa-evidence-visual{transform:none;padding:18px}.cinema-heading,.cinema-bottom{display:block}.cinema-heading>p{margin-top:22px}.recording-toolbar{padding:16px;font-size:10px}.recording-toolbar>span:last-child{display:none}.evidence-labels{padding:16px;flex-direction:column;gap:12px}.cinema-frame video{max-height:440px}.cinema-bottom .evidence-actions{margin-top:30px}.qa-review-tags{gap:7px}.qa-review-tags span{padding:8px 12px}.evidence-actions{margin-top:32px}.client-gallery{gap:12px}.client-logo-only{flex-basis:calc((100% - 12px)/2)}}
@media(prefers-reduced-motion:reduce){.recording-toolbar i,.status-orbit{animation:none}.qa-evidence-visual{transform:none;transition:none}}
.pricing-intro .page-intro{padding:64px 0 48px}.pricing-section{padding-top:36px}.aligned-pricing{overflow-x:auto;border:1px solid var(--line);border-radius:24px}.plan-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:900px}.plan-table th,.plan-table td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}.plan-table thead th{padding-top:32px;padding-bottom:32px;width:26%}.plan-table thead th:first-child{width:22%}.plan-table thead h2{font-size:28px;line-height:1.2;margin:22px 0 18px}.plan-table thead .comparison-label h2{font-size:25px}.plan-table .comparison-label p{font-size:14px;color:var(--muted);font-weight:400}.package-badge{font-size:10px;letter-spacing:.06em;display:block;min-height:32px;color:var(--pink)}.plan-table .plan-price{font-size:48px;white-space:nowrap;letter-spacing:-.05em}.plan-table .plan-price small{font-size:13px;letter-spacing:0}.package-billing{font-size:12px;min-height:48px;font-weight:400;margin:16px 0 22px}.plan-table .button{font-size:12px;padding:14px 17px;white-space:normal}.plan-table td small{display:block;font-size:11px;margin-top:8px}.plan-table tbody th{color:var(--muted);font-weight:500}.plan-table .best-plan{background:#1d1340;color:white;border-color:#ffffff25}.plan-table .best-plan .package-badge{color:var(--cyan)}.plan-table tr:last-child>*{border-bottom:0}.allocation-builder{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #ddd5ee;border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 20px 65px #28174f0a}.allocation-summary{padding:36px;border-right:1px solid var(--line)}.allocation-summary .allocation-total{font-size:64px;font-weight:650;letter-spacing:-.05em;margin:20px 0 0}.allocation-summary>p{font-size:15px;color:var(--muted);line-height:1.8}.allocation-summary h3{font-size:24px;margin:26px 0 12px}.allocation-summary>.button{display:flex;justify-content:center;margin:28px 0}.allocation-included{border-top:1px solid var(--line);padding-top:26px;font-size:14px}.allocation-included ul{list-style:none;padding:0;margin-top:20px}.allocation-included li{padding:8px 0 8px 24px;position:relative;color:var(--muted)}.allocation-included li:before{content:'✓';position:absolute;left:0;color:var(--pink)}.allocation-controls{padding:36px;background:linear-gradient(135deg,#fbfaff,#f4f1f9)}.allocation-controls fieldset{border:0;padding:0;margin:0}.allocation-controls legend,.allocation-days>label{font-size:14px;font-weight:600;margin-bottom:18px;display:block}.plan-selector{display:flex;gap:8px}.plan-selector label{flex:1;cursor:pointer;position:relative}.plan-selector input{position:absolute;opacity:0}.plan-selector span{display:block;text-align:center;padding:12px 8px;font-size:12px;border:1px solid var(--line);border-radius:10px;background:white}.plan-selector input:checked+span{background:var(--purple);border-color:var(--purple);color:white}.plan-selector input:focus-visible+span{outline:3px solid var(--pink);outline-offset:3px}.allocation-days{margin-top:32px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.allocation-days>label{margin:0}.day-stepper{display:flex;align-items:center;gap:10px}.day-stepper button,.carousel-controls button{border:1px solid var(--line);border-radius:9px;background:white;width:32px;height:32px;cursor:pointer;font-size:18px}.day-stepper button:disabled{opacity:.35;cursor:default}.day-stepper output{font-size:13px;min-width:48px;text-align:center}.allocation-days input{grid-column:1/-1;width:100%;accent-color:var(--pink);cursor:pointer}.allocation-days>p{grid-column:1/-1;font-size:12px;line-height:1.7;color:var(--muted)}.allocation-receipt{margin-top:32px}.allocation-receipt>div{display:flex;justify-content:space-between;gap:20px;border-top:1px dashed #d7cfe3;padding:13px 0;font-size:12px}.allocation-receipt dt{color:var(--muted)}.allocation-receipt dd{margin:0;text-align:right;font-weight:550}.allocation-receipt .receipt-total{border-top:3px double var(--purple);font-size:18px;margin-top:12px;padding-top:20px}.receipt-total dt{color:var(--purple)}.allocation-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:24px}.market-quote{display:flex;gap:64px;align-items:center;justify-content:space-between}.market-quote>div{max-width:700px}.market-quote p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:22px}.market-quote>.button{flex-shrink:0}.compact-proof{padding-block:45px;background:white}.testimonial-carousel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.carousel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.carousel-controls{display:flex;align-items:center;gap:15px}.carousel-controls>span{font-size:12px;color:var(--muted)}.testimonial-slide{display:grid;grid-template-columns:180px 1fr;gap:48px;margin:0;align-items:start}.testimonial-slide[hidden]{display:none}.carousel-client{padding-top:14px}.carousel-client>img{width:160px;height:60px;object-fit:contain}.carousel-client>span{display:block;font-size:12px;margin-top:12px;color:var(--muted)}.testimonial-slide blockquote{font-size:20px;line-height:1.65;margin:0 0 24px;max-width:75ch}.testimonial-slide figcaption{display:flex;gap:12px;align-items:center}.testimonial-slide figcaption>img{width:44px;height:44px;object-fit:cover;border-radius:50%}.testimonial-slide figcaption strong,.testimonial-slide figcaption small{display:block;font-size:12px}.testimonial-slide figcaption small{margin-top:5px;color:var(--muted)}.client-roster{padding-bottom:20px}.client-roster .priority-client{border-top:2px solid var(--pink)}.client-roster .client-logo-only{background:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.allocation-builder{grid-template-columns:1fr 1fr}.allocation-summary,.allocation-controls{padding:26px}.market-quote{gap:32px}.plan-table th,.plan-table td{padding:16px}}
@media(max-width:760px){.pricing-intro .page-intro{padding:44px 0}.allocation-builder{grid-template-columns:1fr}.allocation-summary{border-right:0;border-bottom:1px solid var(--line)}.allocation-total{font-size:52px!important}.allocation-summary h3{font-size:23px}.allocation-controls{padding:24px}.allocation-days{grid-template-columns:1fr}.allocation-days input,.allocation-days>p{grid-column:auto}.day-stepper{justify-self:start}.plan-selector{gap:5px}.plan-selector span{font-size:11px;padding:12px 6px}.market-quote{display:block}.market-quote>.button{margin-top:28px}.testimonial-slide{grid-template-columns:1fr;gap:18px}.testimonial-slide blockquote{font-size:17px}.carousel-client{display:flex;align-items:center;gap:20px;padding:0}.carousel-client>img{width:120px;height:40px}.carousel-client>span{margin:0}.carousel-top .eyebrow{font-size:10px}.carousel-controls{gap:8px}.plan-table{min-width:920px}.aligned-pricing:focus-visible{outline:2px solid var(--pink);outline-offset:4px}}

.commitment-tip{grid-column:1/-1;background:#fff0f7;border:1px solid #f2aaca;border-radius:14px;padding:18px}.commitment-tip[hidden]{display:none}.commitment-tip strong,.commitment-tip span{display:block;font-size:13px}.commitment-tip span{margin-top:8px;line-height:1.6;color:var(--muted)}.commitment-tip button{background:none;border:0;padding:0;margin-top:14px;text-decoration:underline;color:var(--pink);font:inherit;font-size:13px;cursor:pointer}.plan-selector .recommended-choice{border:2px solid var(--pink);background:#fff0f7;box-shadow:0 0 0 3px #e5006410;color:var(--purple)}.early-client-proof{border-bottom:1px solid var(--line);background:var(--paper);padding:18px 0}.early-client-proof .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.early-client-proof .wrap>span{font-size:10px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.early-client-proof .wrap>div{display:flex;align-items:center;justify-content:space-between;gap:45px;max-width:710px;flex:1}.early-client-proof img{width:110px;height:32px;object-fit:contain}.home-hero{padding-top:20px}.home-hero-copy{padding-block:25px}.report-excerpts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.report-excerpts article{border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;flex-direction:column;align-items:start}.excerpt-label{display:flex;justify-content:space-between;gap:24px;width:100%;font-size:10px;color:var(--pink);letter-spacing:.06em;margin-bottom:26px}.report-excerpts h3{font-size:27px;margin-bottom:18px}.report-excerpts p{font-size:15px;line-height:1.75;color:var(--muted)}.excerpt-takeaway{margin:24px 0;padding:20px 0;border-top:1px solid var(--line)}.excerpt-takeaway strong{font-size:14px}.excerpt-takeaway p{margin-top:10px}.report-excerpts .button{margin-top:auto;font-size:13px}.plan-table .comparison-label h2{font-size:24px}.plan-table thead h2{font-size:28px}.plan-table tbody th,.plan-table tbody td{padding-block:18px}
@media(max-width:760px){.early-client-proof{padding:14px 0}.early-client-proof .wrap{display:block}.early-client-proof .wrap>span{font-size:9px;display:block;margin-bottom:14px}.early-client-proof .wrap>div{gap:14px}.early-client-proof img{width:100%;height:25px}.early-client-proof a{flex:1;min-width:0}.report-excerpts{grid-template-columns:1fr}.report-excerpts article{padding:24px}.report-excerpts h3{font-size:24px}.excerpt-label{font-size:9px;gap:12px}.commitment-tip{grid-column:auto}}

/* Five featured clients and prominent package discounts. */
.client-logo-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.early-client-proof .wrap>div{max-width:820px;gap:28px}.package-badge .discount-pill{display:inline-block;margin-left:6px;padding:6px 10px;border-radius:999px;background:var(--pink);color:white;font-size:12px;font-weight:750;letter-spacing:0;white-space:nowrap}.best-plan .package-badge .discount-pill{background:var(--cyan);color:var(--purple)}@media(max-width:760px){.client-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-wall>a:last-child{grid-column:1/-1}.early-client-proof .wrap>div{gap:12px}.early-client-proof img{height:23px}}

.early-client-proof .wrap>div>a{flex:1;min-width:0}.early-client-proof img{width:100%;max-width:110px}

.pricing-info-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;vertical-align:middle;margin-left:4px;border:1px solid currentColor;border-radius:50%;font-family:inherit;font-size:11px;font-weight:600;line-height:1;color:var(--muted);background:transparent;cursor:pointer;padding:0}.best-plan .pricing-info-button{color:#ddd4ed}.pricing-info-button:hover{color:var(--pink);background:#e5006410}.pricing-info-button:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.pricing-info-popup{max-width:380px;width:calc(100vw - 48px);border:1px solid var(--line);border-radius:20px;padding:28px;background:white;color:var(--purple);box-shadow:0 20px 80px #1d134030;position:fixed;inset:0;margin:auto;font-size:16px;text-align:left;font-weight:400;line-height:1.65}.pricing-info-popup::backdrop{background:#1d13401a}.pricing-info-popup strong{display:block;font-size:19px;padding-right:24px}.pricing-info-popup p{margin:16px 0 0;font-size:15px;color:var(--muted)}.info-close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;background:var(--paper);border-radius:50%;font-size:22px;color:var(--purple);cursor:pointer}.plan-selector .recommended-choice{border:1px dashed #bc8ba9;background:white;box-shadow:none;color:var(--purple)}.plan-selector input:checked+span{background:var(--purple);border-color:var(--purple);border-style:solid;color:white}.included-tool-logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.included-tool-logos span{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border-radius:8px;padding:7px 9px;font-size:11px;color:var(--purple)}.included-tool-logos img{width:20px;height:20px;object-fit:contain}

.allocation-receipt-cta{display:flex;justify-content:center;margin-top:28px}.allocation-form-summary{padding:24px;background:var(--paper);border-radius:16px;margin-bottom:30px}.allocation-form-summary h2{font-size:24px}.allocation-form-summary p{white-space:pre-line;font-size:14px;line-height:1.8;margin:18px 0}.allocation-form-summary small{font-size:12px;color:var(--muted)}

/* Explanations appear beside dashed-underlined text. */
.tooltip-text{appearance:none;display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:help;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:currentColor;text-underline-offset:5px;text-decoration-thickness:1px}.tooltip-text:hover{ text-decoration-color:var(--pink)}.tooltip-text:focus-visible{outline:2px solid var(--pink);outline-offset:5px;border-radius:2px}.pricing-tooltip{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-width:320px;width:max-content;max-height:calc(100vh - 24px);overflow:auto;padding:14px 18px;border:1px solid #dcd4e9;border-radius:12px;background:#fff;color:#1d1340;box-shadow:0 10px 35px #1d134023;font-size:13px;line-height:1.65;font-weight:400;text-align:left;z-index:1000}.pricing-tooltip::backdrop{background:transparent;pointer-events:none}@media(max-width:600px){.pricing-tooltip{max-width:calc(100vw - 24px)}}

/* Bug Hunting POC: one clear path from promise to proof to booking. */
.bh-focus h1{font-size:clamp(36px,4.8vw,64px);line-height:1.07;letter-spacing:-.045em}.bh-focus h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em}.bh-opening{padding:64px 0;background:#f8f6fc}.bh-opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.bh-opening .lead{font-size:18px;line-height:1.7;margin:24px 0;max-width:48ch}.bh-price-line{display:flex;align-items:center;gap:20px;margin:28px 0}.bh-price-line>strong{font-size:44px;letter-spacing:-.04em}.bh-price-line>span{font-size:13px;line-height:1.6;color:var(--muted)}.bh-small{font-size:12px;line-height:1.7;color:var(--muted);margin-top:16px}.bh-report-preview{background:white;border:1px solid var(--line);padding:24px;border-radius:20px;box-shadow:0 20px 50px #1d134009}.bh-report-preview>img{width:100%;height:auto;margin:24px 0}.bh-report-caption{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:6px}.bh-report-caption span{font-size:13px;color:var(--muted)}.bh-trust{border-bottom:1px solid var(--line);padding:30px 0}.bh-trust>.wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center}.bh-proof-logos{display:flex;gap:24px;align-items:center;justify-content:space-between}.bh-proof-logos img{width:28%;height:45px;object-fit:contain}.bh-trust blockquote{font-size:15px;line-height:1.7;margin:0}.bh-trust cite{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:12px}.bh-section{padding:64px 0}.bh-delivery{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.bh-deliverable-list{list-style:none;padding:0;margin:28px 0}.bh-deliverable-list li{margin-bottom:20px;padding-left:20px;border-left:2px solid var(--pink)}.bh-deliverable-list strong,.bh-deliverable-list span{display:block}.bh-deliverable-list span{font-size:14px;color:var(--muted);line-height:1.7;margin-top:6px}.bh-video{margin:0;background:#1d1340;padding:18px;border-radius:20px}.bh-video video{width:100%;max-height:330px;display:block}.bh-video figcaption{color:#d9d1e5;font-size:12px;line-height:1.6;margin-top:14px}.bh-how{background:var(--paper)}.bh-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0 0;padding:0}.bh-steps li>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--purple);color:white;border-radius:50%;font-size:14px;margin-bottom:20px}.bh-steps h3{font-size:21px;margin-bottom:12px}.bh-steps p{font-size:15px;line-height:1.7;color:var(--muted)}.bh-decision{display:grid;grid-template-columns:1fr 1fr;gap:80px}.bh-decision>div>p:not(.bh-price-line):not(.bh-small){font-size:16px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:48ch}.bh-questions details{border-bottom:1px solid var(--line);padding:20px 0}.bh-questions summary{cursor:pointer;font-size:16px;font-weight:600}.bh-questions details p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:16px}@media(max-width:760px){.bh-opening,.bh-section{padding:40px 0}.bh-opening-grid,.bh-delivery,.bh-decision,.bh-trust>.wrap{grid-template-columns:1fr;gap:30px}.bh-opening .lead{font-size:16px}.bh-report-preview{padding:18px}.bh-steps{grid-template-columns:1fr;gap:24px}.bh-steps li{display:grid;grid-template-columns:34px 1fr;gap:0 16px}.bh-steps li>span{grid-row:1/3}.bh-steps p{grid-column:2}.bh-price-line>strong{font-size:38px}.bh-questions details:first-child{padding-top:0}}

.bh-quote-controls{display:flex;gap:12px;margin-top:16px}.bh-quote-controls button{border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer;padding:5px}.bh-rotating blockquote{min-height:160px}.bh-outcome-intro{max-width:78ch;font-size:16px;color:var(--muted);line-height:1.75;margin-top:24px}.bh-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.bh-outcome-grid article{border-top:2px solid var(--pink);padding-top:22px}.bh-outcome-grid h3{font-size:21px}.bh-outcome-grid p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:14px}.bh-regular{background:var(--paper)}.bh-regular>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.bh-regular p,.bh-trial-layout>div>p{max-width:60ch;line-height:1.75;margin-top:20px;color:var(--muted)}.bh-regular .button{flex-shrink:0}.bh-trial-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}#bh-trial-form fieldset{border:0;margin:0;padding:0}#bh-trial-form label{display:block;font-size:13px;margin-bottom:18px}#bh-trial-form input:not([type=checkbox]),#bh-trial-form textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:8px;background:white}.bh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#bh-trial-form .bh-check{display:flex;align-items:center;gap:9px;flex-wrap:wrap;line-height:1.6}#bh-trial-form input[type=checkbox]{accent-color:var(--pink);width:17px;height:17px}#bh-company-details{padding:20px;background:var(--paper);border-radius:14px;margin-bottom:22px}#bh-company-details>p{font-size:13px;margin-bottom:20px}[data-trial-status]{font-size:14px;margin-top:18px;line-height:1.7}@media(max-width:760px){.bh-outcome-grid,.bh-trial-layout{grid-template-columns:1fr;gap:28px}.bh-regular>.wrap{display:block}.bh-regular .button{margin-top:26px}.bh-form-grid{grid-template-columns:1fr}.bh-rotating blockquote{min-height:0}}
/* Focused service and home pages: one decision per section. */
.focus-hero-image{margin:0;border-radius:22px;overflow:hidden;background:white;border:1px solid var(--line)}.focus-hero-image img{width:100%;height:340px;object-fit:contain;display:block}.focus-hero-image figcaption{padding:18px 24px;font-size:13px;border-top:1px solid var(--line)}.focused-page .bh-proof-logos{margin-top:22px}.focus-report,.focus-research{border:1px solid var(--line);border-radius:22px;padding:30px;background:white}.focus-report img{width:100%;height:auto;margin-top:20px;border-radius:10px}.focus-stat{font-size:54px;display:block;margin:20px 0}.focus-stat span{font-size:16px;font-weight:400}.focus-meter{height:14px;background:#eee8f5;border-radius:20px;margin-bottom:24px;overflow:hidden}.focus-meter span{display:block;width:19.6%;height:100%;background:var(--pink)}.focus-report h3,.focus-research h3{font-size:23px;margin:16px 0}.focus-report p,.focus-research p{font-size:15px;line-height:1.7;color:var(--muted)}.focus-research{background:var(--purple);color:white}.focus-research p,.focus-research .eyebrow{color:#e1d9ec}.focus-research ol{list-style:none;padding:0;margin:28px 0}.focus-research li{padding:16px 0;border-top:1px solid #ffffff33}.focus-research li span{display:block;margin-top:8px;font-size:14px;color:#e1d9ec;line-height:1.6}.focus-service-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.focus-service-choices>a{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:18px;transition:transform .2s,border-color .2s}.focus-service-choices>a:hover{transform:translateY(-4px);border-color:var(--pink)}.focus-service-choices h3{font-size:26px;margin:22px 0 14px}.focus-service-choices p{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:24px;flex:1}.focus-service-choices strong{font-size:14px}.focus-service-choices .text-link{margin-top:22px}.focus-market{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.focus-market p{font-size:15px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:65ch}.focus-market>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:18px}.focus-market a{text-decoration:underline;text-underline-offset:5px}.focus-home-close{text-align:center;max-width:760px}.focus-home-close>p{margin:24px auto;line-height:1.7;max-width:55ch}.focused-page .bh-rotating blockquote{min-height:190px}@media(max-width:760px){.focus-service-choices,.focus-market{grid-template-columns:1fr}.focus-hero-image img{height:240px}.focus-service-choices>a{padding:24px}.focus-report,.focus-research{padding:22px}.focused-page .bh-rotating blockquote{min-height:0}}@media(prefers-reduced-motion:reduce){.focus-service-choices>a{transition:none}.focus-service-choices>a:hover{transform:none}}

/* Shared client ribbon and compact testimonial cards */
.logo-ribbon{padding:22px 0;background:#f8f6fc;border-block:1px solid var(--line);overflow:hidden}.ribbon-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ribbon-heading button{border:0;background:transparent;font-size:12px;text-decoration:underline;cursor:pointer;color:var(--muted)}.ribbon-window{overflow:hidden;max-width:1320px;margin:auto;--logo-width:165px;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}.ribbon-track{display:flex;width:max-content;animation:client-drift 70s linear infinite}.logo-ribbon-group{display:flex;flex-shrink:0}.logo-ribbon-item{width:var(--logo-width);height:62px;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px}.logo-ribbon-item img{max-width:100%;width:130px;height:38px;object-fit:contain}.logo-ribbon-item:has(span) img{width:35px}.logo-ribbon-item span{font-weight:700;font-size:20px}.logo-ribbon:hover .ribbon-track,.logo-ribbon:focus-within .ribbon-track,.logo-ribbon.is-paused .ribbon-track{animation-play-state:paused}@keyframes client-drift{to{transform:translateX(-50%)}}.quote-section{padding:38px 0}.quote-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.quote-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-width:0}.quote-person{display:flex;align-items:center;gap:12px;min-height:56px}.quote-person img{border-radius:50%;object-fit:cover;flex-shrink:0}.quote-person strong,.quote-person span{display:block}.quote-person span{font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.quote-card>blockquote{font-size:15px;line-height:1.7;margin:20px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:76.5px}.quote-more{align-self:flex-start;border:0;background:var(--paper);color:var(--purple);border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:600;margin-top:auto}.quote-modal{width:min(620px,calc(100% - 32px));max-height:85vh;border:1px solid var(--line);border-radius:22px;padding:36px;color:var(--purple);background:white}.quote-modal::backdrop{background:#1d1340aa;backdrop-filter:blur(5px)}.quote-modal h2{font-size:24px}.quote-modal blockquote{font-size:19px;line-height:1.8;margin:28px 0 0}.quote-modal [data-quote-close]{display:block;margin:0 0 18px auto;border:0;background:var(--paper);border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.quote-modal-open{overflow:hidden}.focus-service-choices .button{margin-top:22px;align-self:flex-start;font-size:14px;padding:14px 20px}.bh-delivery .bh-outcome-intro{font-size:16px;margin-top:22px}.bh-price-line b{font-size:15px;color:var(--purple)}@media(min-width:800px) and (max-width:1320px){.ribbon-window{--logo-width:12.5vw}}@media(max-width:760px){.quote-cards{grid-template-columns:1fr}.quote-section{padding:28px 0}.quote-modal{padding:24px}.quote-modal blockquote{font-size:17px}.ribbon-window{--logo-width:145px}}

.logo-ribbon-item img[src*="yovo-logo"]{filter:brightness(0)}

.logo-ribbon-item img[src*="2ndcourt"]{filter:brightness(0)}

/* October outreach message, using existing page spacing and buttons. */
.trial-offer{padding:18px 20px;margin:22px 0;border:1px solid #e5006433;border-left:3px solid var(--pink);border-radius:12px;background:#fff7fb;display:grid;gap:14px}.trial-offer strong{font-size:16px;line-height:1.5}.trial-offer p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:6px}.trial-offer .button{justify-self:start;font-size:14px;padding:13px 20px}.minglr-example{padding:22px 26px;background:var(--paper);border-radius:14px;margin:26px 0 0}.minglr-example>strong{font-size:22px;letter-spacing:-.02em}.minglr-example p{font-size:14px;line-height:1.7;margin:10px 0;color:var(--muted)}.minglr-example>span{font-size:12px;color:var(--muted)}.home-bug-evidence{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:26px}.home-bug-evidence .minglr-example{margin:0}.home-bug-evidence>div>p{font-size:15px;line-height:1.7;color:var(--muted);margin:12px 0 18px}@media(max-width:760px){.home-bug-evidence{grid-template-columns:1fr;gap:20px}.minglr-example{padding:20px}.trial-offer{padding:16px}}

.home-hero-offer{min-width:0}.home-hero-offer .trial-offer{margin:16px 0 0}.home-hero-offer .focus-hero-image img{height:280px}@media(max-width:760px){.home-hero-offer .focus-hero-image img{height:220px}}

.has-conference-bar{padding-bottom:54px}.conference-bar{position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--purple);color:white;display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px;font-size:13px}.conference-bar button{color:white;border:0;border-bottom:1px solid #ffffff88;background:none;cursor:pointer;font-weight:600;padding:3px}.trial-float{position:fixed;right:0;top:42%;z-index:40;filter:drop-shadow(0 8px 20px #1d134022)}.trial-float summary{list-style:none;background:var(--pink);color:white;border-radius:12px 0 0 12px;padding:16px 20px;font-size:14px;font-weight:700;cursor:pointer}.trial-float summary::-webkit-details-marker{display:none}.trial-float summary span{margin-left:12px}.trial-float[open]{width:min(340px,calc(100vw - 32px))}.trial-float[open] summary{border-radius:12px 0 0 0}.trial-float>div{padding:24px;background:white;border:1px solid var(--line);border-radius:0 0 0 16px}.trial-float p{font-size:14px;line-height:1.7;margin:14px 0 20px;color:var(--muted)}.trial-float .button{font-size:14px;padding:13px 18px}.conference-dialog{width:min(600px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:30px;border:0;border-radius:22px;color:var(--purple)}.conference-dialog::backdrop{background:#1d1340aa;backdrop-filter:blur(4px)}.conference-close{display:block;margin-left:auto;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.conference-dialog h2{font-size:32px;margin:16px 0}.conference-dialog p{font-size:14px;line-height:1.7}.conference-dialog ol{padding-left:22px;margin:22px 0}.conference-dialog li{padding-left:8px;margin-bottom:15px;font-size:14px}.conference-dialog li span{display:block;color:var(--muted);line-height:1.6;margin-top:5px}@media(max-width:760px){.conference-bar{font-size:11px;gap:12px;padding:10px 14px}.conference-bar span{max-width:270px}.conference-bar button{white-space:nowrap}.has-conference-bar{padding-bottom:66px}.trial-float{top:auto;bottom:78px}.trial-float summary{padding:12px 16px}.conference-dialog{padding:22px}.conference-dialog h2{font-size:27px}}

.quote-person img.quote-company-logo{object-fit:contain;border-radius:0;background:white}.quote-modal blockquote{white-space:pre-line}.quote-cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.qa-run-summary{margin-top:24px}.qa-run-summary>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:14px 0;font-size:14px}.qa-run-summary dd{font-weight:700}.bh-report-caption .button{justify-self:start;margin-top:14px}.bh-price-line>strong>small{font-size:18px;font-weight:400}@media(max-width:760px){.quote-cards:has(>article:nth-child(2):last-child){grid-template-columns:1fr}}

/* Bug Hunting: a report canvas behind the introduction. */
@media(min-width:961px){
.bh-immersive{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 48px;background:#f8f6fc}
.bh-immersive .bh-opening-grid{position:relative;display:block;min-height:610px}
.bh-immersive .bh-opening-grid>div:first-child{position:relative;z-index:2;width:66%;max-width:760px;pointer-events:none}
.bh-immersive .bh-opening-grid>div:first-child a{pointer-events:auto}
.bh-immersive h1{font-size:clamp(42px,4.4vw,62px);max-width:19ch;text-wrap:balance}
.bh-immersive .lead{max-width:57ch;font-size:17px;line-height:1.65}
.bh-immersive .bh-report-preview{position:absolute;inset:0 -9vw 0 28%;z-index:0;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}
.bh-immersive .bh-report-preview>img{position:absolute;top:2%;left:0;width:100%;height:76%;object-fit:cover;object-position:left top;margin:0;transform:perspective(1400px) rotateY(-9deg) rotateZ(-2deg);border:1px solid #ded5ed;border-radius:18px;box-shadow:0 24px 70px #30134818;z-index:-2;animation:bh-canvas-enter 1.2s ease-out both}
.bh-immersive .bh-report-preview:after{content:'';position:absolute;inset:-70px 0 -50px -1px;z-index:-1;background:linear-gradient(90deg,#f8f6fc 0%,#f8f6fcfa 18%,#f8f6fce8 36%,#f8f6fc8c 52%,#f8f6fc00 76%);backdrop-filter:blur(4px);mask-image:linear-gradient(90deg,#000 0%,#000 45%,transparent 88%);pointer-events:none}
.bh-immersive .bh-report-preview>.eyebrow,.bh-immersive .bh-report-caption{position:relative;margin-right:9vw;width:290px}
.bh-immersive .bh-report-preview>.eyebrow{font-size:10px;margin-bottom:12px}
.bh-immersive .bh-report-caption{padding:18px 20px;background:#ffffffed;border:1px solid #e4dded;border-radius:18px;box-shadow:0 10px 32px #21133909;backdrop-filter:blur(14px)}
.bh-immersive .bh-report-caption strong{font-size:17px}
.bh-immersive .bh-report-caption .button{margin-top:12px}
@keyframes bh-canvas-enter{from{opacity:0;translate:35px 12px}to{opacity:1;translate:0 0}}
}
@media(prefers-reduced-motion:reduce){.bh-immersive .bh-report-preview>img{animation:none}}
/* Compact proof strip and clearer inquiry layout. */
.logo-ribbon{padding:12px 0!important}.ribbon-window{padding:0!important}.logo-ribbon:focus-within .ribbon-track,.logo-ribbon:hover .ribbon-track{animation-play-state:paused}
.astra-recommendation{padding:32px 0;background:#f6f3fb}.astra-recommendation>.wrap{display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:center;max-width:1000px}.astra-recommendation img{border-radius:50%;object-fit:cover}.astra-recommendation h2{font-size:25px!important;margin:10px 0 12px}.astra-recommendation p{font-size:15px;line-height:1.7;max-width:80ch;color:var(--muted)}.astra-attribution{display:block;font-size:12px;margin-top:12px}
.bh-outcomes h3 .tooltip-text{font:inherit;color:inherit;white-space:normal}
.contact-section{padding:54px 0}.contact-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:56px;align-items:start}.contact-section h1{font-size:clamp(38px,4vw,56px);line-height:1.12}.contact-section .lead{font-size:17px;line-height:1.7;margin-top:24px}.contact-card.inquiry-wrap{max-width:none;width:100%;padding:32px;border:1px solid var(--line);box-shadow:0 20px 70px #25124108}.contact-card>h2{font-size:27px;margin-bottom:12px}.contact-card>p,.contact-card #inquiry-form>p{font-size:13px;color:var(--muted);line-height:1.6}.contact-card fieldset{margin:24px 0;padding-bottom:20px;border:0}.contact-card legend{font-size:18px}.contact-card .inquiry-grid{gap:12px 18px}.contact-card label{font-size:13px;margin-bottom:12px}.contact-card input:not([type=checkbox]),.contact-card textarea{background:#faf9fd;border:1px solid #ddd5eb;border-radius:10px;padding:12px;font-size:14px;min-width:0}.contact-card #inquiry-services{grid-template-columns:1fr 1fr;gap:10px}.contact-card #inquiry-services label{padding:12px;font-size:12px;min-height:48px;margin:0}.contact-card #inquiry-services input{width:17px;height:17px}.contact-card h3{font-size:16px;margin:18px 0 12px}.contact-card .company-disclosure{margin:24px 0;padding:16px;border-radius:14px}.contact-card .company-disclosure summary{padding:0;font-size:15px}.contact-card .inquiry-check{font-size:12px;line-height:1.6}.contact-card #inquiry-submit{width:100%;margin-top:12px}.contact-card .inquiry-note{font-size:12px}.contact-details p{font-size:13px;color:var(--muted)}
.conference-discount{display:inline-block;background:var(--pink);border-radius:5px;padding:4px 7px;margin:0 10px}.conference-bar del{color:#c7bed8;font-size:12px;margin-right:10px}.conference-new-price{font-size:19px;color:white}.conference-session{font-size:11px;margin-left:6px}.conference-price{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.conference-price>span{background:var(--pink);color:white;font-size:18px;font-weight:700;padding:8px 12px;border-radius:8px}.conference-price del{font-size:16px;color:var(--muted)}.conference-price>strong{font-size:42px}.conference-price small{font-size:16px}
@media(min-width:961px){.bh-immersive{padding:44px 0 32px}.bh-immersive .bh-opening-grid{min-height:540px}.focused-page>.bh-opening{padding:44px 0}.focused-page .focus-hero-image{max-height:430px}.focused-page .focus-hero-image img{max-height:350px;object-fit:cover}}
@media(max-width:760px){
.bh-focus>.bh-opening{position:relative;overflow:hidden;padding:24px 0 20px}.bh-opening-grid{position:relative;display:block}.bh-opening-grid>div:first-child{position:relative;z-index:2}.bh-focus h1{font-size:clamp(26px,7.5vw,34px);max-width:24ch}.bh-opening .lead{font-size:14px;line-height:1.65;margin:16px 0;max-width:none}.bh-opening .eyebrow{font-size:10px}.bh-opening .bh-small{font-size:11px;line-height:1.6;margin-top:12px}.bh-opening .button{padding:12px 18px;font-size:13px}.bh-opening .trial-offer{padding:14px;margin-top:16px}.bh-opening .trial-offer strong{font-size:14px}.bh-opening .trial-offer p{font-size:12px}.bh-opening .trial-offer .button{margin-top:12px}
.focused-page .focus-hero-image{position:absolute;inset:0;margin:0;opacity:.07;pointer-events:none;z-index:0;border:0}.focused-page .focus-hero-image img{height:100%;width:100%;object-fit:cover}.focused-page .focus-hero-image figcaption{display:none}.focused-page .home-hero-offer{position:absolute;inset:0;z-index:0}.focused-page .bh-price-line{margin:18px 0}.focused-page .bh-price-line>strong{font-size:32px}
.bh-immersive .bh-report-preview{background:transparent;border:0;box-shadow:none;padding:0;margin-top:16px}.bh-immersive .bh-report-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.08;filter:blur(2px);margin:0;pointer-events:none}.bh-immersive .bh-report-preview>.eyebrow{display:none}.bh-immersive .bh-report-caption{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;border:0;padding:0}.bh-immersive .bh-report-caption strong{font-size:12px}.bh-immersive .bh-report-caption span{font-size:11px}.bh-immersive .bh-report-caption .button{margin:4px 0 0}
.logo-ribbon{padding:10px 0!important}.logo-ribbon-item{height:42px!important}.logo-ribbon-item img{max-height:32px!important}.astra-recommendation{padding:24px 0}.astra-recommendation>.wrap{grid-template-columns:56px 1fr;gap:16px;align-items:start}.astra-recommendation img{width:56px;height:56px}.astra-recommendation h2{font-size:21px!important}.astra-recommendation p{font-size:13px}.astra-recommendation .eyebrow{font-size:9px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-section{padding:28px 0}.contact-card.inquiry-wrap{padding:22px}.contact-details{margin-top:20px}.contact-section .assessment-note{display:none}.contact-card #inquiry-services{grid-template-columns:1fr}.contact-section .lead{font-size:15px;margin-top:16px}.conference-bar{gap:10px;padding:8px 12px}.conference-discount{font-size:11px;margin:0 5px;padding:3px 5px}.conference-bar del{font-size:10px;margin-right:5px}.conference-new-price{font-size:15px}.conference-session{display:none}.conference-bar>span{max-width:none;line-height:1.8}.conference-bar button{font-size:10px}.conference-price{gap:12px}.conference-price>strong{font-size:36px}}
@media(max-width:760px){.bh-opening .trial-offer{gap:6px;margin-bottom:12px}.bh-opening .trial-offer .button{margin-top:4px;min-height:0;line-height:1.4}.bh-immersive .bh-report-caption{gap:4px 10px}.bh-immersive .bh-report-caption .button{min-height:0;line-height:1.4}.bh-immersive .bh-opening-grid>.bh-report-preview{margin-top:12px}}
.contact-card #inquiry-form{padding:0;margin-top:24px;background:transparent;border:0;border-radius:0;box-shadow:none}.contact-card #inquiry-form>fieldset>.inquiry-grid>label:nth-child(3){grid-column:1/-1}.contact-card #inquiry-services h3{margin:8px 0 2px}.contact-card #inquiry-form>fieldset{margin-bottom:16px}.contact-card .company-disclosure fieldset{margin-bottom:0}
/* Annotated Notion report: one document, three concrete comparisons. */
.bug-report-story{background:#fcfbfe;border-top:1px solid var(--line)}.report-story-intro{max-width:68ch;color:var(--muted);font-size:16px;line-height:1.7;margin-top:20px}.report-walkthrough{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);column-gap:48px;margin-top:40px;align-items:stretch}.report-story-start{padding:26px 0;align-self:center}.report-note-label{display:block;font-size:10px;letter-spacing:.07em;font-weight:700;color:#766b85}.report-story-start p{font-size:17px;line-height:1.6;margin-top:14px;color:var(--muted)}.report-story-start>strong{display:block;font-size:19px;line-height:1.6;margin-top:16px;max-width:30ch}.report-document-head{background:white;border:1px solid #e7e2ec;border-bottom:0;border-radius:18px 18px 0 0;padding:26px 32px 22px;box-shadow:12px 0 28px #24133b04}.report-breadcrumb{font-size:11px;color:#827a8a}.report-breadcrumb span{margin:0 12px;color:#bab3c1}.report-page-icon{display:block;font-size:34px;margin:20px 0 12px}.report-document-head h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;font-weight:650;max-width:32ch}.report-sample-label{display:block;font-size:10px;color:#827a8a;margin-top:12px}.report-document-group{background:white;border-inline:1px solid #e7e2ec;padding:20px 32px 24px;min-width:0;box-shadow:12px 0 28px #24133b04}.report-document-group:last-child{border-bottom:1px solid #e7e2ec;border-radius:0 0 18px 18px;padding-bottom:32px}.report-group-marker{border-top:1px solid #eee9f2;padding-top:18px;margin-bottom:16px;color:#72627d;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.report-group-marker>span,.report-note-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f8e7ef;color:#c40953;font-size:12px;font-weight:700;flex-shrink:0}.notion-properties{margin:0;font-size:13px;line-height:1.7}.notion-properties>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:8px 10px;border-radius:6px;margin:2px 0}.notion-properties dt{color:#89818d;font-size:12px;font-weight:400}.notion-properties dd{margin:0;color:#35313b;min-width:0}.notion-properties ol{margin:0;padding-left:18px}.notion-properties ol li{padding-left:4px}.notion-properties .report-highlight{background:#f0faf6;box-shadow:inset 3px 0 #71bca8}.notion-tag{display:inline-block;border-radius:4px;padding:1px 8px;background:#eeeaf3;font-size:11px;line-height:1.6;color:#645b70}.notion-tag.critical{background:#fce3e5;color:#a23240}.report-annotation{position:relative;align-self:center;padding:24px 0 24px 40px;max-width:35ch}.report-note-number{position:absolute;left:0;top:22px}.report-annotation:after{content:'';position:absolute;right:-37px;top:35px;width:30px;height:1px;background:#dcb4c4}.report-annotation blockquote{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:14px 0 12px}.report-annotation>p{font-size:14px;line-height:1.7;color:var(--muted)}.report-ai-benefit{margin-top:18px;border-left:2px solid #70bda8;padding-left:14px}.report-ai-benefit strong{display:block;font-size:12px;color:#19745e}.report-ai-benefit span{display:block;font-size:13px;line-height:1.7;color:#5e566a;margin-top:5px}.notion-evidence{padding:18px 10px 0}.notion-evidence h4{font-size:15px;font-weight:600;margin-bottom:14px;color:#35313b}.notion-evidence>div{display:flex;gap:18px;align-items:center}.notion-evidence video{width:140px;height:150px;background:#f3f0f6;object-fit:contain;border:1px solid #e4deeb;border-radius:8px}.notion-evidence p{font-size:12px;line-height:1.7;color:#7a7182;max-width:27ch}.notion-evidence p strong,.notion-evidence p span{display:block}.notion-evidence p strong{color:#4c4356;margin-bottom:6px}.report-story-footer{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:26px}.report-story-footer .bh-small{margin:0;max-width:68ch}.report-story-footer .button{flex-shrink:0;font-size:13px;padding:15px 20px}
@media(max-width:760px){.report-walkthrough{grid-template-columns:minmax(0,1fr);margin-top:28px;gap:0}.report-story-start{display:none}.report-document-head{padding:22px 20px;border:1px solid #e7e2ec;border-radius:14px;margin-bottom:8px}.report-document-head h3{font-size:21px}.report-document-group{padding:18px 20px 22px;border:1px solid #e7e2ec;border-radius:14px;box-shadow:none}.report-document-group:last-child{border-radius:14px}.report-group-marker{border-top:0;padding-top:0}.report-annotation{max-width:none;padding:22px 0 22px 38px;margin-top:12px}.report-annotation:after{display:none}.report-annotation blockquote{font-size:19px;margin:10px 0}.report-ai-benefit{margin-top:12px}.notion-properties>div{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px}.notion-properties{font-size:12px}.notion-properties dt{font-size:11px}.report-story-intro{font-size:14px}.report-story-footer{flex-direction:column;align-items:start;gap:20px}.notion-evidence>div{gap:14px}.notion-evidence video{width:110px;height:140px}.notion-evidence{padding-inline:0}.notion-evidence p{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.report-highlight{transition:background .2s ease}.report-document-group:hover .report-highlight{background:#e4f6ed}}
.report-column-headings{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:48px;margin-top:34px;border-bottom:1px solid var(--line);padding-bottom:16px}.report-column-headings h3{font-size:17px;line-height:1.5;letter-spacing:-.02em}.report-column-headings h3:last-child{color:#19745e}.report-column-headings+.report-walkthrough{margin-top:0}@media(max-width:760px){.report-column-headings{grid-template-columns:1fr;gap:8px;margin-top:28px}.report-column-headings h3{font-size:15px}.report-column-headings h3:first-child:after{content:' vs.';font-weight:400;color:var(--muted)}.report-column-headings+.report-walkthrough{margin-top:16px}}

/* Shared inquiry receipt: generous spacing and a clear next step. */
.contact-card.is-confirmed>h2,.contact-card.is-confirmed>p{display:none}
#inquiry-success.inquiry-confirmation{padding:clamp(28px,5vw,52px);border:1px solid #e8e2ef;border-radius:22px;background:white;box-shadow:0 16px 48px #24143e08}
.contact-card.is-confirmed{background:#faf8fd;padding:14px}
.confirmation-check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fbe5ef;color:#df0962;font-size:26px;margin-bottom:26px}
.inquiry-confirmation .eyebrow{font-size:11px;margin-bottom:16px}
#inquiry-success h2{font-size:clamp(26px,3vw,36px);line-height:1.16;letter-spacing:-.8px;margin:0 0 20px}
.inquiry-confirmation .confirmation-intro{margin:0 0 28px;color:#625b70;line-height:1.75;font-size:16px;max-width:44ch}
.confirmation-next{padding:20px 22px;background:#f6f3fa;border-radius:12px;margin:0 0 30px}
.confirmation-next>span{font-size:10px;letter-spacing:1px;font-weight:700;color:#82758e}
.confirmation-next p{font-size:14px;line-height:1.8;margin:10px 0 0;color:#625b70}
.confirmation-next a{color:#ad0750;text-decoration:underline;text-underline-offset:3px}
.inquiry-confirmation .button{margin:0 0 24px}
.inquiry-confirmation .confirmation-note{font-size:12px;line-height:1.7;color:#82788e;margin:0;max-width:46ch}
@media(max-width:650px){.contact-card.is-confirmed{padding:8px}#inquiry-success.inquiry-confirmation{padding:26px 22px}.confirmation-next{padding:16px}.inquiry-confirmation .button{width:100%;justify-content:center}}
#inquiry-success{scroll-margin-top:120px}
/* Pair every casual message with the corresponding Notion fields. */
.report-compare{margin-top:32px;border:1px solid #e5dfec;border-radius:16px;overflow:hidden;background:white}
.report-compare-head,.report-compare-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}
.report-compare-head{background:#f2eef7;border-bottom:1px solid #e5dfec}
.report-compare-head h3{font-size:16px;line-height:1.5;padding:20px 28px;margin:0}
.report-compare-head h3:last-child{color:#19745e;background:#edf8f3}
.report-compare-row:not(:last-child){border-bottom:1px solid #e5dfec}
.report-compare-row>aside,.report-compare-row>section,.report-compare-intro>div,.report-compare-intro>header{padding:24px 28px;min-width:0}
.report-compare-row>aside,.report-compare-intro>div{background:#faf8fc;border-right:1px solid #e5dfec}
.report-compare-intro p{font-size:15px;line-height:1.6;color:var(--muted);margin-top:12px}
.report-compare-intro h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:12px 0 0}
.report-compare .report-group-marker{margin:0 0 20px;padding:0;border:0;min-height:28px;color:#62586e;font-size:12px}
.report-compare .report-structured .report-group-marker{color:#19745e}
.report-casual blockquote{margin:0;padding:16px 18px;background:white;border:1px solid #e7e2ec;border-radius:10px;font-size:18px;line-height:1.5;font-weight:600;max-width:30ch}
.report-casual .report-missing{margin:14px 0 0;font-size:12px;line-height:1.7;color:#82788e;max-width:34ch}
.report-compare .notion-properties>div{grid-template-columns:110px minmax(0,1fr);gap:12px}
.report-evidence-toggle summary{font-size:12px;color:#19745e;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.report-evidence-toggle video{display:block;width:100%;max-width:200px;max-height:250px;margin-top:12px;background:#f5f2fa;border-radius:8px}
@media(max-width:760px){.report-compare-head{display:none}.report-compare-row{grid-template-columns:minmax(0,1fr)}.report-compare-row>aside,.report-compare-row>section,.report-compare-intro>div,.report-compare-intro>header{padding:20px}.report-compare-intro>div{display:none}.report-compare-row>aside{border-right:0;border-bottom:1px dashed #ded5e8}.report-casual:before{content:'USER / TEAM MESSAGE';display:block;font-size:9px;letter-spacing:.08em;font-weight:700;color:#82788e;margin-bottom:12px}.report-structured:before{content:'FUSERWISE REPORT';display:block;font-size:9px;letter-spacing:.08em;font-weight:700;color:#19745e;margin-bottom:12px}.report-compare .notion-properties>div{grid-template-columns:84px minmax(0,1fr);gap:8px}.report-casual blockquote{font-size:16px}}

/* Research offers share a clear section and consistent CTA spacing. */
.mobile-pricing{display:none}.research-offers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.research-offers article{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:20px;background:white}.research-offers h3{font-size:28px;line-height:1.25;margin:18px 0}.research-offers p{font-size:15px;color:var(--muted);line-height:1.8;margin:0 0 16px}.research-offers .button{align-self:start;margin-top:auto}.research-offers article>p:last-of-type{margin-bottom:28px}.quote-card>.quote-person{margin-top:0}
@media(max-width:760px){
 .button,.bh-opening .button,.bh-immersive .bh-report-caption .button,.focus-service-choices .button,.report-story-footer .button,.trial-offer .button{min-height:48px;padding:14px 20px;font-size:14px;line-height:1.35;text-align:center;gap:10px;max-width:100%;white-space:normal}
 .bh-opening .trial-offer .button{min-height:48px}.quote-more{min-height:44px;font-size:14px;padding:12px 16px}.workflow-tablist button{min-height:44px;font-size:13px}.day-stepper button{width:44px;height:44px}.plan-selector span{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.3}.commitment-tip button{min-height:44px;padding:10px 0}
 .inquiry-wrap input:not([type=checkbox]),.inquiry-wrap textarea,.bh-form-grid input,#bh-trial-form input:not([type=checkbox]),#bh-trial-form textarea,.blog-search input{font-size:16px;min-height:48px}.inquiry-check,.bh-check{min-height:44px}.inquiry-wrap input[type=checkbox],.bh-check input{width:22px;height:22px;flex-basis:22px}
 .quote-modal [data-quote-close],.conference-close{width:44px;height:44px}.quote-modal,.conference-dialog{max-height:calc(100dvh - 32px);padding:24px}.quote-modal .quote-person{margin-top:0}.quote-modal h2{font-size:22px}.quote-modal blockquote{font-size:16px;line-height:1.75}
 .page-intro{padding:40px 0}.page-intro .lead{margin-top:22px;font-size:16px;line-height:1.75}.bh-section{padding-block:44px}.focused-page .bh-section{padding-block:44px}.research-offers{grid-template-columns:1fr;gap:18px;margin-top:26px}.research-offers article{padding:24px}.research-offers h3{font-size:25px}.pricing-research h2{font-size:30px}.research-offers .button{width:100%;justify-content:center}
 .aligned-pricing{display:none}.mobile-pricing{display:grid;gap:18px}.mobile-pricing-intro h2{font-size:22px;margin-bottom:12px}.mobile-pricing-intro p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:6px}.mobile-plan{padding:24px;border:1px solid var(--line);border-radius:18px;background:white;min-width:0}.mobile-plan-best{background:#fff7fb;border-color:#e7a2bc}.mobile-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-plan h3{font-size:23px;line-height:1.25}.mobile-plan-price{font-size:42px;letter-spacing:-.05em;font-weight:650;margin-top:18px}.mobile-plan-price small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.mobile-plan-billing{font-size:13px;color:var(--muted);margin:8px 0 20px}.mobile-plan dl>div{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.mobile-plan dt{font-size:12px;color:var(--muted);line-height:1.7}.mobile-plan dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.mobile-plan .button{display:flex;width:100%;justify-content:center;margin-top:24px}.mobile-plan .discount-pill{font-size:11px;white-space:nowrap}
 .allocation-summary,.allocation-controls{padding:24px}.allocation-summary>.button,.allocation-receipt-cta{width:100%;justify-content:center}.allocation-receipt>div{gap:14px}.allocation-receipt dd{max-width:60%;text-align:right;overflow-wrap:anywhere}.allocation-total{font-size:44px!important}
 .conference-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));min-height:72px}.conference-bar>span{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;max-width:none;line-height:1.35}.conference-label{flex-basis:100%;font-size:10px;line-height:1.2}.conference-bar .conference-discount{font-size:10px;padding:3px 5px;margin:0;white-space:nowrap}.conference-bar del{font-size:10px;margin:0;white-space:nowrap}.conference-bar .conference-new-price{font-size:15px;white-space:nowrap}.conference-bar button{min-height:44px;min-width:64px;font-size:12px;border:0;text-decoration:underline;text-underline-offset:4px}.conference-session{display:none}.has-conference-bar{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.trial-float{bottom:calc(88px + env(safe-area-inset-bottom))}.trial-float summary{font-size:12px;min-height:44px;padding:12px 14px}.trial-float[open]{max-height:calc(100dvh - 180px);overflow:auto}.trial-float>div{padding:20px}
 .logo-ribbon-item img[src*="knowunity"]{filter:none}
}
@media(max-width:360px){:root{--space:20px}.conference-bar{padding-inline:10px;gap:4px}.conference-bar>span{gap:4px}.conference-bar .conference-new-price{font-size:13px}.conference-bar button{font-size:11px;min-width:60px}.mobile-plan{padding:20px}.mobile-plan dl>div{grid-template-columns:78px minmax(0,1fr)}.inquiry-wrap #inquiry-form,.contact-card.inquiry-wrap{padding:20px}.plan-selector span{font-size:11px}}

/* Static client directory: markets and company locations. */
.client-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.client-directory-card{padding:24px;border:1px solid #e5e0ef;border-radius:18px;background:#fff;min-width:0}.client-directory-logo{height:72px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.client-directory-logo img{max-width:170px;max-height:58px;width:auto;height:auto;object-fit:contain}.client-directory-logo img[src*="acodis"]{filter:brightness(0) saturate(100%)}.client-directory-card h3{font-size:18px;margin:0 0 14px}.client-directory-card dl{margin:0;display:grid;gap:8px}.client-directory-card dl div{display:grid;grid-template-columns:68px 1fr;gap:12px;font-size:13px;line-height:1.5}.client-directory-card dt{color:var(--muted)}.client-directory-card dd{margin:0;font-weight:500}.client-directory{background:#faf9fd}@media(max-width:900px){.client-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.client-directory-grid{grid-template-columns:1fr;gap:12px}.client-directory-card{padding:20px;display:grid;grid-template-columns:110px 1fr;column-gap:16px;align-items:center}.client-directory-logo{grid-row:1/3;height:64px;margin:0}.client-directory-logo img{max-width:108px;max-height:48px}.client-directory-card h3{margin:0 0 8px;font-size:17px}.client-directory-card dl div{grid-template-columns:52px 1fr;gap:6px;font-size:12px}}

.client-directory-logo:has(img[src*="2ndcourt"]){background:#1d1340;border-radius:10px;padding:10px;justify-content:center}.client-directory-logo img[src*="2ndcourt"]{max-width:140px}@media(max-width:560px){.client-directory-logo img[src*="2ndcourt"]{max-width:88px}.mobile-plan .tooltip-text{min-height:44px;display:inline-flex;align-items:center;text-align:left}}

/* Follow one observation through the testing process. */
.product-workflow{background:#f7f6fc}.pw-heading{max-width:700px;margin-bottom:44px}.pw-heading p{margin-top:20px;color:var(--muted)}.pw-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:32px;position:relative}.pw-tabs:before{content:'';position:absolute;top:23px;left:24px;right:24px;height:1px;background:#d9d3e8}.pw-tabs button{position:relative;text-align:left;background:none;border:0;padding:0;color:var(--muted);cursor:pointer;min-width:0}.pw-number{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #d9d3e8;border-radius:50%;background:#f7f6fc;margin-bottom:18px;font-size:15px;transition:background .2s,color .2s}.pw-tabs strong{display:block;font-size:17px;color:var(--ink);line-height:1.4;margin-bottom:6px}.pw-caption{font-size:13px;line-height:1.6;display:block}.pw-tabs [aria-selected=true] .pw-number{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 0 0 6px #ebe6f6}.pw-tabs [aria-selected=true] strong{color:var(--pink)}.pw-tabs button:focus-visible{outline:2px solid var(--pink);outline-offset:8px;border-radius:8px}.pw-evidence{background:#fff;border:1px solid #e4dfef;border-radius:24px;overflow:hidden}.pw-panel{display:grid;grid-template-columns:1fr 1fr;min-height:350px}.pw-panel[hidden]{display:none}.pw-note{padding:44px;align-self:center}.pw-note h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:20px 0}.pw-note p{color:var(--muted);line-height:1.7;font-size:16px;max-width:36ch}.pw-preview{padding:32px;background:#fcfbfe;display:flex;align-items:center;justify-content:center;border-left:1px solid #eeeaf5}.pw-screen,.pw-report,.pw-handover,.pw-retest{width:100%;max-width:360px;background:#fff;border:1px solid #e4dfef;border-radius:16px;box-shadow:0 12px 32px #1d134008;overflow:hidden}.pw-screen-bar{display:flex;gap:5px;padding:12px 16px;border-bottom:1px solid #eeeaf5}.pw-screen-bar span{width:6px;height:6px;border-radius:100%;background:#ded8eb}.pw-screen-body{padding:24px;position:relative}.pw-app-label{font-size:17px;font-weight:600;display:block;margin-bottom:18px}.pw-field{padding:12px;font-size:12px;color:#8b829e;border:1px solid #e4dfef;border-radius:8px;margin-bottom:10px}.pw-stuck{display:flex;justify-content:space-between;background:#1d1340;color:white;border-radius:8px;padding:12px;font-size:13px}.pw-callout{display:block;text-align:right;color:#d20b60;font-size:12px;margin-top:12px}.pw-report{padding:24px}.pw-report-title{font-size:14px;font-weight:600}.pw-report dl{margin:18px 0;display:grid;gap:12px}.pw-report dl div{display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:12px;line-height:1.5}.pw-report dt{color:var(--muted)}.pw-report dd{margin:0}.pw-critical{background:#ffe4e9;color:#ad2449;border-radius:4px;padding:3px 7px}.pw-report a{font-size:12px;color:var(--purple);text-decoration:underline;text-underline-offset:4px}.pw-handover,.pw-retest{padding:24px}.pw-file{font-size:11px;letter-spacing:.06em;color:var(--muted)}.pw-handover ul{list-style:none;padding:0;margin:20px 0}.pw-handover li{font-size:14px;border-bottom:1px solid #eeeaf5;padding:14px 0}.pw-handover li:before{content:'→';color:var(--pink);margin-right:12px}.pw-tool-note{font-size:12px;color:var(--muted)}.pw-retest-icon{display:flex;background:#e6f5ee;color:#137757;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;font-size:25px;margin-bottom:16px}.pw-retest>strong{display:block;font-size:16px;margin-bottom:18px}.pw-retest>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eeeaf5;font-size:12px}.pw-retest>div span:last-child{color:#137757}.pw-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px}.pw-footer>span{font-size:11px;line-height:1.7;color:var(--muted);max-width:65ch}.pw-footer a{font-size:13px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.pw-panel:not([hidden]){animation:pw-enter .3s ease both}@keyframes pw-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.pw-heading{margin-bottom:30px}.pw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.pw-tabs:before{display:none}.pw-tabs button{display:grid;grid-template-columns:36px 1fr;gap:4px 12px;align-items:center}.pw-number{grid-row:1/3;width:36px;height:36px;margin:0}.pw-tabs strong{font-size:14px;margin:0}.pw-caption{font-size:11px}.pw-panel{grid-template-columns:1fr;min-height:0}.pw-note{padding:26px}.pw-note h3{font-size:25px;margin:14px 0}.pw-note p{font-size:14px}.pw-preview{padding:24px;border-left:0;border-top:1px solid #eeeaf5}.pw-footer{align-items:flex-start;flex-direction:column;gap:16px}.pw-footer a{min-height:44px;display:inline-flex;align-items:center}}

/* Keep the connected workflow on common baselines, regardless of text length. */
.pw-tabs{align-items:start}.pw-tabs button{display:grid;grid-template-rows:46px minmax(48px,auto) auto;align-content:start;align-self:start;row-gap:18px}.pw-tabs .pw-number{margin:0}.pw-tabs strong{margin:0;align-self:start}.pw-tabs .pw-caption{margin:0}.pw-report dl div{grid-template-columns:80px minmax(0,1fr)}.pw-report dd{overflow-wrap:anywhere}@media(max-width:760px){.pw-tabs button{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:6px 12px;align-items:start}.pw-tabs .pw-number{grid-column:1;grid-row:1/3}.pw-tabs strong{grid-column:2;min-height:40px}.pw-tabs .pw-caption{grid-column:2}.pw-tabs{align-items:start}.pw-report dl div{grid-template-columns:70px minmax(0,1fr)}}
