/* Remaining homepage only. Reviewed header, proof, intro, process and experience stay frozen. */
.home-sections .caps-lower-section{width:100%;padding:88px 0;margin:0;border:0;box-shadow:none;clip-path:none;isolation:isolate}
.caps-lower-section .lower-inner{width:min(var(--content),calc(100% - 80px));margin-inline:auto;min-width:0}
.caps-lower-section h2{font-size:clamp(34px,3.7vw,52px);line-height:1.1;letter-spacing:-.05em;max-width:26ch;margin-bottom:24px;text-wrap:balance}
.caps-lower-section h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}
.caps-lower-section p{font-size:17px;line-height:1.85;max-width:70ch}
.caps-lower-section p+p{margin-top:18px}
.caps-lower-section .lower-section-intro{max-width:830px;margin-bottom:40px}
.caps-lower-section .lower-section-intro p{max-width:none}
.caps-lower-section a{transition:color .2s,background .2s,transform .2s}
.caps-lower-section a:active{transform:translateY(1px)}
.caps-lower-section .lower-art{width:100%;color:var(--ink);pointer-events:none}
.caps-lower-section .lower-art svg{display:block;width:100%;height:auto;overflow:visible}
.caps-lower-section .lower-art>p{margin:0;max-width:none}
.caps-lower-section .lower-icon{width:58px;height:58px;padding:8px;border:1px solid var(--line);border-radius:14px;color:var(--accent-ink);background:var(--surface);flex:none}
.caps-lower-section .lower-icon svg{height:100%;stroke-width:8}
.caps-lower-section .lower-reveal.lower-revealed{animation:lower-enter .7s cubic-bezier(.2,.65,.3,1) backwards;animation-delay:var(--lower-delay,0s)}
@keyframes lower-enter{from{transform:translateY(15px);opacity:.65}to{transform:translateY(0);opacity:1}}

/* A featured human service followed by an editorial capability index. */
.home-sections .caps-lower-section.story-services{background:#E7ECEE}
.caps-lower-section .lower-services-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:54px;row-gap:0}
.caps-lower-section .service-row{display:flex;gap:22px;padding:30px 0 32px;border-top:1px solid rgba(83,99,106,.24);align-items:flex-start;min-width:0;position:relative;transition:none}
.caps-lower-section .service-row:first-of-type{margin-top:0}
.caps-lower-section .service-row::after{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--accent-ink);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.caps-lower-section .service-row:hover{padding-left:0;background:transparent}
.caps-lower-section .service-row:hover::after{transform:scaleX(1)}
.caps-lower-section .service-row:hover .lower-icon{transform:translateY(-3px);border-color:var(--accent-ink)}
.caps-lower-section .service-row .lower-icon{transition:transform .3s,border-color .3s}
.caps-lower-section .lower-service-copy{min-width:0;flex:1}
.caps-lower-section .service-row h3{max-width:25ch;margin-bottom:13px;font-size:24px}
.caps-lower-section .service-row p{max-width:46ch;font-size:16px;line-height:1.8;color:var(--muted)}
.caps-lower-section .service-row.lower-service-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr .65fr;gap:30px;align-items:center;background:var(--ink);color:var(--bg);border:0;padding:26px 44px;margin-bottom:34px;border-radius:14px;overflow:hidden;min-height:255px}
.caps-lower-section .lower-service-featured .lower-service-copy{grid-column:1;grid-row:1;max-width:640px}
.caps-lower-section .lower-service-featured h3{font-size:32px;max-width:24ch}
.caps-lower-section .lower-service-featured p{color:var(--line);font-size:18px;max-width:50ch}
.caps-lower-section .lower-service-featured .manual-service-art{grid-column:2;grid-row:1;max-width:300px;justify-self:center}
.caps-lower-section .lower-service-featured::after{display:none}

