@layer reset, base, components, utilities;
@layer reset{*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,figure{margin:0}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit}}
@layer base{
:root{--bg:#050706;--bg-2:#080b09;--bg-soft:#0a0e0b;--surface:#0d120f;--surface-2:#121915;--surface-3:#18201b;--text:#f4f7f5;--muted:#aab4ad;--muted-2:#7f8a83;--line:rgba(255,255,255,.095);--line-strong:rgba(111,220,125,.46);--green:#6fdc7d;--lime:#c9df45;--teal:#2a8fa6;--max:1520px;--content:1240px;--radius-sm:14px;--radius:22px;--radius-lg:30px;--shadow-sm:0 18px 45px rgba(0,0,0,.28);--shadow:0 34px 90px rgba(0,0,0,.44);--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{background:var(--bg);color-scheme:dark}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 8%,rgba(42,143,166,.095),transparent 28%),radial-gradient(circle at 88% 30%,rgba(111,220,125,.06),transparent 26%)}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 75%)}
.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.section{padding:clamp(96px,8vw,144px) 0;position:relative}.section--tight{padding:clamp(72px,6vw,108px) 0}.section--soft{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.007));border-block:1px solid var(--line)}
h1,h2,h3{line-height:1.03;letter-spacing:-.038em;text-wrap:balance}h1{font-size:clamp(3.5rem,6.3vw,7.2rem);max-width:14ch}h2{font-size:clamp(2.45rem,4vw,4.7rem);max-width:16ch}h3{font-size:clamp(1.22rem,1.55vw,1.68rem)}p{color:var(--muted);font-size:clamp(1rem,1.05vw,1.14rem)}.lead{font-size:clamp(1.15rem,1.45vw,1.38rem);max-width:60ch}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--green);font-weight:820;text-transform:uppercase;letter-spacing:.19em;font-size:.76rem;margin-bottom:22px}.eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--green),var(--lime))}.gradient-text{background:linear-gradient(100deg,var(--lime),var(--green) 55%,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}
}
@layer components{
.skip-link{position:fixed;left:16px;top:-70px;z-index:2000;background:var(--green);color:#071009;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:850}.skip-link:focus{top:16px}
.site-header{position:fixed;inset:0 0 auto;z-index:1000;border-bottom:1px solid transparent;transition:background .35s,border-color .35s,transform .35s}.site-header.scrolled{background:rgba(3,5,4,.88);backdrop-filter:blur(22px) saturate(1.1);border-color:var(--line)}.nav-wrap{height:96px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.075em;font-size:1.03rem}.brand img{width:58px;height:58px;object-fit:contain}.nav{display:flex;align-items:center;gap:clamp(18px,2vw,34px)}.nav a{text-decoration:none;color:#dce4df;font-weight:650;font-size:.92rem;position:relative}.nav a:not(.btn)::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--green);transition:right .25s}.nav a:hover::after,.nav a[aria-current="page"]::after{right:0}.menu-toggle{display:none;border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:12px;padding:10px 12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border:1px solid rgba(111,220,125,.62);border-radius:999px;background:linear-gradient(110deg,var(--green),#98e86e);color:#031006;text-decoration:none;font-weight:900;text-shadow:none;box-shadow:0 12px 30px rgba(111,220,125,.12);transition:transform .28s,box-shadow .28s,filter .28s,border-color .28s}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(111,220,125,.22);filter:saturate(1.08) brightness(1.04)}.btn--ghost{background:rgba(255,255,255,.025);color:#fff;border-color:var(--line)}.btn--ghost:hover{border-color:var(--line-strong);background:rgba(255,255,255,.045)}
.hero{min-height:940px;display:grid;align-items:end;padding:180px 0 96px;position:relative;background-image:linear-gradient(90deg,rgba(2,4,3,.985) 0%,rgba(2,4,3,.88) 42%,rgba(2,4,3,.25) 74%,rgba(2,4,3,.69) 100%),linear-gradient(180deg,rgba(2,4,3,.12),#050706 98%),url('../img/hero-storm.webp');background-size:cover;background-position:center}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(111,220,125,.055),transparent 30%);pointer-events:none}.hero::after{content:"";position:absolute;inset:auto 0 0;height:240px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.5fr);gap:84px;align-items:end}.hero-copy p:not(.eyebrow){max-width:760px;margin-top:30px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}.hero-proof{justify-self:end;width:min(100%,470px);padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(8,12,10,.64);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.proof-stat{background:rgba(9,13,11,.95);padding:22px 14px;text-align:center}.proof-stat strong{font-size:1.48rem;display:block}.proof-stat span{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}
.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:64px;align-items:end;margin-bottom:62px}.section-heading p{max-width:52ch}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card,.detail-card,.project,.sector,.contact-card,.process-step{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.012));box-shadow:0 1px 0 rgba(255,255,255,.02) inset;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease}.service-card{position:relative;min-height:430px;padding:44px;border-radius:var(--radius);overflow:hidden}.service-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 0,rgba(111,220,125,.12),transparent 42%);opacity:0;transition:.35s}.service-card:hover,.detail-card:hover,.project:hover,.sector:hover,.process-step:hover{transform:translateY(-7px);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.service-card:hover::before{opacity:1}.service-card>*{position:relative;z-index:1}.icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:rgba(111,220,125,.085);border:1px solid rgba(111,220,125,.19);color:var(--green);margin-bottom:88px}.icon svg{width:29px;height:29px}.service-card h3{text-transform:uppercase;color:var(--green);letter-spacing:.035em;margin-bottom:22px}.service-card p{max-width:34ch}.card-link{display:inline-flex;margin-top:30px;text-decoration:none;font-weight:800;color:#fff}.card-link span{color:var(--green);margin-left:10px}
.split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(60px,8vw,132px);align-items:center}.copy-stack>*+*{margin-top:24px}.copy-stack .eyebrow{margin-top:0}.photo-panel{position:relative;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));box-shadow:var(--shadow-sm);overflow:visible}.photo-panel::after{content:"";position:absolute;inset:auto -18px -18px auto;width:56%;height:56%;border-right:1px solid rgba(111,220,125,.25);border-bottom:1px solid rgba(111,220,125,.25);border-radius:0 0 34px 0;pointer-events:none}.photo-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;filter:saturate(.9) contrast(1.04);transition:transform .6s ease}.photo-panel:hover img{transform:scale(1.012)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.012)}.metric{padding:36px;border-right:1px solid var(--line);background:rgba(255,255,255,.014)}.metric:last-child{border-right:0}.metric strong{font-size:clamp(1.65rem,2.7vw,2.85rem);line-height:1;display:block;margin-bottom:11px}.metric span{color:var(--muted)}
.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sector{padding:34px 28px;border-radius:18px;text-align:left}.sector:hover{background:var(--surface-2)}.sector small{display:block;color:var(--green);font-weight:850;letter-spacing:.11em;margin-bottom:44px}.sector h3{text-transform:uppercase;letter-spacing:.02em}
.gallery-grid{display:grid;grid-template-columns:1.18fr .82fr .82fr;grid-template-rows:310px 310px;gap:18px}.gallery-item{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.gallery-item:first-child{grid-row:1/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease;filter:saturate(.88) contrast(1.02)}.gallery-item:hover img{transform:scale(1.045);filter:saturate(.98) contrast(1.05)}.gallery-caption{position:absolute;inset:auto 0 0;padding:28px;background:linear-gradient(transparent,rgba(0,0,0,.92));font-weight:800}
.client-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.client-mark{min-height:106px;display:grid;place-items:center;padding:20px;background:#090c0a;color:#d1d8d3;font-weight:900;text-align:center;letter-spacing:.02em;transition:.25s}.client-mark:hover{color:var(--green);background:var(--surface)}.legal-note{font-size:.77rem;color:#6f7973;margin-top:15px}
.client-mark img{max-width:170px;max-height:58px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(1.1);opacity:.72;transition:filter .28s ease,opacity .28s ease,transform .28s ease}.client-mark:hover img{filter:grayscale(0);opacity:1;transform:scale(1.025)}
.accreditation-panel{padding:clamp(44px,5vw,76px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 10%,rgba(111,220,125,.11),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012));box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.accreditation-panel::after{content:"ACHILLES SILVER";position:absolute;right:-24px;bottom:-26px;font-size:clamp(3rem,7vw,8rem);font-weight:950;letter-spacing:-.06em;color:rgba(255,255,255,.025);white-space:nowrap}.accreditation-panel .eyebrow,.accreditation-panel h2,.accreditation-panel p,.accreditation-panel .btn{position:relative;z-index:1}.accreditation-panel h2{max-width:12ch}.contact-hero h1{font-size:clamp(3rem,5.2vw,5.9rem);max-width:13ch;line-height:.98}.contact-hero .lead{max-width:54ch;margin-top:26px}.contact-hero .breadcrumb{margin-top:34px}.client-strip{align-items:stretch}.client-mark{min-width:0}

.process-section{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-step{padding:34px 30px;border-radius:18px;position:relative;overflow:hidden}.process-step::after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--green),transparent);transform:scaleX(0);transform-origin:left;transition:transform .32s}.process-step:hover::after{transform:scaleX(1)}.process-number{display:block;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.16em;margin-bottom:48px}.process-step h3{margin-bottom:16px;text-transform:uppercase}.process-step p{font-size:.98rem}
.cta{padding:clamp(100px,10vw,160px) 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(111,220,125,.14),transparent 42%),linear-gradient(180deg,var(--surface),var(--bg));border-top:1px solid var(--line)}.cta h2{margin-inline:auto;max-width:19ch}.cta p:not(.eyebrow){max-width:670px;margin:24px auto 36px}.cta .eyebrow{justify-content:center}.cta .eyebrow::before{display:none}
.page-hero{padding:205px 0 108px;min-height:650px;display:flex;align-items:end;position:relative;background:linear-gradient(90deg,rgba(2,4,3,.985),rgba(2,4,3,.68)),linear-gradient(180deg,transparent,var(--bg)),url('../img/hero-storm.webp') center/cover}.page-hero::after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,var(--bg))}.page-hero>.container{position:relative;z-index:1}.page-hero h1{font-size:clamp(3.3rem,5.8vw,6.5rem)}.breadcrumb{margin-top:26px;color:var(--muted);font-size:.9rem}.breadcrumb a{color:#fff;text-decoration:none}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.detail-card{padding:42px;border-radius:20px}.detail-card h3{color:var(--green);margin-bottom:18px}.detail-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.detail-list li{display:flex;gap:11px;color:var(--muted)}.detail-list li::before{content:"✓";color:var(--green);font-weight:900}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project{border-radius:20px;overflow:hidden}.project img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .65s ease}.project:hover img{transform:scale(1.035)}.project-body{padding:29px}.project-body small{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.project-body h3{margin:11px 0 13px}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px}.contact-card{padding:38px;border-radius:22px}.contact-list{display:grid;gap:22px;margin-top:34px}.contact-list a{text-decoration:none;color:#fff;font-weight:750}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:9px}.field--full{grid-column:1/-1}.field label{font-weight:750;font-size:.9rem}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#080b09;color:#fff;border-radius:13px;padding:16px 17px;outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(111,220,125,.08)}.field textarea{min-height:160px;resize:vertical}
.site-footer{border-top:1px solid var(--line);padding:72px 0 32px;background:#030504}.footer-grid{display:grid;grid-template-columns:1.15fr .65fr .75fr;gap:64px}.footer-brand{max-width:420px}.footer-brand .brand{margin-bottom:22px}.footer-nav{display:grid;gap:11px}.footer-nav a{text-decoration:none;color:var(--muted)}.footer-nav a:hover{color:var(--green)}.footer-bottom{margin-top:52px;padding-top:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#758078;font-size:.82rem}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--green)}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s ease}.reveal.visible{opacity:1;transform:none}
}
@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center{text-align:center}.center h2,.center p{margin-inline:auto}}
@media(max-width:1100px){.nav{position:fixed;inset:96px 18px auto;display:none;flex-direction:column;align-items:stretch;padding:22px;border:1px solid var(--line);border-radius:18px;background:#080b09;box-shadow:var(--shadow)}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.split,.contact-layout{grid-template-columns:1fr}.hero{min-height:860px}.hero-proof{justify-self:start}.service-grid,.project-grid{grid-template-columns:1fr 1fr}.sector-grid,.metrics,.process-grid{grid-template-columns:1fr 1fr}.client-strip{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:320px 270px}.gallery-item:first-child{grid-row:auto;grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading p{margin-top:0}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--max))}.nav-wrap{height:78px}.brand img{width:48px;height:48px}.nav{inset:78px 12px auto}.hero{padding-top:132px;min-height:790px}.hero-grid{gap:38px}.hero-proof{display:none}.service-grid,.detail-grid,.project-grid,.sector-grid,.metrics,.client-strip,.process-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.service-card{min-height:355px;padding:30px}.icon{margin-bottom:54px}.gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,270px)}.gallery-item:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom>*+*{margin-top:10px}.page-hero{padding-top:145px;min-height:540px}.contact-layout{gap:28px}.section{padding:82px 0}.section--tight{padding:64px 0}.process-number{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.service-card,.detail-card,.project,.sector,.process-step,.btn,.gallery-item img,.photo-panel img{transition:none}}

/* v3 refinements */
.testimonial-section{padding-top:40px;background:linear-gradient(180deg,var(--bg),#050806)}
.testimonial-card{position:relative;max-width:1080px;margin:0 auto;padding:clamp(42px,6vw,82px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 12%,rgba(111,220,125,.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:var(--shadow-sm);overflow:hidden}
.testimonial-card::after{content:"APD";position:absolute;right:28px;bottom:-22px;font-size:clamp(4rem,10vw,10rem);font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}
.quote-mark{color:var(--green);font-size:5.5rem;line-height:.55;font-weight:900;margin-bottom:24px}
.testimonial-card blockquote{position:relative;z-index:1;margin:0;max-width:38ch;color:#f3f7f4;font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.42;font-weight:650;letter-spacing:-.02em}
.testimonial-card footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:34px;color:var(--muted)}
.testimonial-card footer strong{color:#fff;font-size:1.05rem}
.testimonial-card footer span::before{content:"·";margin-right:16px;color:var(--green)}
#lightning .photo-panel img{object-position:center 38%;aspect-ratio:4/3}
.contact-hero{padding-bottom:122px}
.contact-hero h1{font-size:clamp(2.9rem,4.9vw,5.35rem);max-width:12ch;line-height:1.02}
.contact-hero .lead{margin-top:34px;max-width:48ch}
@media(max-width:700px){.testimonial-card footer{display:block}.testimonial-card footer span{display:block;margin-top:6px}.testimonial-card footer span::before{display:none}.contact-hero{padding-bottom:86px}.contact-hero .lead{margin-top:26px}}


/* v4 client review fixes */
.btn:not(.btn--ghost), .nav .btn, button.btn { color:#031006 !important; }

/* Compact testimonial system, designed to hold three cards */
.testimonial-section{padding-top:clamp(72px,6vw,104px)}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.testimonial-grid .testimonial-card{grid-column:2;max-width:none;margin:0;padding:34px 32px;min-height:100%;border-radius:22px}
.testimonial-grid .testimonial-card::after{right:18px;bottom:-12px;font-size:clamp(3rem,6vw,6rem)}
.testimonial-grid .quote-mark{font-size:3.8rem;margin-bottom:18px}
.testimonial-grid .testimonial-card blockquote{max-width:none;font-size:clamp(1rem,1.08vw,1.16rem);line-height:1.62;font-weight:560;letter-spacing:-.01em}
.testimonial-grid .testimonial-card footer{margin-top:24px;font-size:.9rem}
.testimonial-grid .testimonial-card footer strong{font-size:.95rem}

/* About accreditation panel with supplied approved mark */
.accreditation-panel{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(38px,5vw,76px);align-items:center;padding:clamp(42px,5vw,72px)}
.accreditation-panel::after{display:none}
.accreditation-logo{display:grid;place-items:center;padding:30px;border-radius:20px;background:#fff;min-height:220px}
.accreditation-logo img{width:min(100%,320px);height:auto;object-fit:contain}
.accreditation-copy{min-width:0;max-width:860px}
.accreditation-copy h2{max-width:18ch;margin-bottom:22px}
.accreditation-copy .lead{max-width:52ch;margin-bottom:18px}
.accreditation-copy p:not(.eyebrow){line-height:1.65}
.accreditation-copy .btn{margin-top:28px}

/* Extra protection against contact hero copy collision */
.contact-hero h1{margin-bottom:0}
.contact-hero .lead{display:block;clear:both;padding-top:4px}

@media(max-width:1100px){
  .testimonial-grid{grid-template-columns:minmax(0,620px);justify-content:center}
  .testimonial-grid .testimonial-card{grid-column:auto}
  .accreditation-panel{grid-template-columns:1fr}
  .accreditation-logo{min-height:180px;max-width:420px}
}
@media(max-width:700px){
  .testimonial-grid .testimonial-card{padding:28px 24px}
  .accreditation-panel{padding:28px 22px;gap:28px}
  .accreditation-logo{padding:22px;min-height:150px}
}
