@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:New Science;src:url(/fonts/NewScience-BoldExtended.woff2)format("woff2");font-weight:700;font-display:swap}:root{--brand-blue:#1709b4;--black:#050505;--ink:#f4f1ea;--muted:#a8a39a;--soft:#171717;--panel:#0d0d0d;--line:#f4f1ea29;--line-strong:#f4f1ea5c;--max-width:1240px;--radius:2px;--font-body:"Satoshi", Inter, Arial, sans-serif;--font-display:"New Science", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--black);color:var(--ink);font-family:var(--font-body);scroll-behavior:smooth}body{background:linear-gradient(90deg, #f4f1ea09 1px, transparent 1px), linear-gradient(#f4f1ea07 1px, transparent 1px), var(--black);background-size:25vw 25vw,25vw 25vw,auto;min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0}h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.35rem,4.6vw,4.95rem);line-height:.98}h2{font-size:clamp(1.55rem,3vw,3.2rem);font-weight:500;line-height:1.08}h3{font-size:1.15rem;line-height:1.2}p{color:var(--muted);font-size:1rem;line-height:1.75}main{overflow:hidden}.custom-cursor{display:none}@media (hover:hover) and (pointer:fine){.has-custom-cursor,.has-custom-cursor *{cursor:none}.custom-cursor{--cursor-x:-100px;--cursor-y:-100px;z-index:999;pointer-events:none;width:24px;height:24px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);background:0 0;border:2px solid #f4f1eaad;border-radius:50%;transition:opacity .14s,width .14s,height .14s,border-color .14s,background .14s,transform .12s;display:block;position:fixed;top:0;left:0}.custom-cursor:after{content:"";background:#f4f1eac7;border-radius:50%;width:3px;height:3px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-cursor.is-interactive{background:0 0;border-color:#f4f1eac7;width:30px;height:30px}.custom-cursor.is-interactive:after{transform:translate(-50%,-50%)scale(1.12)}.custom-cursor.is-fast{transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%) scale(1.35);background:0 0;border-color:#f4f1eab8}.custom-cursor.is-hidden{opacity:0}}.site-header,.site-footer,.hero,.page-hero,.direct-contact,.about-page-intro,.about-page-principles,.about-page-values,.split-section,.link-band,.testimonials-section,.contact-panel,.content-grid,.project-grid,.service-grid,.service-list{width:min(calc(100% - 36px), var(--max-width));margin-inline:auto}.site-header{width:100%;padding:18px max(18px, calc((100vw - var(--max-width)) / 2));z-index:30;background:linear-gradient(#050505e6 0%,#050505b8 36%,#05050547 72%,#05050500 100%);border-bottom:0;justify-content:space-between;align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;transform:none}.brand-mark{opacity:1;pointer-events:auto;visibility:visible;align-items:center;width:460px;height:112px;transition:opacity .26s,visibility .26s;display:inline-flex;overflow:hidden}.site-header.is-scrolled .brand-mark{opacity:0;pointer-events:none;visibility:hidden}.brand-mark img{object-fit:contain;object-position:left center;transform-origin:0;width:100%;height:100%;transform:scale(2.12)}.menu-toggle{--menu-panel-width:max(25vw, 320px);--menu-panel-padding-x:28px;--menu-close-size:64px;--menu-close-offset:12px;z-index:40;position:relative}.menu-toggle summary{z-index:45;cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:48px;height:48px;list-style:none;transition:opacity .18s;display:grid;position:relative}.menu-toggle.is-menu-open summary{top:30px;right:calc(var(--menu-panel-width) - var(--menu-panel-padding-x) - var(--menu-close-size) + var(--menu-close-offset));width:var(--menu-close-size);height:var(--menu-close-size);position:fixed}.menu-toggle summary::-webkit-details-marker{display:none}.menu-toggle summary:hover{opacity:.72}.menu-toggle summary span{background:var(--ink);transform-origin:50%;width:22px;height:2px;transition:background .18s,transform .18s,opacity .18s;display:block}.menu-close-mark{width:var(--menu-close-size);height:var(--menu-close-size);object-fit:contain;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.92)}.menu-toggle.is-menu-open summary span{opacity:0}.menu-toggle.is-menu-open .menu-close-mark{opacity:1;transform:translate(-50%,-50%)scale(1)}.main-nav{width:var(--menu-panel-width);height:100svh;padding:142px var(--menu-panel-padding-x) 36px;color:var(--muted);text-transform:uppercase;backdrop-filter:blur(18px);opacity:0;pointer-events:none;z-index:35;background:#050505e0;border-left:1px solid #f4f1ea24;align-content:start;gap:0;font-size:.88rem;transition:opacity .28s,transform .28s;display:grid;position:fixed;top:0;right:0;transform:translate(100%)}.menu-toggle.is-menu-open .main-nav{opacity:1;pointer-events:auto;transform:translate(0)}.main-nav a{border-bottom:1px solid #f4f1ea14;justify-content:space-between;padding:18px 0;transition:background .18s,color .18s,padding .18s;display:flex}.main-nav a:after{content:"+";color:var(--brand-blue)}.main-nav a:hover{color:var(--ink);background:0 0;padding-left:8px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:end;gap:38px;min-height:calc(100vh - 90px);padding:24px 0 58px;display:grid}.home-hero{width:100%;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.hero-carousel{background:var(--panel);border:1px solid var(--line);min-height:68vh;position:relative;overflow:hidden}.home-hero .hero-carousel{border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.hero-carousel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0505056b,#0000 38%,#05050557),linear-gradient(#05050542,#0000 52%,#050505b8);position:absolute;inset:0}.hero-carousel img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 6.2s;position:absolute;inset:0;transform:scale(1.04)}.hero-carousel img.is-active{opacity:1;transform:scale(1)}.carousel-status{z-index:2;color:var(--ink);gap:10px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:20px;left:22px}.carousel-status span{color:#f4f1ea6b;border-top:1px solid #f4f1ea47;width:34px;padding-top:8px;transition:border-color .18s,color .18s}.carousel-status span.is-active{color:var(--ink);border-color:#f4f1eadb}.hero-content{padding:36px 0 18px}.home-hero .hero-overlay{width:min(calc(100% - 36px), var(--max-width));z-index:2;flex-direction:column;justify-content:flex-end;min-height:100svh;margin-inline:auto;padding:160px 0 86px;display:flex;position:relative}.hero-overlay h1{max-width:860px}.hero-content p{max-width:610px;margin-top:22px}.section-kicker{color:var(--brand-blue);letter-spacing:0;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:900}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:.84rem;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.button.secondary{color:var(--ink);background:0 0}.button:hover{border-color:var(--ink)}.split-section,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:100px 0;display:grid}.split-section>div,.content-grid>div{border-top:1px solid var(--line);min-height:310px;padding:30px 34px 0 0}.home-section{width:min(calc(100% - 36px), var(--max-width));margin-inline:auto}.about-strip{margin-top:92px}.about-strip .strip-media,.about-strip .strip-copy{height:430px;min-height:0}.about-strip .strip-copy{justify-content:flex-start;padding:clamp(24px,2.7vw,34px) clamp(34px,3.4vw,46px) clamp(40px,3.8vw,54px)}.about-strip .strip-copy h2{font-size:clamp(1.3rem,2.1vw,2.35rem)}.about-strip,.projects-strip{grid-template-columns:minmax(0,1.35fr) minmax(360px,.82fr);align-items:stretch;gap:16px;display:grid}.projects-strip{margin-top:28px}.projects-mobile-heading{display:none}.strip-media,.strip-copy,.value-grid article,.service-card-grid article{background:#ffffff0e;border:1px solid #f4f1ea1f}.strip-media{min-height:360px;overflow:hidden}.strip-media img,.service-card-grid img{object-fit:cover;width:100%;height:100%}.strip-copy{flex-direction:column;justify-content:center;min-height:360px;padding:clamp(28px,4vw,54px);display:flex}.strip-copy h2{max-width:620px}.strip-copy p:not(.section-kicker){max-width:560px;margin-top:18px}.strip-action{background:#ffffff09;width:fit-content;margin-top:30px}.strip-action:hover{background:#ffffff14}.text-link{width:fit-content;color:var(--ink);text-transform:uppercase;margin-top:28px;font-size:.82rem;font-weight:900}.text-link:after{content:"+";color:var(--brand-blue);margin-left:12px}.values-strip,.services-showcase{padding-top:88px}.section-heading.compact{max-width:720px;margin-bottom:22px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.value-grid article{min-height:220px;padding:28px}.value-grid h3,.service-card-grid h3{color:var(--ink);text-transform:uppercase}.value-toggle{width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;pointer-events:none;background:0 0;border:0;padding:0}.value-symbol{display:none}.value-grid p{margin-top:16px}@media (width<=768px){.value-grid{grid-template-columns:1fr;gap:10px}.projects-strip{grid-template-rows:auto 520px;grid-template-columns:1fr;gap:20px;min-height:0;margin-top:64px;display:grid;position:relative}.projects-mobile-heading{grid-area:1/1;display:block}.projects-mobile-heading h2{margin-top:8px}.projects-strip .strip-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05050561 0%,#0505059e 46%,#050505e0 100%);position:absolute;inset:0}.projects-strip .strip-media,.projects-strip .strip-copy{grid-area:2/1;min-height:520px}.projects-strip .strip-media{z-index:0;position:relative}.projects-strip .strip-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.projects-strip .strip-copy{z-index:2;background:0 0;border-color:#f4f1ea2e;justify-content:flex-end;position:relative}.projects-strip .strip-copy>.section-kicker,.projects-strip .strip-copy>h2{display:none}.projects-strip .strip-copy p:not(.section-kicker){color:#f4f1eadb}.services-showcase .service-card-grid>a,.services-showcase .service-card-grid article,.services-showcase .service-card-grid img{height:140px;min-height:140px}.services-showcase .service-card-grid img{object-fit:cover;object-position:center}.values-strip.is-accordion-ready .value-card{min-height:0;padding:0;transition:border-color .22s,background-color .22s}.values-strip.is-accordion-ready .value-card.is-open{background:#ffffff13;border-color:#f4f1ea3d}.values-strip.is-accordion-ready .value-toggle{pointer-events:auto;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:18px 20px;display:flex}.values-strip.is-accordion-ready .value-toggle:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-3px}.values-strip.is-accordion-ready .value-symbol{color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:400;line-height:1;display:inline-flex}.values-strip.is-accordion-ready .value-description{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.values-strip.is-accordion-ready .value-description-inner{min-height:0;overflow:hidden}.values-strip.is-accordion-ready .value-description p{margin:0;padding:0 20px 20px}.values-strip.is-accordion-ready .value-card.is-open .value-description{opacity:1;grid-template-rows:1fr}}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card-grid>a{min-height:280px;display:block}.service-card-grid article{height:100%;min-height:280px;position:relative;overflow:hidden}.service-card-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0505050d 38%,#050505c7),linear-gradient(90deg,#0505054d,#0000);position:absolute;inset:0}.service-card-grid img{filter:saturate(.88)contrast(1.05);min-height:280px;transform:scale(1.02)}.service-card-grid h3{z-index:1;font-size:clamp(1rem,1.5vw,1.4rem);position:absolute;bottom:22px;left:22px;right:22px}.link-band{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.link-band a{min-height:132px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:26px;font-size:clamp(1.25rem,2.4vw,2.35rem);font-weight:600;display:flex}.link-band a+a{border-left:1px solid var(--line-strong)}.link-band a:after{content:"+";color:var(--brand-blue);font-size:1.6rem}.testimonials-section,.contact-panel,.page-hero{padding:104px 0}.section-heading{max-width:780px;margin-bottom:34px}.testimonial-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}blockquote{background:#ffffff06;margin:0;padding:28px}blockquote+blockquote{border-left:1px solid var(--line)}blockquote p{color:var(--ink);font-size:1.15rem}cite{color:var(--muted);margin-top:18px;font-style:normal;display:block}.contact-panel{border-top:1px solid var(--line)}.direct-contact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding:72px 0;display:grid}.direct-contact h2{max-width:520px}.direct-contact-list{gap:12px;display:grid}.direct-contact-list a{min-height:54px;color:var(--ink);border-bottom:1px solid #f4f1ea1a;justify-content:flex-end;align-items:center;gap:22px;padding:0 0 10px;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:500;line-height:1.25;transition:border-color .18s,color .18s,opacity .18s;display:flex}.direct-contact-list a:hover{color:#fff;border-bottom-color:#f4f1ea4d}.direct-contact-value{text-align:right;overflow-wrap:anywhere;min-width:0}.direct-contact-icon{object-fit:contain;opacity:.78;flex:none;width:44px;height:44px;transition:opacity .18s}.direct-contact-list a:hover .direct-contact-icon{opacity:1}.contact-panel>p{max-width:620px;margin-top:14px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.contact-form label{color:var(--ink);text-transform:uppercase;gap:8px;font-size:.84rem;font-weight:900;display:grid}.contact-form .full{grid-column:1/-1}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffff0a;border-radius:0;min-height:50px;padding:12px 14px}select option{background:var(--black);color:var(--ink)}textarea{resize:vertical}.contact-form button{width:fit-content}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{color:var(--muted);align-self:center;margin:0;font-size:.9rem}.form-status:empty{display:none}.form-status[data-state=success]{color:var(--ink)}.form-status[data-state=error]{color:#ffb4a8}.page-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:end;min-height:50vh;display:flex}.page-hero h1{max-width:1040px}.page-hero>p:not(.section-kicker){max-width:620px;margin-top:22px}.about-page-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:clamp(34px,6vw,86px);padding:94px 0 72px;display:grid}.about-page-intro .section-heading{margin-bottom:0}.about-page-media{flex-direction:column;display:flex}.about-page-media .section-kicker{margin-bottom:26px}.about-page-media img{object-fit:cover;filter:saturate(.88)contrast(1.04);background:#ffffff0e;border:1px solid #f4f1ea1f;flex:1;width:100%;min-height:420px}.about-page-copy{gap:18px;display:grid}.about-page-copy-title{max-width:620px;color:var(--ink)}.about-page-copy p{max-width:780px}.about-page-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:72px 0 0;display:grid}.about-page-principles article{background:#ffffff0e;border:1px solid #f4f1ea1f;flex-direction:column;justify-content:space-between;gap:28px;min-height:360px;padding:clamp(28px,4vw,46px);display:flex}.about-page-principles article p:not(.section-kicker){max-width:580px}.about-page-values{padding:88px 0 110px}.project-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:72px;margin-bottom:110px;display:grid}.project-card{background:#ffffff06}.project-card+.project-card{border-left:1px solid var(--line)}.project-media{aspect-ratio:16/9;background:#050505;position:relative;overflow:hidden}.project-media img{object-fit:contain;opacity:0;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:opacity .28s,transform .7s;position:absolute;inset:0;transform:scale(1.015)}.project-media img.is-active{opacity:1;transform:scale(1)}.project-gallery-hit{z-index:2;color:#0000;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.project-gallery-hit-prev{left:0}.project-gallery-hit-next{right:0}.project-gallery-count{z-index:3;color:#f4f1ead1;text-transform:uppercase;pointer-events:none;gap:6px;font-size:.72rem;font-weight:900;display:flex;position:absolute;bottom:14px;right:16px}.project-body{padding:24px}.project-meta{color:var(--brand-blue);text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:900}.project-body p:last-child{margin-top:14px}.project-services{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.project-services span{color:var(--ink);text-transform:uppercase;border:1px solid #f4f1ea2e;padding:7px 10px;font-size:.72rem;font-weight:900}.project-gallery-note{color:var(--muted);font-size:.82rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:72px 0 110px;display:grid}.service-card{background:#ffffff06;border:1px solid #f4f1ea1f;grid-template-rows:auto 1fr;min-height:430px;display:grid;overflow:hidden}.service-card-media{aspect-ratio:16/9;background:#ffffff0e;width:100%;min-height:0;overflow:hidden}.service-card-media img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%}.service-card-body{flex-direction:column;padding:24px;display:flex}.service-card-body h2{color:var(--ink);text-transform:uppercase;font-size:clamp(1.2rem,1.7vw,1.8rem)}.service-card-body p{margin-top:16px}.service-card-body .text-link{margin-top:24px}.service-card-body .service-request-link{text-align:left;align-self:flex-start;max-width:100%;margin-top:24px;line-height:1.25}.service-list{gap:1px;padding:72px 0 110px;display:grid}.service-list article{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.service-list span{color:var(--brand-blue);font-weight:900}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:32px;padding:36px 0 50px;display:flex}.footer-name{color:var(--ink);font-weight:900}.footer-links{color:var(--ink);text-transform:uppercase;gap:18px;font-size:.84rem;font-weight:900;display:flex}.footer-links a:hover{color:var(--brand-blue)}@media (width<=900px){.site-footer{flex-direction:column;align-items:flex-start}.site-header{flex-direction:row;align-items:center}.brand-mark{width:360px;height:88px}.menu-toggle{--menu-panel-width:min(40vw, 420px);--menu-panel-padding-x:28px;--menu-close-size:64px;--menu-close-offset:10px}.main-nav{width:var(--menu-panel-width);min-width:320px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:18px}.home-hero{width:100%;min-height:100svh;padding:0}.hero-carousel{min-height:54vh}.home-hero .hero-carousel{min-height:0}.hero-content{padding:0 0 24px}.home-hero .hero-overlay{min-height:100svh;padding:132px 0 64px}.split-section,.content-grid,.testimonial-grid,.project-grid,.contact-form,.direct-contact,.about-page-intro,.about-page-principles,.service-grid,.about-strip,.projects-strip{grid-template-columns:1fr}.value-grid,.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-strip{margin-top:64px}.about-strip .strip-media,.about-strip .strip-copy{height:auto;min-height:280px}.strip-media,.strip-copy{min-height:300px}.about-strip .strip-copy{min-height:340px;padding:28px 34px 42px}blockquote+blockquote,.project-card+.project-card{border-left:0;border-top:1px solid var(--line)}.link-band{grid-template-columns:1fr}.link-band a+a{border-left:0;border-top:1px solid var(--line-strong)}}@media (width<=560px){body{background:var(--black)}.site-header,.site-footer,.hero,.home-section,.page-hero,.direct-contact,.about-page-intro,.about-page-principles,.about-page-values,.split-section,.link-band,.testimonials-section,.contact-panel,.content-grid,.project-grid,.service-grid,.service-list{width:min(calc(100% - 24px), var(--max-width))}.home-hero{width:100%}.home-hero .hero-overlay{width:min(calc(100% - 24px), var(--max-width));padding-bottom:54px}h1{font-size:2.2rem}.brand-mark{width:250px;height:64px}.site-header{width:100%;padding:14px 12px}.menu-toggle{--menu-panel-width:min(86vw, 390px);--menu-panel-padding-x:24px;--menu-close-size:58px;--menu-close-offset:8px}.menu-toggle summary{width:44px;height:44px}.menu-toggle.is-menu-open summary{width:var(--menu-close-size);height:var(--menu-close-size);top:22px}.main-nav{width:var(--menu-panel-width);min-width:0;padding:112px var(--menu-panel-padding-x) 32px;right:0}.button{width:100%}.page-hero,.direct-contact,.testimonials-section,.contact-panel{padding:66px 0}.direct-contact-list a{flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;min-height:58px;padding-bottom:14px;font-size:clamp(.94rem,4vw,1rem)}.direct-contact-icon{width:34px;height:34px}.about-page-intro{padding:64px 0 54px}.about-page-principles{gap:12px;padding-top:54px}.about-page-principles article{min-height:280px;padding:24px}.about-page-values{padding:64px 0 76px}.split-section,.content-grid{padding:72px 0}.values-strip,.services-showcase{padding-top:64px}.value-grid,.service-card-grid,.service-grid{grid-template-columns:1fr;gap:12px}.service-grid{padding:54px 0 76px}.service-card{min-height:360px}.value-grid article{min-height:190px;padding:24px}.service-card-grid article,.service-card-grid img{min-height:240px}.strip-media,.strip-copy{min-height:260px}.about-strip .strip-media,.about-strip .strip-copy{min-height:240px}.strip-copy{padding:24px}.about-strip .strip-copy{min-height:340px;padding:24px 24px 40px}.service-list article{grid-template-columns:1fr;gap:12px}}