/* Setup as a connected brief, volume and reporting story. */
.home-sections .caps-lower-section.story-start{background:var(--surface)}
.caps-lower-section.story-start .lower-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%}
.caps-lower-section .lower-start-lead{position:sticky;top:40px;align-self:start}
.caps-lower-section .lower-start-lead h2{max-width:15ch}
.caps-lower-section .lower-start-lead>p{max-width:43ch}
.caps-lower-section .setup-art{max-width:440px;margin-top:22px}
.caps-lower-section .lower-start-timeline{position:relative;counter-reset:none}
.caps-lower-section .lower-start-timeline::before{content:"";position:absolute;top:35px;bottom:70px;left:23px;width:1px;background:var(--line)}
.caps-lower-section .lower-start-timeline::after{content:"";position:absolute;top:35px;bottom:70px;left:22px;width:3px;background:var(--accent);transform:scaleY(var(--scene-progress));transform-origin:top}
.caps-lower-section .start-step{display:block;padding:12px 0 35px 81px;border:0;position:relative;z-index:1}
.caps-lower-section .start-step:last-child{padding-bottom:0}
.caps-lower-section .start-number{top:6px;left:0;background:var(--surface);border:1px solid var(--line);border-radius:50%;width:48px;height:48px;text-align:center;font:500 21px/46px var(--font-display)!important;z-index:1}
.caps-lower-section .start-step h3{margin:0 0 14px;font-size:27px}
.caps-lower-section .start-step p:not(.start-number){font-size:17px;max-width:43ch;line-height:1.8}
.caps-lower-section .start-step p+p:not(.start-number){margin-top:18px}

/* Original sample invitation, with an oversized envelope rather than another row. */
.home-sections .caps-lower-section.story-sample{background:var(--accent);padding-block:45px}
.caps-lower-section.story-sample .lower-inner{display:grid;grid-template-columns:1fr .45fr;align-items:center;gap:40px}
.caps-lower-section .lower-cta-copy{position:relative;z-index:1}
.caps-lower-section.story-sample h2{max-width:23ch;font-size:clamp(30px,3.2vw,44px);margin-bottom:16px}
.caps-lower-section .lower-cta-copy>p{color:var(--ink);font-size:13px;letter-spacing:.08em;line-height:1.5}
.caps-lower-section .lower-cta-copy>p:last-child{margin-top:23px}
.caps-lower-section .lower-cta-copy a{display:inline-flex;align-items:center;gap:22px;border-radius:999px;padding:17px 25px;min-height:54px;background:var(--ink);color:var(--surface)!important;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:0;white-space:normal}
.caps-lower-section .lower-cta-copy a::after{content:"↗";font-size:23px;line-height:1;transition:transform .25s}
.caps-lower-section .lower-cta-copy a:hover::after{transform:translate(3px,-3px)}
.caps-lower-section .sample-envelope{max-width:295px;justify-self:center}

/* The source's three capabilities in an asymmetric dark composition. */
.home-sections .caps-lower-section.story-specialization{background:var(--ink);color:var(--bg)}
.caps-lower-section.story-specialization>.lower-inner>p{color:var(--line);max-width:68ch}
.caps-lower-section .expertise-grid{grid-template-columns:1.05fr 1fr;gap:0 54px;margin-top:40px}
.caps-lower-section .expertise-item{border-top:1px solid rgba(207,217,221,.28);padding:30px 0;display:grid;grid-template-columns:112px 1fr;gap:10px 22px}
.caps-lower-section .expertise-item:first-child{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 38px 36px;border:1px solid rgba(207,217,221,.28);background:transparent;border-radius:14px}
.caps-lower-section .expertise-item .expertise-art{width:112px;grid-row:span 2}
.caps-lower-section .expertise-item:first-child .expertise-art{width:225px;margin-bottom:8px}
.caps-lower-section .expertise-item>div:first-child{grid-row:span 2}
.caps-lower-section .expertise-heading{font-size:27px;margin:0;align-self:end;color:var(--bg)}
.caps-lower-section .expertise-item:first-child .expertise-heading{font-size:32px;margin-bottom:16px}
.caps-lower-section .expertise-item .expertise-description{font-size:17px;line-height:1.8;color:var(--line);max-width:48ch}
.caps-lower-section .expertise-item:last-child{padding-bottom:0}

