@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg: #0f0921;--surface: rgba(17, 10, 38, .92);--surface-strong: rgba(36, 21, 69, .92);--surface-dark: #080512;--card: rgba(19, 12, 41, .84);--text: #f4f4fb;--muted: #b3b3cf;--line: rgba(166, 149, 255, .18);--primary: #9333ea;--primary-dark: #6d28d9;--primary-alt: #06b6d4;--accent: #22d3ee;--accent-soft: rgba(6, 182, 212, .14);--success: #4ade80;--radius: 14px;--radius-sm: 10px;--shadow: 0 14px 34px rgba(2, 6, 23, .34);--glow: 0 0 0 1px rgba(147, 51, 234, .16), 0 0 28px rgba(6, 182, 212, .14);--gradient-primary: linear-gradient(90deg, #9333ea, #06b6d4);--gradient-surface: radial-gradient(circle at top right, rgba(6, 182, 212, .14), transparent 26%), radial-gradient(circle at left 18%, rgba(147, 51, 234, .18), transparent 24%), radial-gradient(circle at bottom, rgba(147, 51, 234, .08), transparent 32%), #0f0921;--max-width: 1180px;--header-height: 88px;--font-display: "Space Grotesk", "Segoe UI Variable Display", "Helvetica Neue", sans-serif;--font-body: "Manrope", "Segoe UI", "Helvetica Neue", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--gradient-surface);line-height:1.72;padding-top:var(--header-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1,"kern" 1}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,ul,ol{margin:0}p,li{line-height:1.72}ul{padding-left:1.1rem}main{min-height:calc(100vh - var(--header-height))}.container{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto}.site-header{position:fixed;inset:0 0 auto;z-index:30;backdrop-filter:blur(16px);background:#0f0921d1;border-bottom:1px solid rgba(166,149,255,.12)}.nav-shell{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}.brand-mark{font-size:1.4rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-right:-.5rem}.brand-text{font-size:1.4rem;color:var(--text)}.nav-desktop{display:none;align-items:center;gap:1.1rem}.nav-link{color:var(--muted);font-size:.98rem;font-weight:600}.nav-link:hover,.footer-links a:hover,.footer-inline-links a:hover{color:#e9ddff}.nav-mobile{position:relative}.nav-mobile summary{list-style:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:#120b28f5;display:grid;place-items:center;cursor:pointer}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{display:block;width:20px;height:2px;margin:2px 0;background:#f4f4fb}.nav-mobile-panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(320px,calc(100vw - 2rem));padding:1rem;border-radius:14px;background:#0e091ffa;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:.9rem}.nav-mobile-group{padding-top:.6rem;border-top:1px solid var(--line);display:grid;gap:.55rem}.nav-mobile-group p{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.88rem 1.28rem;border-radius:12px;font-weight:700;font-size:.98rem;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 10px 30px #06b6d42e}.button-primary:hover{box-shadow:0 14px 34px #9333ea38}.button-secondary{border:1px solid var(--line);background:#130c29cc;color:var(--text)}.button-secondary:hover{border-color:#06b6d44d;color:#d9f7ff}.section{padding:5rem 0}.section-muted{background:#0b071a94}.section-heading{width:100%;max-width:980px;margin-bottom:2.25rem}.eyebrow{display:inline-block;margin-bottom:.8rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:.84rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.12;color:var(--text)}h1{font-size:clamp(2.7rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.28rem,2vw,1.7rem)}.lead{font-size:clamp(1.08rem,2vw,1.28rem);color:var(--muted);max-width:700px;line-height:1.68}.copy{color:var(--muted);line-height:1.7}.hero{padding:3.25rem 0 4.25rem}.hero-grid,.split-grid,.two-column{display:grid;gap:2rem}.hero-grid{align-items:center}.hero h1{max-width:12ch;color:var(--text)}.section-heading h2{max-width:18ch;color:var(--text)}.text-highlight{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(6,182,212,.08)}.hero .lead,.section-heading .lead{margin-top:1rem}.hero-panel,.card,.metric-card,.logo-pill,.testimonial-card,.faq-card,.post-card,.case-card,.service-card,.sector-card,.cta-panel,.lead-magnet,.contact-card,.timeline-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.hero-panel{padding:1.5rem;background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 42%),linear-gradient(180deg,#170e30fa,#0e091ff0);box-shadow:var(--shadow),var(--glow)}.hero-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.metric-card{padding:.95rem;background:#ffffff08}.metric-card strong{display:block;font-size:1.28rem;margin-bottom:.3rem}.hero-actions,.cta-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.check-list,.feature-list,.bullet-grid{display:grid;gap:.8rem}.check-list li,.feature-list li,.bullet-grid li{color:var(--muted)}.check-list li::marker,.feature-list li::marker,.bullet-grid li::marker{color:var(--primary)}.proof-strip{display:grid;gap:1rem;margin-top:1.75rem}.proof-item{padding:.95rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-weight:650}.logo-cloud{display:flex;flex-wrap:wrap;gap:.75rem}.logo-pill{padding:.8rem 1rem;border-radius:999px;color:var(--muted);font-weight:700;box-shadow:none;background:#ffffff08}.grid-3,.grid-4{display:grid;gap:1.25rem}.service-card,.case-card,.post-card,.sector-card,.testimonial-card,.faq-card,.contact-card,.timeline-card,.lead-magnet,.cta-panel{padding:1.4rem}.service-card,.case-card,.post-card,.sector-card,.testimonial-card,.faq-card,.timeline-card{display:flex;flex-direction:column;align-items:flex-start}.service-card p,.case-card p,.post-card p,.sector-card p,.testimonial-card p,.faq-card p,.contact-card p,.timeline-card p,.lead-magnet p,.cta-panel p{color:var(--muted)}.service-card h3,.case-card h3,.post-card h3,.sector-card h3,.testimonial-card h3,.faq-card h3,.timeline-card h3{width:100%}.service-card>p:last-of-type,.case-card>p:last-of-type,.post-card>p:last-of-type,.sector-card>p:last-of-type{margin-bottom:0}.card-link{display:inline-flex;margin-top:1rem;color:#d9f7ff;font-weight:700;letter-spacing:-.01em}.service-card .stats-inline,.case-card .stats-inline,.sector-card .tag-row,.post-card .tag-row{margin-top:auto;padding-top:1rem}.service-card .card-link,.case-card .card-link,.post-card .card-link,.sector-card .card-link{margin-top:.85rem}.service-card .card-link,.case-card .card-link,.post-card .card-link,.sector-card .card-link{align-self:flex-start}.stats-inline{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.stats-inline span{display:inline-flex;padding:.55rem .85rem;border-radius:999px;background:#9333ea1f;color:#e9ddff;font-weight:700}.timeline{display:grid;gap:1rem}.testimonial-author,.case-meta,.mini-label{margin-top:1rem;font-size:.95rem;color:var(--text);font-weight:700}.lead-magnet strong,.contact-card strong,.faq-card strong,.timeline-card strong{display:block;margin-bottom:.5rem;line-height:1.35}.cta-panel{display:grid;gap:1rem;background:linear-gradient(135deg,#9333ea24,#06b6d41f),#100a22f0;box-shadow:var(--shadow),var(--glow)}.tag-row{display:flex;flex-wrap:wrap;gap:.55rem}.tag{padding:.4rem .7rem;border-radius:999px;background:#ffffff0f;color:#efe8ff;font-size:.82rem;font-weight:700}.table-like{display:grid;gap:1rem}.table-row{display:grid;gap:.35rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.table-row:last-child{border-bottom:0;padding-bottom:0}.contact-grid{display:grid;gap:1.2rem}.contact-form{display:grid;gap:.95rem}.field{display:grid;gap:.35rem}.field label{font-size:.92rem;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:.95rem 1rem;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font:inherit}.field textarea{min-height:148px;resize:vertical}.note{font-size:.92rem;color:var(--muted)}.page-home .logo-cloud,.page-home .grid-3,.page-home .grid-4,.page-home .hero-grid{perspective:1600px}.page-home .hero-panel,.page-home .logo-pill,.page-home .service-card,.page-home .sector-card,.page-home .case-card,.page-home .testimonial-card,.page-home .timeline-card,.page-home .lead-magnet,.page-home .cta-panel{position:relative;overflow:hidden;isolation:isolate;border-color:#a695ff3d;background:linear-gradient(180deg,#1f143feb,#0e091fe0),#130c29d6;box-shadow:0 24px 60px #02061757,inset 0 1px #ffffff14,inset 0 -24px 42px #0805122e;transform:perspective(1600px) translateZ(0);transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.page-home .hero-panel:before,.page-home .logo-pill:before,.page-home .service-card:before,.page-home .sector-card:before,.page-home .case-card:before,.page-home .testimonial-card:before,.page-home .timeline-card:before,.page-home .lead-magnet:before,.page-home .cta-panel:before,.page-home .hero-panel:after,.page-home .logo-pill:after,.page-home .service-card:after,.page-home .sector-card:after,.page-home .case-card:after,.page-home .testimonial-card:after,.page-home .timeline-card:after,.page-home .lead-magnet:after,.page-home .cta-panel:after{content:"";position:absolute;pointer-events:none}.page-home .hero-panel:before,.page-home .logo-pill:before,.page-home .service-card:before,.page-home .sector-card:before,.page-home .case-card:before,.page-home .testimonial-card:before,.page-home .timeline-card:before,.page-home .lead-magnet:before,.page-home .cta-panel:before{inset:0;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 30%),radial-gradient(circle at 88% 16%,rgba(6,182,212,.22),transparent 24%),radial-gradient(circle at 8% 100%,rgba(147,51,234,.24),transparent 28%);opacity:.95;z-index:-2}.page-home .hero-panel:after,.page-home .logo-pill:after,.page-home .service-card:after,.page-home .sector-card:after,.page-home .case-card:after,.page-home .testimonial-card:after,.page-home .timeline-card:after,.page-home .lead-magnet:after,.page-home .cta-panel:after{inset:auto -14% -34% 42%;height:64%;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.22),transparent 68%);filter:blur(18px);z-index:-1}.page-home .hero-panel{padding:1.65rem;transform:perspective(1600px) rotateX(4deg) rotateY(-6deg) translateZ(0)}.page-home .hero-panel>*,.page-home .service-card>*,.page-home .sector-card>*,.page-home .case-card>*,.page-home .testimonial-card>*,.page-home .timeline-card>*,.page-home .lead-magnet>*,.page-home .cta-panel>*{position:relative;z-index:1}.page-home .hero-panel .metric-card{background:linear-gradient(180deg,#ffffff17,#ffffff05),#0f092185;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 14px 28px #02061733;transform:translateZ(20px)}.page-home .logo-pill{padding:.95rem 1.15rem;border-radius:999px;color:#ece7ff;background:linear-gradient(180deg,#221545f5,#0f0921e6),#ffffff08;box-shadow:var(--shadow),var(--glow),inset 0 1px #ffffff1a}.page-home .grid-3>*,.page-home .grid-4>*{--card-tilt: -5deg}.page-home .grid-3>:nth-child(2n),.page-home .grid-4>:nth-child(2n){--card-tilt: 5deg}.page-home .service-card,.page-home .sector-card,.page-home .case-card,.page-home .testimonial-card,.page-home .timeline-card{transform:perspective(1600px) rotateX(2deg) rotateY(calc(var(--card-tilt) * .35))}.page-home .lead-magnet,.page-home .cta-panel,.page-home .testimonial-card,.page-home .timeline-card{transform:perspective(1600px) rotateX(1.25deg) rotateY(calc(var(--card-tilt, -5deg) * .18));box-shadow:var(--shadow),var(--glow),inset 0 1px #ffffff14}.page-home .sector-card,.page-home .case-card{transform:perspective(1600px) rotateX(1.4deg) rotateY(calc(var(--card-tilt, -5deg) * .22));box-shadow:var(--shadow),var(--glow),inset 0 1px #ffffff14}.page-home .logo-pill{transform:perspective(1600px) rotateX(4deg) rotateY(-4deg) translateZ(0)}.page-home .service-card h3,.page-home .sector-card h3,.page-home .case-card h3,.page-home .testimonial-card h3,.page-home .timeline-card h3{text-wrap:balance}.page-home .stats-inline span,.page-home .tag{background:linear-gradient(180deg,#9333ea2e,#06b6d414),#ffffff0a;box-shadow:inset 0 1px #ffffff14}@media(hover:hover){.page-home .hero-panel:hover,.page-home .service-card:hover,.page-home .sector-card:hover,.page-home .case-card:hover,.page-home .testimonial-card:hover,.page-home .timeline-card:hover,.page-home .lead-magnet:hover,.page-home .cta-panel:hover{border-color:#06b6d44d;box-shadow:0 34px 74px #0206176b,0 0 0 1px #9333ea2e,0 0 34px #06b6d424,inset 0 1px #ffffff1a;transform:perspective(1600px) translate3d(0,-10px,0) rotateX(8deg) rotateY(var(--card-tilt, -6deg))}.page-home .logo-pill:hover{transform:perspective(1600px) translate3d(0,-4px,0) rotateX(6deg) rotateY(-5deg);box-shadow:var(--shadow),0 0 24px #06b6d41f,var(--glow),inset 0 1px #ffffff24}.page-home .lead-magnet:hover,.page-home .cta-panel:hover,.page-home .testimonial-card:hover,.page-home .timeline-card:hover{transform:perspective(1600px) translate3d(0,-6px,0) rotateX(4deg) rotateY(calc(var(--card-tilt, -5deg) * .22))}.page-home .sector-card:hover,.page-home .case-card:hover{transform:perspective(1600px) translate3d(0,-7px,0) rotateX(5deg) rotateY(calc(var(--card-tilt, -5deg) * .28))}}.page-home .hero-panel,.page-home .logo-pill,.page-home .service-card,.page-home .sector-card,.page-home .case-card,.page-home .testimonial-card,.page-home .timeline-card,.page-home .lead-magnet,.page-home .cta-panel,.page-home .metric-card{will-change:transform}@media(max-width:720px){.page-home .hero-panel,.page-home .service-card,.page-home .sector-card,.page-home .case-card,.page-home .testimonial-card,.page-home .timeline-card,.page-home .lead-magnet,.page-home .cta-panel,.page-home .logo-pill{transform:none}}.page-services .hero,.page-services .services-showcase,.page-services .services-insights,.page-services .section-muted{position:relative;overflow:hidden;isolation:isolate}.page-services .hero-grid,.page-services .grid-4,.page-services .split-grid{perspective:1700px}.page-services .hero>.container,.page-services .services-showcase>.container,.page-services .services-insights>.container,.page-services .section>.container{position:relative;z-index:1}.page-services .hero:before,.page-services .services-showcase:before,.page-services .services-insights:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-3}.page-services .hero:before{background:radial-gradient(circle at 14% 18%,rgba(147,51,234,.22),transparent 24%),radial-gradient(circle at 86% 0%,rgba(6,182,212,.2),transparent 28%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.04),transparent 42%)}.page-services .hero:after{content:"";position:absolute;left:-18%;right:-18%;bottom:-10rem;height:24rem;background-image:linear-gradient(rgba(244,244,251,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(244,244,251,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to top,rgba(0,0,0,.95),transparent);opacity:.24;transform:perspective(1400px) rotateX(74deg);pointer-events:none;z-index:-2}.page-services .services-showcase:before{background:radial-gradient(circle at 0% 18%,rgba(6,182,212,.14),transparent 22%),radial-gradient(circle at 100% 82%,rgba(147,51,234,.18),transparent 24%),radial-gradient(rgba(244,244,251,.06) 1px,transparent 1px);background-size:auto,auto,24px 24px;opacity:.72}.page-services .services-insights:before{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 30%),repeating-linear-gradient(135deg,rgba(147,51,234,.08) 0 2px,transparent 2px 18px);opacity:.48}.page-services .hero-panel,.page-services .service-card,.page-services .card,.page-services .cta-panel{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(166,149,255,.24);background:linear-gradient(180deg,#1f143ff0,#0e091fe6),#130c29d6;box-shadow:0 24px 60px #02061757,inset 0 1px #ffffff14,inset 0 -22px 40px #08051229;transform:perspective(1600px) translateZ(0);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.page-services .hero-panel:before,.page-services .service-card:before,.page-services .card:before,.page-services .cta-panel:before,.page-services .hero-panel:after,.page-services .service-card:after,.page-services .card:after,.page-services .cta-panel:after{content:"";position:absolute;pointer-events:none}.page-services .hero-panel:before,.page-services .service-card:before,.page-services .card:before,.page-services .cta-panel:before{inset:0;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 32%),radial-gradient(circle at 88% 14%,rgba(6,182,212,.18),transparent 24%),radial-gradient(circle at 12% 100%,rgba(147,51,234,.22),transparent 30%);z-index:-2}.page-services .hero-panel:after,.page-services .service-card:after,.page-services .card:after,.page-services .cta-panel:after{inset:auto -12% -32% 44%;height:58%;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.18),transparent 68%);filter:blur(18px);z-index:-1}.page-services .services-hero-panel{transform:perspective(1600px) rotateX(4deg) rotateY(-6deg);box-shadow:var(--shadow),var(--glow),inset 0 1px #ffffff14}.page-services .services-hero-panel .proof-item{background:linear-gradient(180deg,#ffffff14,#ffffff08),#0f09218f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 14px 26px #0206172e}.page-services .grid-4>*,.page-services .split-grid>*{--service-tilt: -4deg}.page-services .grid-4>:nth-child(2n),.page-services .split-grid>:nth-child(2n){--service-tilt: 4deg}.page-services .service-card{transform:perspective(1600px) rotateX(2deg) rotateY(calc(var(--service-tilt) * .32))}.page-services .card,.page-services .cta-panel{transform:perspective(1600px) rotateX(1.4deg) rotateY(calc(var(--service-tilt) * .16))}.page-services .card h3,.page-services .service-card h3{text-wrap:balance}.page-services .stats-inline span{background:linear-gradient(180deg,#9333ea2e,#06b6d414),#ffffff0a;box-shadow:inset 0 1px #ffffff14}@media(hover:hover){.page-services .hero-panel:hover,.page-services .service-card:hover,.page-services .card:hover,.page-services .cta-panel:hover{border-color:#06b6d44d;box-shadow:0 32px 74px #0206176b,0 0 0 1px #9333ea29,0 0 32px #06b6d424,inset 0 1px #ffffff1a}.page-services .services-hero-panel:hover{transform:perspective(1600px) translate3d(0,-8px,0) rotateX(7deg) rotateY(-7deg)}.page-services .service-card:hover{transform:perspective(1600px) translate3d(0,-9px,0) rotateX(7deg) rotateY(calc(var(--service-tilt) * .45))}.page-services .card:hover,.page-services .cta-panel:hover{transform:perspective(1600px) translate3d(0,-7px,0) rotateX(4deg) rotateY(calc(var(--service-tilt) * .24))}}@media(max-width:720px){.page-services .hero-panel,.page-services .service-card,.page-services .card,.page-services .cta-panel{transform:none}.page-services .hero:after{opacity:.14;transform:perspective(1000px) rotateX(78deg)}}.site-footer{margin-top:4rem;padding:4rem 0 1.75rem;background:var(--surface-dark);color:#ffffffe0}.footer-grid{display:grid;gap:2rem}.footer-copy{max-width:360px;color:#ffffffb8;margin-top:1rem}.footer-contact{display:grid;gap:.45rem;margin-top:1rem;color:#ffffffc7}.footer-heading{font-family:var(--font-display);font-weight:800;margin-bottom:.85rem}.footer-links{list-style:none;padding:0;display:grid;gap:.55rem;color:#ffffffb8}.footer-bottom{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffff9e;font-size:.92rem}.footer-inline-links{display:flex;flex-wrap:wrap;gap:1rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--muted);font-size:.95rem;margin-bottom:1.2rem}.breadcrumbs span:last-child{color:var(--text);font-weight:700}.empty-state{text-align:center;padding:5rem 0}.card h2,.card h3,.service-card h3,.case-card h3,.sector-card h3,.testimonial-card h3,.faq-card h3,.contact-card h3,.timeline-card h3,.cta-panel h2,.lead-magnet h2{margin-bottom:.75rem}.service-card>p,.case-card>p,.sector-card>p,.testimonial-card>p,.faq-card>p,.contact-card>p,.timeline-card>p,.lead-magnet>p,.cta-panel>p{max-width:62ch}@media(min-width:720px){.hero-grid,.split-grid,.two-column,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:980px){.nav-desktop{display:flex}.nav-mobile{display:none}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section{padding:5.75rem 0}.hero{padding:3.75rem 0 4.75rem}}
