/* Editorial case studies with photographic device mockups. */
.case-laptop-link{display:block;overflow:hidden;background:#e5edfa;line-height:0;min-width:0}
.case-laptop-link img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:transform .5s ease}
.case-laptop-link:hover img{transform:scale(1.035)}
.case-row:nth-child(even) .case-laptop-link{order:2}
.study-hero{padding:50px 8% 65px;background:#050f29;color:#fff}
.study-back{font-size:14px;color:#9bbfeb;display:inline-block;padding-bottom:6px;border-bottom:1px solid #355b8b}
.study-industry{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#54d7ff;margin:50px 0 18px}
.study-hero h1{font-size:clamp(48px,7.5vw,112px);line-height:1.04;letter-spacing:-.06em;max-width:1100px}
.study-lead{font-size:18px;line-height:1.85;max-width:840px;margin:28px 0 45px;color:#c0d3ee}
.study-objectives{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #2d4871;padding-top:28px;max-width:1100px}
.study-objectives h2{font-size:21px;letter-spacing:-.025em;margin-bottom:14px}.study-objectives p{font-size:16px;line-height:1.85;color:#c0d3ee}
.study-macbook{margin:0;background:#e8edf6}.study-macbook img{display:block;width:100%;height:auto;max-height:900px;object-fit:contain}.study-macbook a{display:block}
.study-facts{display:grid;grid-template-columns:1fr .7fr 1.8fr;gap:30px;padding:30px 8%;border-bottom:1px solid #c5d3e8;background:#fff}
.study-facts span{display:block;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#58729a;margin-bottom:12px}.study-facts strong{font-size:15px;font-weight:500;line-height:1.8;display:block}
.study-layout{display:grid;grid-template-columns:190px minmax(0,800px);gap:10%;padding:80px 8% 0;align-items:start}
.study-index{display:grid;gap:17px;position:sticky;top:35px}.study-index>span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6580a8;margin-bottom:8px}.study-index a{font-size:14px;color:#3f5b82}.study-index a:hover{color:#075bff;text-decoration:underline;text-underline-offset:5px}
.study-story section{padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid #c6d3e8}
.study-kicker{font-size:12px;letter-spacing:.12em;color:#075bff;margin-bottom:22px}
.study-story h2,.study-experience h2,.study-site-tour h2,.study-build h2,.study-results h2{font-size:clamp(32px,3.5vw,50px);line-height:1.13;letter-spacing:-.045em;margin-bottom:25px}
.study-story h3{font-size:22px;letter-spacing:-.03em;margin:30px 0 18px}.study-story p:not(.study-kicker){font-size:17px;line-height:1.9;color:#465f85;margin-bottom:20px}
.study-experience{display:grid;grid-template-columns:1fr 1.4fr;gap:9%;padding:75px 8%;background:#e7f0ff}
.experience-intro>p:last-child{font-size:16px;line-height:1.85;color:#47628a;max-width:340px}.study-features{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}
.study-features article{border-top:2px solid #075bff;padding-top:22px}.study-features h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-bottom:17px}.study-features p{font-size:15px;line-height:1.85;color:#465f85}
.study-site-tour{padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#fff;align-items:center}.study-site-tour>div>p:not(.study-kicker){font-size:16px;line-height:1.85;color:#47628a}
.landing-outline{position:relative;border-left:1px solid #075bff;padding-left:28px;display:grid;gap:0}.landing-outline>span{display:block;padding:22px 0;border-bottom:1px solid #cedcf0;font-size:22px;letter-spacing:-.025em;color:#173b72}.landing-outline>span:first-child{font-family:Georgia,serif;font-size:32px;color:#075bff}
.study-build{padding:80px 8%;max-width:1050px;margin:auto}.study-build>p:not(.study-kicker){font-size:17px;line-height:1.9;color:#465f85}.study-checklist{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.study-checklist>span{font-size:13px;padding:10px 14px;border:1px solid #b0c8e9}
.study-results{padding:75px 8%;background:#075bff;color:#fff}.study-results .study-kicker{color:#c2f3ff}.study-results>div:first-child{max-width:780px}.study-results>div>p:not(.study-kicker){font-size:17px;line-height:1.85;color:#e1edff}.study-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0 25px}.study-metrics article{border-top:1px solid #ffffff70;padding-top:28px}.study-metrics strong{font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.06em;line-height:1.1}.study-metrics h3{font-size:20px;letter-spacing:-.02em;margin:16px 0 10px}.study-metrics p{font-size:14px;color:#d0e5ff;line-height:1.6}.measurement-note{font-size:12px;line-height:1.8;color:#d0e5ff;max-width:750px}
.study-testimonial{padding:90px 12%;background:#e7f0ff}.study-testimonial blockquote{margin:0}.study-testimonial blockquote>p{font-family:Georgia,serif;font-size:clamp(26px,3.1vw,44px);line-height:1.5;letter-spacing:-.025em;color:#0b2a58}.study-testimonial blockquote footer{padding:30px 0 0;display:flex;flex-direction:column;align-items:start;gap:6px;background:transparent;color:#345581}.study-testimonial footer strong{font-size:15px;font-weight:600}.study-testimonial footer span{font-size:14px;color:#47658d}
.next-study{padding:50px 8%;display:flex;flex-direction:column;gap:20px;background:white}.next-study>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6280a6}.next-study>a{display:flex;justify-content:space-between;gap:25px;font-size:clamp(28px,4vw,54px);letter-spacing:-.05em}.next-study>a:hover{color:#075bff}
.landing-view-page{background:#e9eef6}.landing-view-header{position:sticky;top:0;z-index:10;background:#050f29;color:white;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 5%;box-shadow:0 2px 20px #00000020}.landing-view-header a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.landing-view-header h1{font-size:20px;letter-spacing:-.025em}.landing-view{max-width:1200px;margin:30px auto;background:white;line-height:0;box-shadow:0 10px 50px #102e3915}.landing-view img{display:block;width:100%;height:auto}.landing-view-summary{max-width:1200px;margin:35px auto;padding:0 5%;font-size:16px;line-height:1.8;color:#405d87}.landing-view-summary a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.study-layout{gap:6%;grid-template-columns:165px minmax(0,1fr)}.study-experience{grid-template-columns:1fr;gap:35px}.experience-intro>p:last-child{max-width:600px}.study-site-tour{gap:6%}}
@media(max-width:800px){.case-row:nth-child(even) .case-laptop-link{order:0}.study-hero{padding:35px 6% 45px}.study-hero h1{font-size:clamp(44px,10vw,75px)}.study-industry{margin-top:35px}.study-lead{font-size:16px;margin-bottom:30px}.study-objectives{grid-template-columns:1fr;gap:25px}.study-facts{grid-template-columns:1fr 1fr;padding:25px 6%;gap:22px}.study-facts>div:last-child{grid-column:1/-1}.study-layout{display:block;padding:45px 6% 0}.study-index{position:static;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid #c5d3e8}.study-index>span{width:100%;margin-bottom:0}.study-index a{font-size:13px}.study-story section{padding-bottom:30px;margin-bottom:35px}.study-story p:not(.study-kicker){font-size:16px}.study-experience,.study-site-tour,.study-build,.study-results{padding:50px 6%}.study-site-tour{grid-template-columns:1fr;gap:30px}.study-testimonial{padding:55px 6%}.next-study{padding:35px 6%}.study-metrics{gap:18px}.study-metrics strong{font-size:48px}.study-metrics h3{font-size:17px}.study-metrics p{font-size:12px}.landing-view{margin:0 auto}.landing-view-header{gap:15px}.landing-view-header h1{font-size:16px}.landing-view-header a{font-size:12px}}
@media(max-width:480px){.study-features{grid-template-columns:1fr;gap:28px}.study-metrics{grid-template-columns:1fr;gap:25px}.study-metrics article{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;align-items:center}.study-metrics strong{grid-row:1/3;font-size:54px}.study-metrics h3{margin:0}.study-metrics p{font-size:13px}.study-testimonial blockquote>p{font-size:27px}.landing-view-header{flex-wrap:wrap}.landing-view-header h1{order:-1;width:100%}}
@media(prefers-reduced-motion:reduce){.case-laptop-link img{transition:none}}
.study-site-tour{grid-template-columns:1fr 1.35fr;gap:7%}.landing-preview{margin:0;height:650px;overflow:auto;overscroll-behavior:contain;background:#eef2f7;border:1px solid #c0cfe4;box-shadow:0 18px 45px #15356712;scrollbar-color:#075bff #e0eaff;scrollbar-width:thin}.landing-preview img{display:block;width:100%;height:auto}.landing-preview:focus-visible{outline:3px solid #075bff;outline-offset:5px}@media(max-width:800px){.study-site-tour{grid-template-columns:1fr}.landing-preview{height:600px}}@media(max-width:480px){.landing-preview{height:490px}}
