.visual[data-astro-cid-3aeonard]{width:100%;padding-bottom:var(--space-8);position:relative}.panel[data-astro-cid-3aeonard]{border-radius:var(--radius-l);clip-path:polygon(0 0,100% 0,100% 88%,14% 100%,0 92%);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.photo[data-astro-cid-3aeonard]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.tint[data-astro-cid-3aeonard]{mix-blend-mode:multiply;background:linear-gradient(160deg,#1c6b488c 0%,#50b00040 55%,#0f3d2a99 100%);position:absolute;inset:0}.tint[data-astro-cid-3aeonard]:after{content:"";background-image:var(--grain);opacity:.35;mix-blend-mode:soft-light;position:absolute;inset:0}.stats[data-astro-cid-3aeonard]{gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-card);flex-wrap:wrap;margin:0;display:flex;position:absolute;bottom:0;left:clamp(-.5rem,-2vw,-1.5rem)}.stats[data-astro-cid-3aeonard] div[data-astro-cid-3aeonard]{display:grid}dt[data-astro-cid-3aeonard]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}dd[data-astro-cid-3aeonard]{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);color:var(--green-700);margin:0;line-height:1.1}.diamond[data-astro-cid-3aeonard]{aspect-ratio:1;z-index:-1;border-radius:18%;width:4.5rem;position:absolute;transform:rotate(45deg)}.diamond--a[data-astro-cid-3aeonard]{background:var(--green-300);top:-1.5rem;right:-1.5rem}.diamond--b[data-astro-cid-3aeonard]{background:var(--green-500);opacity:.6;top:-3rem;right:2.5rem}@media (prefers-reduced-motion:no-preference){.diamond[data-astro-cid-3aeonard]{animation:8s ease-in-out infinite alternate float}.diamond--b[data-astro-cid-3aeonard]{animation-delay:-4s}@keyframes float{to{transform:rotate(45deg)translate(6%,8%)}}}@media (width<=640px){.diamond[data-astro-cid-3aeonard]{display:none}.stats[data-astro-cid-3aeonard]{margin-top:calc(-1 * var(--space-6));margin-inline:var(--space-3);gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);justify-content:space-between;position:static}.visual[data-astro-cid-3aeonard]{padding-bottom:0}}.partners[data-astro-cid-vrj6fi7f]{border-block:1px solid var(--line);padding-block:var(--space-8);background:linear-gradient(90deg, transparent, var(--paper-2) 30%, var(--paper-2) 70%, transparent)}.label[data-astro-cid-vrj6fi7f]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:var(--space-6)}ul[data-astro-cid-vrj6fi7f]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);place-items:center;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){ul[data-astro-cid-vrj6fi7f]{grid-template-columns:repeat(6,1fr)}}li[data-astro-cid-vrj6fi7f]{aspect-ratio:1;width:clamp(4.5rem,8vw,6.5rem);box-shadow:inset 0 0 0 1px var(--line);filter:grayscale();opacity:.75;transition:filter var(--duration) var(--ease-out-expo), opacity var(--duration), transform var(--duration) var(--ease-out-expo);background:#fff;border-radius:50%;overflow:hidden}li[data-astro-cid-vrj6fi7f]:hover{filter:none;opacity:1;transform:translateY(-3px)}li[data-astro-cid-vrj6fi7f] img{object-fit:cover;width:100%;height:100%}.hero[data-astro-cid-6voplrxj]{gap:var(--space-8);padding-block:clamp(2.5rem, 2rem + 3vw, 5rem) var(--space-section);grid-template-columns:1fr;align-items:center;display:grid}.hero[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]{min-width:0}.hero[data-astro-cid-6voplrxj] h1[data-astro-cid-6voplrxj]{font-size:var(--text-hero)}@media (width>=900px){.hero[data-astro-cid-6voplrxj]{grid-template-columns:1.2fr 1fr}}.lead[data-astro-cid-6voplrxj]{font-size:var(--text-lg);color:var(--ink-2)}.cta[data-astro-cid-6voplrxj]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.offer[data-astro-cid-6voplrxj]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.offer[data-astro-cid-6voplrxj]{grid-template-columns:3fr 2fr}}.offer[data-astro-cid-6voplrxj] .offer__card{border-radius:var(--radius-l);padding:var(--space-8)}.offer[data-astro-cid-6voplrxj] .offer__card--a{background:var(--green-700);color:#fff}.offer[data-astro-cid-6voplrxj] .offer__card--a h3,.offer[data-astro-cid-6voplrxj] .offer__card--a a{color:#fff}.offer[data-astro-cid-6voplrxj] .offer__card--b{background:var(--green-100)}.method[data-astro-cid-6voplrxj]{background:var(--paper-2);position:relative;overflow:hidden}.method[data-astro-cid-6voplrxj]:before{content:"";background-image:var(--grain);opacity:.18;pointer-events:none;position:absolute;inset:0}.method__grid[data-astro-cid-6voplrxj]{gap:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (width>=900px){.method__grid[data-astro-cid-6voplrxj]{grid-template-columns:1.4fr 1fr}}.method[data-astro-cid-6voplrxj] .method__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-l);clip-path:polygon(0 6%,100% 0,100% 100%,0 94%);width:100%;height:auto;box-shadow:var(--shadow-lift)}.steps[data-astro-cid-6voplrxj]{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.steps[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.steps[data-astro-cid-6voplrxj]{gap:var(--space-4);grid-template-columns:1fr}.steps[data-astro-cid-6voplrxj] li{column-gap:var(--space-4);grid-template-columns:4rem 1fr;align-items:start;display:grid}.steps[data-astro-cid-6voplrxj] li h3{margin-bottom:var(--space-1);grid-column:2}.steps[data-astro-cid-6voplrxj] li p{grid-column:2}.steps[data-astro-cid-6voplrxj] li .num{grid-row:1/span 2}}.steps[data-astro-cid-6voplrxj] .num{font-family:var(--font-display);font-size:var(--text-h2);color:var(--green-500);font-weight:300}.featured[data-astro-cid-6voplrxj]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}@media (width>=900px){.featured[data-astro-cid-6voplrxj]>.card--featured{grid-column:span 2}}.band{background:var(--ink);color:#fff;border-radius:var(--radius-l);padding:var(--space-12) var(--space-8);gap:var(--space-4);justify-items:start;display:grid}.band h2{color:#fff}.band p{color:#cfd8d2}