/* Three real destinations, each carrying its own illustrative route. */
.home-sections .caps-lower-section.story-solutions{background:var(--surface)}
.caps-lower-section.story-solutions>.lower-inner>p{margin-bottom:36px}
.caps-lower-section .solution-panel{grid-template-columns:180px .8fr 1.2fr;gap:28px;align-items:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:0;min-height:178px}
.caps-lower-section .solution-panel:last-child{border-bottom:1px solid var(--line)}
.caps-lower-section .solution-art{width:180px;background:var(--bg);border-radius:14px}
.caps-lower-section .solution-panel h3{font-size:27px;max-width:19ch}
.caps-lower-section .solution-panel p{font-size:17px;line-height:1.8;margin:0;max-width:46ch}
.caps-lower-section .solution-panel a{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:18px;margin-top:16px;text-decoration:none;padding-block:4px;border-bottom:1px solid var(--line)}
.caps-lower-section .solution-panel a::after{content:"↗";font-size:23px;transition:transform .25s}
.caps-lower-section .solution-panel a:hover::after{transform:translate(3px,-3px)}

/* A real side-by-side price comparison, without fabricated controls or savings. */
.home-sections .caps-lower-section.story-pricing{background:#E7ECEE}
.caps-lower-section.story-pricing>.lower-inner>p{max-width:74ch}
.caps-lower-section .pricing-grid{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:38px;margin-bottom:28px}
.caps-lower-section .price-plan{padding:36px 30px;background:var(--surface);border-top:4px solid transparent;border-right:1px solid var(--line);transform:none!important}
.caps-lower-section .price-plan:last-child{border-right:0}
.caps-lower-section .price-plan:hover{background:var(--surface)}
.caps-lower-section .price-featured,.caps-lower-section .price-featured:hover{background:var(--ink);color:var(--bg);border-top-color:var(--accent)}
.caps-lower-section .price-name{font-size:27px;margin-bottom:25px}
.caps-lower-section .price-popular{position:static;order:-1;align-self:flex-start;min-height:25px;display:inline-flex;align-items:center;letter-spacing:.04em;font-size:11px;font-weight:700;color:var(--ink);background:var(--accent);padding:4px 10px;border-radius:6px;margin-bottom:18px}
.caps-lower-section .price-plan:not(.price-featured) .price-name{margin-top:43px}
.caps-lower-section .price-amount>span:first-child{font-size:clamp(48px,4.4vw,66px)}
.caps-lower-section .price-amount>span:last-child{font-size:16px}
.caps-lower-section .price-volume{font-size:15px;line-height:1.8;margin-bottom:24px}
.caps-lower-section .price-includes{font-size:16px;line-height:2.25;margin-bottom:25px}
.caps-lower-section .price-includes>div{display:flex;align-items:center;gap:10px}
.caps-lower-section .price-includes span{color:var(--accent-ink);font-weight:700}
.caps-lower-section .price-featured .price-volume,.caps-lower-section .price-featured .price-amount>span:last-child{color:var(--line)}
.caps-lower-section .price-featured .price-includes span{color:var(--accent)}
.caps-lower-section .price-capacity{display:flex;gap:6px;margin-bottom:26px}
.caps-lower-section .price-capacity i{height:3px;flex:1;background:var(--line);transform-origin:left}
.caps-lower-section .price-capacity i:first-child{background:var(--accent-ink)}
.caps-lower-section .price-plan:nth-child(2) .price-capacity i:nth-child(2),.caps-lower-section .price-plan:nth-child(3) .price-capacity i{background:var(--accent)}
.caps-lower-section .price-action{padding-top:0;margin-top:auto!important;max-width:none}
.caps-lower-section .price-action .button{font-size:15px;min-height:54px;padding:15px 20px;justify-content:center;white-space:normal;border:1px solid var(--line);background:transparent;color:var(--ink)}
.caps-lower-section .price-featured .price-action .button{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.caps-lower-section .price-action .button:hover{background:var(--bg)}
.caps-lower-section .price-featured .price-action .button:hover{background:var(--surface)}
.caps-lower-section.story-pricing>.lower-inner>p:last-child{margin-top:18px}
.caps-lower-section.story-pricing>.lower-inner>p:last-child a{font-size:14px;font-weight:700;text-underline-offset:6px}

/* All three preserved customer excerpts remain visible. */
.home-sections .caps-lower-section.story-testimonials{background:var(--ink);color:var(--bg)}
.caps-lower-section.story-testimonials>.lower-inner>p{color:var(--line);max-width:73ch}
.caps-lower-section.story-testimonials>.lower-inner>p a{display:inline-block;font-size:15px;color:var(--accent-light,#F7A187);margin-top:4px}
.caps-lower-section .lower-quotes-grid{display:grid;grid-template-columns:1.1fr .9fr;column-gap:60px;row-gap:28px;margin-top:42px}
.caps-lower-section .testimonial-quote{max-width:none;margin:0;padding:28px 0 0;border-top:1px solid rgba(207,217,221,.3);grid-template-columns:54px 1fr;gap:10px 18px;align-content:start}
.caps-lower-section .testimonial-quote:first-child{grid-row:span 2;position:relative;padding:34px 38px;background:rgba(243,246,247,.035);border:1px solid rgba(207,217,221,.25);border-radius:14px;align-content:center}
.caps-lower-section .testimonial-quote:first-child::before{content:"“";position:absolute;top:18px;right:28px;font:500 112px/1 var(--font-display);color:var(--accent);opacity:.7}
.caps-lower-section .testimonial-quote p{font-size:18px;line-height:1.8;max-width:none;color:var(--bg);margin:0}
.caps-lower-section .testimonial-quote>p:first-child{grid-column:1;grid-row:1}
.caps-lower-section .testimonial-quote>p:nth-child(2){grid-column:2;grid-row:1;align-self:center;font:600 18px/1.3 var(--font-display);padding-right:40px}
.caps-lower-section .testimonial-quote>p:last-child{grid-column:1/-1;margin-top:16px}
.caps-lower-section .testimonial-quote:first-child>p:last-child{font-size:22px;line-height:1.7}
.caps-lower-section .testimonial-quote img{width:52px;height:52px;border-radius:50%;background:var(--surface);padding:3px;object-fit:contain}

/* Honest typographic names, not invented client logos. */
.home-sections .caps-lower-section.story-clients{background:var(--surface)}
.caps-lower-section.story-clients>.lower-inner>p{max-width:74ch}
.caps-lower-section.story-clients>.lower-inner>p a{font-size:16px;font-weight:600;display:inline-flex;padding-block:5px}
.caps-lower-section .client-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border-color:var(--line)}
.caps-lower-section .client-name{font-size:19px;line-height:1.45;font-weight:500;margin:0;min-height:94px;padding:24px 22px;letter-spacing:-.025em;overflow-wrap:anywhere}
.caps-lower-section .client-name:nth-last-child(-n+2){grid-column:span 2}
.caps-lower-section .client-name:hover{background:var(--bg);color:var(--accent-ink)}

/* Existing promises alongside a vertical proof ledger. */
.home-sections .caps-lower-section.story-why{background:#E7ECEE}
.caps-lower-section .why-content{grid-template-columns:1.05fr .95fr;gap:32px 9%;align-items:center}
.caps-lower-section .why-content>*{grid-column:auto!important}
.caps-lower-section .why-content>.lower-why-copy{grid-column:1!important;grid-row:1}
.caps-lower-section .why-content>.why-statistics{grid-column:2!important;grid-row:1}
.caps-lower-section .why-content>p:last-child{grid-column:1/-1!important;padding-top:25px;border-top:1px solid var(--line);max-width:none;margin:0}
.caps-lower-section .lower-why-copy h2{max-width:17ch}
.caps-lower-section .lower-why-copy>p{max-width:47ch}
.caps-lower-section .why-promises{margin-top:24px;font-size:18px;line-height:1.6}
.caps-lower-section .why-promises>div{display:flex;align-items:center;gap:13px;padding-block:11px}
.caps-lower-section .why-promises span{display:grid;place-items:center;color:var(--accent-ink);border:1px solid var(--line);background:var(--surface);border-radius:50%;width:30px;height:30px;flex:none;font-weight:600;font-size:15px}
.caps-lower-section .why-statistics{display:block;margin:0}
.caps-lower-section .why-statistics>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--line)}
.caps-lower-section .why-statistics>div:first-child{border-top:0}
.caps-lower-section .why-statistics>div>div:first-child{font-size:54px;margin:0;color:var(--accent-ink)}
.caps-lower-section .why-statistics>div>div:last-child{font-size:16px;line-height:1.5}

/* A final large invitation, with the original action and no new sales copy. */
.home-sections .caps-lower-section.story-contact{background:var(--accent);display:block;padding-block:62px}
.caps-lower-section.story-contact .lower-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}
.caps-lower-section.story-contact h2{font-size:clamp(36px,4.3vw,60px);max-width:17ch;margin-bottom:22px}
.caps-lower-section .closing-envelope{max-width:410px;justify-self:center}
.home .site-footer{background:var(--ink);color:var(--bg);border:0;padding-block:36px}
.home .site-footer .footer-menu{font-size:14px;gap:22px}
.home .site-footer .copyright{font-size:13px;color:var(--line)}
.home .site-footer a:hover{color:var(--accent-light,#F7A187)}

/* Original diagram motion; existing page pause and visibility states govern all loops. */
.caps-lower-section .diagram-paper,.caps-lower-section .diagram-envelope{animation:lower-paper-float 6s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}
.caps-lower-section .diagram-pen{animation:lower-pen 5s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}
.caps-lower-section .diagram-check{animation:lower-check 5s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}
.caps-lower-section .diagram-send{animation:lower-send 6s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}
.caps-lower-section .diagram-travel{animation:lower-travel 6s ease-in-out infinite;animation-play-state:paused}
.caps-lower-section .diagram-route-dot{animation:lower-route 6s ease-in-out infinite;animation-play-state:paused}
.caps-lower-section .diagram-road,.caps-lower-section .diagram-team-link{animation:lower-road 5s ease-in-out infinite;animation-play-state:paused}
.caps-lower-section .diagram-clock-orbit{animation:lower-clock 14s linear infinite;animation-play-state:paused;transform-origin:180px 130px}
.caps-lower-section.is-in-view .lower-art *{animation-play-state:running}
@keyframes lower-paper-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes lower-pen{0%,100%{transform:translate(0,0)}40%,55%{transform:translate(-7px,9px)}}
@keyframes lower-check{0%,100%{transform:scale(1)}45%{transform:scale(1.08)}}
@keyframes lower-send{0%,100%{transform:translate(0,0)}50%{transform:translate(10px,-8px)}}
@keyframes lower-travel{0%,100%{transform:translateX(0);opacity:.25}50%{transform:translateX(235px);opacity:1}}
@keyframes lower-route{0%,100%{transform:translate(0,0);opacity:.4}50%{transform:translate(93px,52px);opacity:1}}
@keyframes lower-road{0%,100%{transform:translateX(0)}50%{transform:translateX(9px)}}
@keyframes lower-clock{to{transform:rotate(360deg)}}
html[data-motion-paused=true] .caps-lower-section *,html[data-motion-paused=true] .caps-lower-section *::before,html[data-motion-paused=true] .caps-lower-section *::after,html[data-page-hidden=true] .caps-lower-section *{animation-play-state:paused!important}

@media(max-width:1100px){
 .caps-lower-section .lower-services-grid{column-gap:30px}.caps-lower-section .service-row{gap:17px}.caps-lower-section .service-row h3{font-size:22px}.caps-lower-section .lower-icon{width:48px;height:48px}
 .caps-lower-section.story-start .lower-inner{gap:6%;grid-template-columns:.9fr 1.1fr}.caps-lower-section .start-step{padding-left:66px}.caps-lower-section .start-step h3{font-size:24px}
 .caps-lower-section .expertise-grid{gap:0 32px}.caps-lower-section .expertise-item{grid-template-columns:88px 1fr;gap:10px 16px}.caps-lower-section .expertise-item .expertise-art{width:88px}.caps-lower-section .expertise-item:first-child{padding-inline:26px}
 .caps-lower-section .solution-panel{grid-template-columns:145px .85fr 1.15fr;gap:22px}.caps-lower-section .solution-art{width:145px}.caps-lower-section .solution-panel h3{font-size:24px}
 .caps-lower-section .price-plan{padding-inline:23px}.caps-lower-section .price-includes{font-size:15px}.caps-lower-section .price-volume{font-size:14px}
 .caps-lower-section .lower-quotes-grid{column-gap:34px}.caps-lower-section .testimonial-quote:first-child{padding:30px 26px}.caps-lower-section .testimonial-quote:first-child>p:last-child{font-size:20px}
 .caps-lower-section .client-name{font-size:17px;padding:22px 18px}.caps-lower-section .why-content{gap:30px 6%}.caps-lower-section .why-statistics>div>div:first-child{font-size:48px}
}
@media(max-width:1000px){.caps-lower-section .lower-inner{width:calc(100% - 48px)}}
@media(max-width:760px){
 .home-sections .caps-lower-section{padding-block:58px}.caps-lower-section .lower-inner{width:calc(100% - 40px)}.caps-lower-section h2{font-size:34px;max-width:24ch}.caps-lower-section p{font-size:16px;line-height:1.8}.caps-lower-section .lower-section-intro{margin-bottom:30px}
 .caps-lower-section .lower-services-grid{grid-template-columns:1fr;gap:0}.caps-lower-section .service-row{padding-block:25px;gap:17px}.caps-lower-section .service-row h3{font-size:23px}.caps-lower-section .service-row p{font-size:16px;max-width:none}.caps-lower-section .lower-icon{width:47px;height:47px}
 .caps-lower-section .service-row.lower-service-featured{display:flex;flex-direction:column;align-items:stretch;padding:24px;margin-bottom:24px;gap:0}.caps-lower-section .lower-service-featured .lower-service-copy{order:0}.caps-lower-section .lower-service-featured .manual-service-art{order:1;align-self:center;width:240px;max-width:100%;margin-top:14px}.caps-lower-section .lower-service-featured h3{font-size:28px}.caps-lower-section .lower-service-featured p{font-size:17px}
 .caps-lower-section.story-start .lower-inner{display:block}.caps-lower-section .lower-start-lead{position:relative;top:auto}.caps-lower-section .lower-start-lead h2{max-width:18ch}.caps-lower-section .setup-art{max-width:340px;margin:6px auto 22px}.caps-lower-section .start-step{padding-left:65px;padding-bottom:30px}.caps-lower-section .start-step h3{font-size:25px}.caps-lower-section .start-step p:not(.start-number){font-size:16px}.caps-lower-section .start-step:last-child{padding-bottom:0}
 .home-sections .caps-lower-section.story-sample{padding-block:40px}.caps-lower-section.story-sample .lower-inner{display:block}.caps-lower-section.story-sample h2{font-size:32px;max-width:22ch}.caps-lower-section .sample-envelope{width:235px;max-width:100%;margin:18px auto 0}.caps-lower-section .lower-cta-copy a{font-size:14px;padding-inline:21px;gap:14px;max-width:100%}
 .caps-lower-section .expertise-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.caps-lower-section .expertise-item{grid-template-columns:90px 1fr;gap:12px 18px;padding-block:26px}.caps-lower-section .expertise-item:first-child{grid-row:auto;padding:22px 25px 28px}.caps-lower-section .expertise-item:first-child .expertise-art{width:210px;margin-inline:auto}.caps-lower-section .expertise-item:first-child .expertise-heading{font-size:28px}.caps-lower-section .expertise-heading{font-size:24px}.caps-lower-section .expertise-item .expertise-description{font-size:16px}.caps-lower-section .expertise-item .expertise-art{width:90px}
 .caps-lower-section .solution-panel{grid-template-columns:100px 1fr;gap:16px 18px;padding-block:28px}.caps-lower-section .solution-art{width:100px;grid-column:1;grid-row:1}.caps-lower-section .solution-panel h3{font-size:25px;grid-column:2;grid-row:1}.caps-lower-section .solution-panel p{font-size:16px;grid-column:1/-1}.caps-lower-section .solution-panel a{font-size:15px}
 .caps-lower-section .pricing-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.caps-lower-section .price-plan{padding:30px 26px;border-right:0;border-bottom:1px solid var(--line)}.caps-lower-section .price-plan:last-child{border-bottom:0}.caps-lower-section .price-plan:not(.price-featured) .price-name{margin-top:0}.caps-lower-section .price-name{font-size:27px;margin-bottom:22px}.caps-lower-section .price-popular{margin-bottom:20px}.caps-lower-section .price-amount>span:first-child{font-size:60px}.caps-lower-section .price-volume{font-size:15px}.caps-lower-section .price-includes{font-size:16px}.caps-lower-section .price-action .button{font-size:15px}
 .caps-lower-section .lower-quotes-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.caps-lower-section .testimonial-quote:first-child{grid-row:auto;padding:28px 24px}.caps-lower-section .testimonial-quote p{font-size:17px}.caps-lower-section .testimonial-quote:first-child>p:last-child{font-size:19px}.caps-lower-section .testimonial-quote>p:nth-child(2){padding-right:25px}.caps-lower-section .testimonial-quote:first-child::before{font-size:80px;right:15px;top:18px}
 .caps-lower-section .client-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.caps-lower-section .client-name{font-size:17px;min-height:90px;padding:20px 16px}.caps-lower-section .client-name:nth-last-child(-n+2){grid-column:auto}
 .caps-lower-section .why-content{display:block}.caps-lower-section .why-statistics{margin-block:25px}.caps-lower-section .why-statistics>div{padding-block:18px;grid-template-columns:1fr 1.1fr;gap:20px}.caps-lower-section .why-statistics>div>div:first-child{font-size:47px}.caps-lower-section .why-statistics>div>div:last-child{font-size:15px}.caps-lower-section .why-promises{font-size:17px}.caps-lower-section .why-content>p:last-child{font-size:16px}.caps-lower-section .lower-why-copy h2{max-width:20ch}
 .home-sections .caps-lower-section.story-contact{padding-block:48px}.caps-lower-section.story-contact .lower-inner{display:block}.caps-lower-section.story-contact h2{font-size:39px;max-width:17ch}.caps-lower-section .closing-envelope{width:300px;max-width:100%;margin:28px auto 0}.home .site-footer .footer-menu{font-size:14px;gap:12px 20px}.home .site-footer .footer-inner{gap:25px}
}
@media(prefers-reduced-motion:reduce){.caps-lower-section *,.caps-lower-section *::before,.caps-lower-section *::after{animation:none!important;transition:none!important}.caps-lower-section .lower-start-lead{position:relative;top:auto}.caps-lower-section .lower-start-timeline::after{transform:scaleY(1)}}
@media print{.home-sections .caps-lower-section{background:transparent!important;color:var(--ink)!important;padding-block:25px;break-inside:auto}.caps-lower-section .lower-art,.caps-lower-section .price-capacity{display:none}.caps-lower-section p,.caps-lower-section h3,.caps-lower-section .expertise-description,.caps-lower-section .price-plan,.caps-lower-section .testimonial-quote p{color:var(--ink)!important}.caps-lower-section .lower-start-lead{position:static}.caps-lower-section .lower-services-grid,.caps-lower-section .expertise-grid,.caps-lower-section .lower-quotes-grid,.caps-lower-section.story-contact .lower-inner{display:block}.caps-lower-section .service-row.lower-service-featured,.caps-lower-section .price-featured,.caps-lower-section .testimonial-quote:first-child{background:transparent}.home .site-footer{background:transparent;color:var(--ink)}}

.caps-lower-section .expertise-item:first-child .expertise-heading{align-self:flex-start}

.caps-lower-section .price-action{order:2}
.caps-lower-section .price-featured .price-capacity i:first-child{background:var(--accent)}
