.breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:rgb(255 255 255 / .64);margin-bottom:1.2rem;font-weight:400}.breadcrumb a{color:rgb(255 255 255 / .68);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:rgb(255 255 255 / .7)}.breadcrumb .breadcrumb-sep{color:rgb(255 255 255 / .64);font-size:.6rem}.breadcrumb .breadcrumb-current{color:rgb(255 255 255 / .64)}.casefocus-hero{position:relative;overflow:hidden;padding:7rem 2.8rem 5.5rem}.casefocus-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 800px 600px at 70% 30%,rgb(255 255 255 / .03) 0%,transparent 70%),radial-gradient(ellipse 600px 500px at 20% 70%,rgb(255 255 255 / .02) 0%,transparent 70%),#080d13}.casefocus-hero-bg::after{content:'';position:absolute;inset:0;background:url('data:image/svg+xml,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.03"/></svg>');opacity:.4;pointer-events:none}.casefocus-hero-layout{position:relative;z-index:1;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.casefocus-hero-inner{max-width:540px}.casefocus-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:rgb(255 255 255 / .64);margin-bottom:1.5rem}.casefocus-hero h1{font-family:'Outfit',system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:1.2rem}.casefocus-hero h1 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.casefocus-hero-sub{font-size:.95rem;color:rgb(255 255 255 / .76);line-height:1.65;max-width:480px;margin-bottom:2rem}.casefocus-hero-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.6rem}.casefocus-hero-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.casefocus-hero-meta-item{font-size:.78rem;font-weight:500;color:rgb(255 255 255 / .68)}.casefocus-hero-meta-sep{color:rgb(255 255 255 / .64);font-size:.7rem}.casefocus-article-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem;font-size:.74rem;color:rgb(255 255 255 / .64)}.casefocus-article-meta-sep{color:rgb(255 255 255 / .64);font-size:.68rem}.casefocus-hero .breadcrumb{margin-bottom:1.2rem}.casefocus-hero .breadcrumb a{color:rgb(255 255 255 / .68);text-decoration:none;transition:color .2s ease}.casefocus-hero .breadcrumb a:hover{color:rgb(255 255 255 / .7)}.casefocus-hero .breadcrumb .breadcrumb-sep{color:rgb(255 255 255 / .64);font-size:.6rem}.casefocus-hero .breadcrumb .breadcrumb-current{color:rgb(255 255 255 / .64)}.casefocus-hero-visual{display:flex;align-items:center;justify-content:flex-end}.casefocus-hero-screenshot{width:100%;max-width:480px;border-radius:12px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);box-shadow:0 20px 60px rgb(0 0 0 / .3)}.casefocus-hero-screenshot img{width:100%;height:auto;display:block}.casefocus-challenge{background:#fff;padding:5.5rem 2.8rem}.casefocus-challenge-inner{max-width:1080px;margin:0 auto}.casefocus-challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.casefocus-challenge-text .section-tag{color:rgb(8 13 19 / .64)}.casefocus-challenge-text h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:#080d13;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.2rem}.casefocus-challenge-text h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.casefocus-challenge-text p{font-size:.95rem;color:rgb(8 13 19 / .64);line-height:1.7;margin-bottom:.8rem}.casefocus-challenge-list{list-style:none;padding:0;margin:1.5rem 0 0}.casefocus-challenge-list li{display:flex;align-items:center;gap:.6rem;padding:.65rem 0;border-bottom:1px solid rgb(8 13 19 / .06);font-size:.9rem;color:rgb(8 13 19 / .7)}.casefocus-challenge-list li:last-child{border-bottom:none}.casefocus-challenge-list li svg{flex-shrink:0;color:rgb(8 13 19 / .64)}.casefocus-search-mockup{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 16px 48px rgb(0 0 0 / .06);border:1px solid rgb(0 0 0 / .06)}.casefocus-search-bar{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#f2f1ef;border-radius:100px;margin-bottom:1rem;color:rgb(8 13 19 / .64)}.casefocus-search-bar span{font-size:.85rem;color:#080d13}.casefocus-search-result{padding:.8rem;border-radius:8px;margin-bottom:.4rem;background:#f8f8f7;display:flex;flex-direction:column;gap:.15rem}.casefocus-search-url{font-size:.68rem;color:rgb(8 13 19 / .64)}.casefocus-search-title{font-size:.85rem;color:#080d13;font-weight:500}.casefocus-search-desc{font-size:.78rem;color:rgb(8 13 19 / .66)}.casefocus-search-empty{text-align:center;padding:1rem 0 .3rem;color:rgb(8 13 19 / .64);font-size:.8rem;font-style:italic}.casefocus-solution{background:#080d13;padding:5.5rem 2.8rem}.casefocus-solution-inner{max-width:1080px;margin:0 auto}.casefocus-solution-header{text-align:center;max-width:600px;margin:0 auto 3rem}.casefocus-solution-header h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:.8rem}.casefocus-solution-header h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.casefocus-solution-header p{font-size:.92rem;color:rgb(255 255 255 / .76);line-height:1.65}.casefocus-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.casefocus-solution-step{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);border-radius:12px;padding:2rem 1.8rem}.casefocus-solution-step h3{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:.6rem;letter-spacing:-.01em}.casefocus-solution-step p{font-size:.85rem;color:rgb(255 255 255 / .76);line-height:1.65}.casefocus-results{background:#f2f1ef;padding:5.5rem 2.8rem}.casefocus-results-inner{max-width:1080px;margin:0 auto}.casefocus-results-header{text-align:center;margin-bottom:3rem}.casefocus-results-header h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:#080d13;line-height:1.15;letter-spacing:-.02em}.casefocus-results-header h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.casefocus-results-header .section-tag{color:rgb(8 13 19 / .64)}.casefocus-results-statement{max-width:540px;margin:0 auto;text-align:center}.casefocus-results-statement p{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:400;color:rgb(8 13 19 / .64);line-height:1.7;margin-bottom:.2rem}.casefocus-results-statement strong{color:#080d13;font-weight:600}.casefocus-proof{background:#fff;padding:5.5rem 2.8rem}.casefocus-proof-inner{max-width:1080px;margin:0 auto}.casefocus-proof-header{text-align:center;max-width:600px;margin:0 auto 2.5rem}.casefocus-proof-header h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:#080d13;line-height:1.15;letter-spacing:-.02em;margin-bottom:.8rem}.casefocus-proof-header h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.casefocus-proof-header .section-tag{color:rgb(8 13 19 / .64)}.casefocus-proof-header p{font-size:.92rem;color:rgb(8 13 19 / .68);line-height:1.65}.casefocus-proof-img{max-width:900px;margin:0 auto;border-radius:10px;overflow:hidden;border:1px solid rgb(0 0 0 / .08);box-shadow:0 12px 40px rgb(0 0 0 / .06)}.casefocus-proof-img img{width:100%;height:auto;display:block}.casefocus-proof-cta{text-align:center;margin-top:2rem}.casefocus-proof-cta .btn{color:#080d13;border-color:rgb(8 13 19 / .64)}.casefocus-proof-cta .btn:hover{border-color:rgb(8 13 19 / .64)}.casefocus-compare{background:#080d13;padding:5.5rem 2.8rem}.casefocus-compare-inner{max-width:1080px;margin:0 auto}.casefocus-compare-header{text-align:center;margin-bottom:3rem}.casefocus-compare-header h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em}.casefocus-compare-header h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.casefocus-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:stretch}.casefocus-compare-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:12px;padding:2rem}.casefocus-compare-after{border-color:rgb(255 255 255 / .64)}.casefocus-compare-badge{display:inline-block;padding:.35rem .9rem;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2rem}.casefocus-compare-before .casefocus-compare-badge{background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .68)}.casefocus-compare-after .casefocus-compare-badge{background:rgb(255 255 255 / .12);color:#fff}.casefocus-compare-card ul{list-style:none;padding:0;margin:0}.casefocus-compare-card ul li{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;color:rgb(255 255 255 / .7);font-size:.88rem;border-bottom:1px solid rgb(255 255 255 / .05)}.casefocus-compare-card ul li:last-child{border-bottom:none}.casefocus-compare-before ul li svg{color:rgb(255 255 255 / .64)}.casefocus-compare-after ul li svg{color:rgb(255 255 255 / .64)}.casefocus-compare-arrow{display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .64)}.casefocus-testimonial{background:#fff;padding:5.5rem 2.8rem}.casefocus-testimonial-inner{max-width:720px;margin:0 auto;text-align:center}.casefocus-quote-mark{color:rgb(8 13 19 / .64);margin-bottom:1.5rem}.casefocus-quote{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(1.2rem,2.8vw,1.6rem);font-weight:400;line-height:1.6;color:#080d13;margin:0 0 2rem;quotes:none}.casefocus-quote-author{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.casefocus-quote-avatar{width:48px;height:48px;background:#080d13;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#fff;flex-shrink:0}.casefocus-quote-info{text-align:left;display:flex;flex-direction:column}.casefocus-quote-name{font-size:.88rem;font-weight:600;color:#080d13}.casefocus-quote-role{font-size:.78rem;color:rgb(8 13 19 / .66)}.casefocus-google-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgb(8 13 19 / .64);text-decoration:none;transition:color .25s ease}.casefocus-google-link:hover{color:rgb(8 13 19 / .7)}.casefocus-google-stars{color:#fbbc05;font-size:.8rem;letter-spacing:1px}.casefocus-related{background:#f8f8f7;padding:5.5rem 2.8rem}.casefocus-related-inner{max-width:1080px;margin:0 auto}.casefocus-related-inner .section-tag{color:rgb(8 13 19 / .64)}.casefocus-related-inner h2{color:#080d13;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:0}.casefocus-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.casefocus-related-card{display:flex;flex-direction:column;padding:1.8rem;background:#fff;border-radius:14px;text-decoration:none;color:inherit;border:1px solid rgb(8 13 19 / .05);transition:transform .3s ease,box-shadow .3s ease}.casefocus-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .06)}.casefocus-related-card h3{font-size:.95rem;font-weight:600;color:#080d13;margin-bottom:.4rem}.casefocus-related-card p{font-size:.8rem;color:rgb(8 13 19 / .68);line-height:1.6;margin-bottom:.8rem}.casefocus-related-link{margin-top:auto;font-weight:600;color:#080d13;font-size:.82rem}@media(max-width:1024px){.casefocus-compare-grid{grid-template-columns:1fr;gap:1.2rem}.casefocus-compare-arrow{transform:rotate(90deg)}}@media(max-width:768px){.casefocus-hero{padding:7rem 1.4rem 3rem}.casefocus-hero-layout{grid-template-columns:1fr;gap:2rem}.casefocus-hero-visual{display:none}.casefocus-hero-actions{flex-direction:column;align-items:stretch}.casefocus-hero-actions .btn{text-align:center}.casefocus-challenge{padding:3.5rem 1.4rem}.casefocus-challenge-grid{grid-template-columns:1fr;gap:2rem}.casefocus-search-mockup{order:-1}.casefocus-solution{padding:3.5rem 1.4rem}.casefocus-solution-grid{grid-template-columns:1fr;gap:1rem}.casefocus-results{padding:3.5rem 1.4rem}.casefocus-proof{padding:3.5rem 1.4rem}.casefocus-proof-img{margin:0 -1.4rem;border-radius:0;border-left:none;border-right:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.casefocus-proof-img img{min-width:600px}.casefocus-compare{padding:3.5rem 1.4rem}.casefocus-testimonial{padding:3.5rem 1.4rem}.casefocus-related{padding:3.5rem 1.4rem}.casefocus-related-grid{grid-template-columns:1fr}}@media(max-width:480px){.casefocus-hero h1{font-size:1.6rem}.casefocus-hero-sub{font-size:.92rem}.casefocus-hero-meta{gap:.4rem}}.breadcrumb,.breadcrumb a,.breadcrumb .breadcrumb-sep,.breadcrumb .breadcrumb-current{color:rgb(255 255 255 / .8)}.casefocus-challenge-text .section-tag,.casefocus-results-header .section-tag,.casefocus-proof-header .section-tag,.casefocus-related-inner .section-tag,.casefocus-search-desc,.casefocus-related-card p{color:rgb(8 13 19 / .8)}.casefocus-solution-step p{color:rgb(255 255 255 / .82)}