.aura-content{--aura-ink:#183735;--aura-teal:#146562;--aura-gold:#d3ac28;--aura-edge:#d9e4e1;box-sizing:border-box;width:min(100%, 1440px);margin-inline:auto!important;padding:clamp(12px, 2vw, 32px);color:var(--aura-ink);font-family:Arial,"Rubik",sans-serif}.aura-content *,.aura-content *::before,.aura-content *::after{box-sizing:border-box}.aura-content>.aura-section+.aura-section{margin-block-start:clamp(22px, 3.6vw, 58px)}.aura-content :is(h1,h2,h3,h4,h5,h6){color:var(--aura-ink);line-height:1.18}.aura-content h1{font-size:clamp(1.9rem, 4vw, 3.5rem)}.aura-content h2{font-size:clamp(1.4rem, 2.5vw, 2.35rem);margin:0 0 .7em}.aura-content h3{font-size:clamp(1rem, 1.6vw, 1.45rem);margin:.4em 0}.aura-content p{margin:0 0 1em}.aura-content figure{margin:0}.aura-content img{max-width:100%}.aura-content .aura-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 220px),1fr));gap:clamp(12px, 2vw, 26px)}.aura-content .aura-cell{min-width:0}.aura-content :is(.aura-grid,.aura-hero,.aura-offer-pair,.aura-actions,.aura-offers-strip,.aura-quote)>*{margin-block:0}.aura-content .aura-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55em 1.25em;border-radius:4px;background:var(--aura-teal);color:#fff;text-decoration:none;font-weight:700}.aura-content a:focus-visible{outline:3px solid var(--aura-gold);outline-offset:2px}.home .aura-content{padding-block-start:0}.aura-content .aura-hero{display:block}.aura-content .aura-hero>*{min-width:0}.aura-content .aura-hero>.aura-offer-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:16px}.aura-offer-pair a{display:grid;grid-template-columns:min(30%, 105px) 1fr;align-items:center;gap:.65em;border:1px solid var(--aura-edge);border-radius:5px;overflow:hidden;text-decoration:none;color:var(--aura-ink);font-weight:700;background:#fff}.aura-offer-pair img{display:block;width:100%;aspect-ratio:1.2;object-fit:contain}.aura-offer-pair span{padding-inline-end:.5em}.aura-content .aura-offers-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px clamp(16px, 3vw, 40px);background:#f8f1d9;border-inline-start:5px solid var(--aura-gold)}.aura-offers-strip h2{margin:0}.aura-content .aura-actions{display:flex;flex-wrap:wrap;gap:10px}.aura-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:clamp(8px, 1.6vw, 24px)}.aura-categories a{display:flex;flex-direction:column;gap:.65em;align-items:center;color:var(--aura-ink);text-align:center;text-decoration:none;font-weight:700}.aura-categories img{display:block;width:min(100%, 145px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--aura-edge)}.aura-logos,.aura-projects{display:grid;grid-auto-flow:column;overflow-x:auto;gap:14px;scroll-snap-type:x proximity}.aura-logos{grid-auto-columns:clamp(70px, 9vw, 130px)}.aura-projects{grid-auto-columns:clamp(155px, 23vw, 330px)}.aura-logos img,.aura-projects img{scroll-snap-align:start;width:100%;display:block}.aura-logos img{aspect-ratio:1;object-fit:contain}.aura-projects img{aspect-ratio:4/3;object-fit:cover;border-radius:4px}.aura-content .aura-quote{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(16px, 4vw, 52px);align-items:center;background:#edf5f3;padding:clamp(15px, 3vw, 40px);border-radius:6px}.aura-quote img{width:100%;height:auto}.aura-content .aura-card{padding:clamp(12px, 2vw, 20px);border:1px solid var(--aura-edge);border-radius:6px}.aura-card img{width:100%;height:auto}.aura-content .aura-copy{max-width:78ch;margin-inline:auto}.aura-content iframe{max-width:100%}.aura-content .aura-page-cover{padding:clamp(25px, 6vw, 86px);border-radius:6px;background-size:cover;background-position:center;color:#fff}.aura-page-cover :is(h1,h2,h3,p){color:inherit}.aura-content .aura-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px}.aura-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}@media (max-width:700px){.aura-content .aura-hero,.aura-content .aura-quote{grid-template-columns:minmax(0,1fr)}.aura-content .aura-offer-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-content .aura-offer-pair a{font-size:.88rem}.aura-content .aura-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.aura-content .aura-categories a{font-size:.93rem}}