/* Focused editorial structure; original media and form transports remain untouched. */
.focus-home .section{padding:72px 0}.focus-hero{min-height:600px}.focus-hero .hero-content{padding-top:76px;padding-bottom:65px}.focus-hero h1{font-size:clamp(46px,5.7vw,78px);line-height:1.04;letter-spacing:-.055em;max-width:800px}.focus-hero h1 .gold{font-size:1em;letter-spacing:inherit;margin-top:6px}.focus-hero .hero-copy{font-size:16px;max-width:490px}.focus-hero .hero-photo{width:48%;object-position:54% center}.focus-hero:after{background:linear-gradient(90deg,#10120f 0%,#10120f 34%,#10120fe6 48%,#10120f26 80%),linear-gradient(0deg,#10120f 0%,transparent 26%)}.focus-hero .hero-video-link{color:var(--gold);font-size:12px}.focus-signature{font-size:10px;letter-spacing:.16em;color:#b8bba9;margin-top:31px}.focus-home .clients-band{padding:25px 0 29px}.focus-home .clients-intro{margin-bottom:13px}.focus-home .client-logo{height:66px}.focus-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.focus-offer{border:1px solid var(--line);background:var(--white);min-width:0;display:flex;flex-direction:column}.focus-offer-image{display:block;position:relative;height:208px;overflow:hidden}.focus-offer-image>img{height:100%;object-fit:cover}.focus-offer-image .safe-visual{padding:27px}.focus-offer-image .safe-visual .mini{font-size:8px}.focus-offer-image .safe-visual strong{font-size:35px}.focus-offer-image .safe-visual .on{font-size:7px}.focus-number{position:absolute;left:16px;top:15px;width:28px;height:28px;background:#fffefbe6;border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--ink)}.focus-offer-image:has(.safe-visual) .focus-number{left:auto;right:16px}.focus-offer-copy{padding:26px;display:flex;flex-direction:column;flex:1}.focus-offer-copy>.eyebrow{font-size:8px;letter-spacing:.1em;min-height:24px;margin-bottom:12px;gap:8px}.focus-offer-copy>.eyebrow:before{width:17px}.focus-offer h3{font-size:29px;line-height:1.07;min-height:62px}.focus-offer-copy>p{font-size:13px;line-height:1.85;color:var(--muted);margin:16px 0 20px}.focus-offer-copy>.text-link{margin-top:auto;align-self:flex-start;font-size:12px}.focus-combine{margin-top:30px;border-top:1px solid var(--line);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:32px}.focus-combine h3{font-size:22px;letter-spacing:-.035em}.focus-combine p{font-size:13px;color:var(--muted);line-height:1.8;max-width:710px;margin-top:8px}.focus-combine>.text-link{flex-shrink:0}.focus-action-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px}.focus-action h2{font-size:clamp(33px,3.5vw,49px)}.focus-action-copy{font-size:14px;color:#c1c6b8;margin:24px 0 15px;max-width:390px}.focus-action .text-link{font-size:12px}.focus-evidence{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;border-top:1px solid #ffffff30;margin-top:37px;padding-top:27px}.focus-evidence blockquote{margin:0;max-width:820px}.focus-evidence blockquote p{font-size:18px;line-height:1.65;letter-spacing:-.015em}.focus-attribution{font-size:11px;color:var(--gold);margin-top:13px}.focus-attribution small{display:block;color:#acb1a3;font-size:9px;margin-top:4px}.focus-about-grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:75px}.focus-about figure{max-width:370px;width:100%;height:310px;overflow:hidden}.focus-about img{height:100%;object-fit:cover;object-position:50% 36%;filter:grayscale(1)}.focus-about h2{font-size:48px;margin-bottom:19px}.focus-about p{font-size:14px;color:var(--muted);line-height:1.85;max-width:650px}.focus-about p.focus-about-intro{font-size:18px;color:var(--ink);line-height:1.6}.focus-about .actions{gap:28px;margin-top:21px}.focus-home .contact-section{padding:76px 0}.focus-home .contact-points{display:none}.focus-home .contact-intro h2{font-size:clamp(36px,4.2vw,56px)}.focus-home .contact-grid{gap:65px}.focus-detail-hero{padding:35px 0 55px}.focus-detail-hero .breadcrumbs{margin-bottom:35px}.focus-detail-hero .detail-image{height:330px}.focus-detail-hero .detail-hero-grid{grid-template-columns:1.1fr 1fr;gap:55px}.focus-detail-hero h1{font-size:clamp(43px,5.4vw,72px)}.focus-detail-hero .detail-meta{margin-top:38px;padding-top:24px}.focus-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.focus-intro-grid h2{font-size:42px}.focus-intro-grid p{font-size:15px;line-height:1.9;color:var(--muted)}.focus-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px}.focus-format-grid article{border-top:1px solid var(--line);padding-top:24px}.focus-format-grid h3{font-size:27px;min-height:60px}.focus-format-grid p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:17px}.focus-format-grid .text-link{margin-top:18px;font-size:12px}.focus-body-copy{font-size:15px;color:var(--muted);line-height:1.85;margin-top:23px}.focus-related h2{font-size:40px;margin-bottom:30px}.focus-two{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-related .focus-offer-image{height:190px}.focus-related .focus-offer-copy>p{max-width:570px}.focus-about-heading{padding:42px 0 50px}.focus-about-heading h1{font-size:clamp(40px,5vw,65px)}.focus-about-page .section{padding:75px 0}.focus-about-page .about-grid{gap:65px}.focus-about-page .editorial-cta p{margin-top:20px;font-size:14px;max-width:560px}.focus-home .form-footer{margin:0}.focus-old-link{padding:36px 0;background:#e9e8e0}.focus-old-link p{max-width:850px;font-size:15px}.focus-combine-inline{margin-top:34px}.focus-related .focus-offer h3{min-height:0}
@media(max-width:1100px){.focus-offer-grid{gap:18px}.focus-offer-copy{padding:22px}.focus-offer h3{font-size:26px}.focus-action-grid{gap:33px}.focus-about-grid{gap:45px}.focus-hero h1{font-size:66px}.focus-combine{gap:25px}.focus-format-grid{gap:24px}}
@media(max-width:850px){.focus-hero{min-height:560px}.focus-hero h1{font-size:58px;max-width:690px}.focus-hero .hero-photo{width:65%}.focus-hero:after{background:linear-gradient(90deg,#10120f 0%,#10120feb 30%,#10120f80 76%)}.focus-offer-grid{grid-template-columns:1fr}.focus-offer{display:grid;grid-template-columns:.8fr 1.2fr}.focus-offer-image{height:100%;min-height:240px}.focus-offer h3{min-height:0}.focus-offer-copy>.eyebrow{min-height:0}.focus-offer-copy>p{margin:14px 0}.focus-action-grid{grid-template-columns:1fr;gap:26px}.focus-action-copy{max-width:550px}.focus-evidence{grid-template-columns:1fr;gap:12px}.focus-evidence>.text-link{justify-self:start}.focus-combine{align-items:flex-start}.focus-about-grid{grid-template-columns:.7fr 1.3fr;gap:35px}.focus-about h2{font-size:39px}.focus-about figure{height:320px}.focus-intro-grid{grid-template-columns:1fr;gap:25px}.focus-format-grid{grid-template-columns:1fr}.focus-format-grid h3{min-height:0}.focus-detail-hero .detail-hero-grid{gap:30px}.focus-detail-hero .detail-image{height:350px}.focus-home .contact-grid{gap:38px}}
@media(max-width:600px){.focus-home .section{padding:53px 0}.focus-hero{min-height:650px;align-items:flex-end}.focus-hero .hero-photo{width:100%;opacity:.55}.focus-hero:after{background:linear-gradient(0deg,#10120f 0%,#10120fef 30%,#10120f44 100%)}.focus-hero .hero-content{padding-top:190px;padding-bottom:48px}.focus-hero h1{font-size:clamp(38px,9.8vw,56px);line-height:1.05;max-width:520px}.focus-hero .hero-copy{font-size:14px;max-width:370px}.focus-hero h1 .gold{font-size:1em}.focus-hero .hero-video-link{width:auto;font-size:11px;margin:0}.focus-hero .actions{gap:16px}.focus-signature{font-size:8px;margin-top:24px;letter-spacing:.14em}.focus-home .clients-band{padding:23px 0}.focus-home .client-logo{height:56px}.focus-home .clients-intro>p:last-child{margin-top:8px}.focus-offer{display:flex}.focus-offer-image{height:190px;min-height:0}.focus-offer-copy{padding:23px}.focus-offer h3{font-size:29px}.focus-offer-copy>p{font-size:14px;margin-bottom:17px}.focus-offer-copy>.eyebrow{font-size:8px}.focus-combine{display:block;margin-top:26px;padding-top:23px}.focus-combine h3{font-size:24px;line-height:1.12}.focus-combine>.text-link{margin-top:13px}.focus-action h2{font-size:35px}.focus-evidence{margin-top:26px;padding-top:22px}.focus-evidence blockquote p{font-size:17px}.focus-about-grid{grid-template-columns:1fr;gap:27px}.focus-about figure{max-width:none;height:260px}.focus-about img{object-position:50% 32%}.focus-about h2{font-size:41px}.focus-about p{font-size:14px}.focus-about .actions{gap:22px}.focus-about .text-link{font-size:12px}.focus-home .contact-section{padding:55px 0}.focus-home .contact-intro h2{font-size:40px}.focus-detail-hero .detail-hero-grid{grid-template-columns:1fr}.focus-detail-hero .detail-image{height:260px}.focus-detail-hero h1{font-size:47px}.focus-detail-hero .detail-line{font-size:18px}.focus-intro-grid h2{font-size:35px}.focus-format-grid{margin-top:35px}.focus-related h2{font-size:35px}.focus-about-page .section{padding:56px 0}.focus-about-page .about-grid{gap:30px}.focus-about-heading{padding:35px 0 40px}.focus-two{grid-template-columns:1fr}}
