:root{--wine:#81013d;--berry:#ff546a;--periwinkle:#b1bce6;--navy:#133270;--teal:#224e50;--yellow:#f0c030;--salmon:#f4a090;--lavender:#c0c8e8;--lime:#b5b319;--white:#fff;--off-white:#faf8f5;--ff-d:"Barlow Condensed", "Arial Narrow", sans-serif;--ff-b:"DM Sans", system-ui, sans-serif;--max:1100px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--wine);color:var(--white);font-family:var(--ff-b);overflow-x:hidden}img.svelte-1uha8ag{max-width:100%;display:block}a.svelte-1uha8ag{color:inherit;text-decoration:none;transition:color .2s}a.svelte-1uha8ag:hover{color:var(--wine)}.wrap.svelte-1uha8ag{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem)}.display.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(4rem,9vw,9rem);font-weight:900;line-height:.95}.h2.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:1}.h3.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}.eyebrow.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;opacity:.6;font-size:14px;font-weight:700}.body.svelte-1uha8ag{font-size:18px;font-weight:300;line-height:1.75}.fi.svelte-1uha8ag{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fi.svelte-1uha8ag.on{opacity:1;transform:none}.d1.svelte-1uha8ag{transition-delay:.1s}.d2.svelte-1uha8ag{transition-delay:.2s}.d3.svelte-1uha8ag{transition-delay:.3s}.d4.svelte-1uha8ag{transition-delay:.4s}nav.svelte-1uha8ag{z-index:100;background:var(--wine);padding:1rem 0;transition:background .3s;position:fixed;top:0;left:0;right:0}nav.on.svelte-1uha8ag{background:var(--wine);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-i.svelte-1uha8ag{justify-content:space-between;align-items:center;display:flex}.nav-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:auto;height:26px}.nav-logo.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--ff-d);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:1.1rem;font-weight:900}.nav-actions.svelte-1uha8ag{align-items:center;gap:1.1rem;display:flex}.nav-social.svelte-1uha8ag{color:#ffffffbf;justify-content:center;align-items:center;transition:color .2s;display:flex}.nav-social.svelte-1uha8ag:hover{color:#fff}.nav-btn.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid #fff6;border-radius:2px;padding:.4rem 1.2rem;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s}.nav-btn.svelte-1uha8ag:hover{color:var(--wine);background:#fff;border-color:#fff}#hero.svelte-1uha8ag{background:var(--wine) url(../../../backgrounds/bg-header.jpg) center / cover no-repeat;align-items:center;min-height:100svh;padding-top:6rem;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.hero-content.svelte-1uha8ag{z-index:1;max-width:var(--max);position:relative}.hero-agency.svelte-1uha8ag{opacity:.7;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.hero-agency.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-agency.svelte-1uha8ag:before{content:"";background:currentColor;width:24px;height:1.5px;display:block}.hero-title.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;letter-spacing:-.01em;max-width:none;margin-bottom:2rem;font-size:clamp(3rem,7vw,7.5rem);font-weight:900;line-height:.95}.hero-title.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--berry);font-style:normal}.hero-divider.svelte-1uha8ag{background:var(--berry);width:48px;height:3px;margin-bottom:1.75rem}.hero-sub.svelte-1uha8ag{color:var(--white);margin-bottom:3rem;font-size:18px;font-weight:300;line-height:1.75}.hero-scroll.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;color:var(--white);align-items:center;gap:.7rem;font-size:.65rem;font-weight:700;display:flex}.hero-scroll.svelte-1uha8ag:after{content:"";background:currentColor;width:32px;height:1px;display:block}#about.svelte-1uha8ag{background:var(--berry);padding:clamp(5rem,10vw,9rem) 0}.about-grid.svelte-1uha8ag{grid-template-columns:2.2fr 1fr;align-items:stretch;gap:3rem;display:grid}.about-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child{flex-direction:column;justify-content:flex-end;display:flex}@media (width<=800px){.about-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}}#about.svelte-1uha8ag .h2:where(.svelte-1uha8ag){margin-bottom:1.5rem}.about-title.svelte-1uha8ag{max-width:none;margin-bottom:3rem}#about.svelte-1uha8ag .body:where(.svelte-1uha8ag){color:var(--white);margin-bottom:1.75rem}.approach-box.svelte-1uha8ag{background:#ffffff14;border:1.5px solid #ffffff40;padding:1.5rem}.approach-box.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#fff;margin-bottom:.75rem;display:block}.approach-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--white);font-size:18px;font-weight:300;line-height:1.75}.stats.svelte-1uha8ag{background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;display:grid}.stat.svelte-1uha8ag{text-align:center;background:#ffffff0f;padding:1.5rem 1rem}.stat-n.svelte-1uha8ag{font-family:var(--ff-d);color:#fff;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1}.stat-l.svelte-1uha8ag{letter-spacing:.1em;color:var(--white);text-transform:uppercase;margin-top:.3rem;font-size:.7rem;font-weight:400}.contact-block.svelte-1uha8ag{border-top:1px solid #fff3;margin-top:auto;padding-top:2rem}.contact-block.svelte-1uha8ag .h3:where(.svelte-1uha8ag){color:#fff;margin-bottom:1.5rem}.contact-row.svelte-1uha8ag{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:.7rem 0;font-size:18px;display:flex}.contact-row.svelte-1uha8ag .lbl:where(.svelte-1uha8ag){font-family:var(--ff-d);letter-spacing:.18em;text-transform:uppercase;color:var(--white);font-size:14px;font-weight:700}.contact-row.svelte-1uha8ag .val:where(.svelte-1uha8ag){color:#fff;font-weight:300}.contact-row.svelte-1uha8ag .val:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{opacity:.75}#macro.svelte-1uha8ag{grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){#macro.svelte-1uha8ag{grid-template-columns:1fr}}.macro-col.svelte-1uha8ag{flex-direction:column;justify-content:flex-start;min-height:70svh;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,5rem);display:flex}.macro-comm.svelte-1uha8ag{background:var(--lime);color:var(--white)}.macro-prod.svelte-1uha8ag{background:var(--periwinkle);color:var(--wine)}.macro-label.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-bottom:1.25rem;font-size:14px;font-weight:700}.macro-title.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(2.6rem,5.5vw,5rem);font-weight:900;line-height:.98}.macro-body.svelte-1uha8ag{max-width:38ch;margin-bottom:2rem;font-size:18px;font-weight:300;line-height:1.75}.macro-tags.svelte-1uha8ag{flex-wrap:wrap;gap:.6rem;display:flex}.macro-tags.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--ff-d);letter-spacing:.08em;text-transform:uppercase;opacity:.85;border:1.5px solid;border-radius:2px;padding:.45rem .9rem;font-size:.78rem;font-weight:700}#services.svelte-1uha8ag{background:var(--off-white) url(../../../backgrounds/bg-what-we-do.jpg) center / cover no-repeat;color:var(--white);padding:clamp(5rem,10vw,9rem) 0}#services.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--berry)}#services.svelte-1uha8ag .h2:where(.svelte-1uha8ag){color:var(--white);margin:.75rem 0 3rem}.svc-grid.svelte-1uha8ag{border:1.5px solid #fff3;grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=900px){.svc-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media (width<=540px){.svc-grid.svelte-1uha8ag{grid-template-columns:1fr}.svc.svelte-1uha8ag{border-right:none}.svc.svelte-1uha8ag:nth-child(n+2){border-top:1.5px solid #fff3}}.svc.svelte-1uha8ag{border-right:1.5px solid #fff3;padding:2rem 1.75rem;position:relative}.svc.svelte-1uha8ag:last-child{border-right:none}@media (width<=900px){.svc.svelte-1uha8ag:nth-child(2){border-right:none}.svc.svelte-1uha8ag:nth-child(3),.svc.svelte-1uha8ag:nth-child(3),.svc.svelte-1uha8ag:nth-child(4){border-top:1.5px solid #fff3}}.svc-n.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.2em;color:var(--berry);margin-bottom:1.25rem;font-size:14px;font-weight:700}.svc-title.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;color:var(--white);margin-bottom:.75rem;font-size:1.05rem;font-weight:800;line-height:1.2}.svc-desc.svelte-1uha8ag{color:var(--white);font-size:18px;font-weight:300;line-height:1.7}.svc.svelte-1uha8ag:after{content:"";background:var(--berry);width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.svc.svelte-1uha8ag:hover:after{width:100%}#cases.svelte-1uha8ag{background:var(--wine);padding:clamp(5rem,10vw,9rem) 0;overflow:hidden}.cases-carousel.svelte-1uha8ag{margin-top:clamp(2.5rem,5vw,3.5rem);padding-inline:clamp(1.5rem,5vw,4rem)}.cases-carousel.svelte-1uha8ag .swiper:where(.svelte-1uha8ag){overflow:visible}.case-card.svelte-1uha8ag{background-color:var(--navy);height:clamp(340px,46vw,460px);color:var(--white);isolation:isolate;background-position:50%;background-size:cover;border-radius:4px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:hidden}.case-card.svelte-1uha8ag:before{content:"";z-index:-1;background:linear-gradient(#14050f26 0%,#14050f59 45%,#14050feb 100%);transition:background .3s;position:absolute;inset:0}.case-card.svelte-1uha8ag:hover:before{background:linear-gradient(#14050f40 0%,#14050f80 45%,#14050ff2 100%)}.case-card.svelte-1uha8ag:hover{color:var(--white)}.case-badge.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.12em;text-transform:uppercase;color:var(--wine);border-radius:2px;align-self:flex-start;padding:.35rem .8rem;font-size:.72rem;font-weight:700}.case-badge--comm.svelte-1uha8ag{background:var(--lime);color:var(--white)}.case-badge--prod.svelte-1uha8ag{background:var(--periwinkle);color:var(--wine)}.case-client.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:.4rem;font-size:.78rem;font-weight:700}.case-title.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.02}.case-cta.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.14em;text-transform:uppercase;color:var(--white);align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;display:inline-flex}.case-cta.svelte-1uha8ag:after{content:"";background:currentColor;width:26px;height:1.5px;transition:width .3s}.case-card.svelte-1uha8ag:hover .case-cta:where(.svelte-1uha8ag):after{width:44px}#clients.svelte-1uha8ag{background:var(--off-white);color:var(--wine);padding:clamp(5rem,10vw,9rem) 0}#clients.svelte-1uha8ag .h2:where(.svelte-1uha8ag){color:var(--wine);margin-bottom:.5rem}#clients.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#81013d80;margin-bottom:2rem;display:block}.clients-grid.svelte-1uha8ag{border:1px solid #81013d1f;grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=700px){.clients-grid.svelte-1uha8ag{grid-template-columns:1fr}}.cl-col.svelte-1uha8ag{border-right:1px solid #81013d1f;padding:2rem}.cl-col.svelte-1uha8ag:last-child{border-right:none}.cl-label.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.2em;text-transform:uppercase;color:var(--berry);border-bottom:1px solid #e868584d;margin-bottom:1rem;padding-bottom:.75rem;font-size:14px;font-weight:700;display:block}.cl-n.svelte-1uha8ag{font-family:var(--ff-d);color:var(--wine);text-transform:uppercase;border-bottom:1px solid #81013d1a;padding:.5rem 0;font-size:1.15rem;font-weight:700;display:block}.cl-n.svelte-1uha8ag:last-child{border-bottom:none}.clients-more.svelte-1uha8ag{color:#81013d59;letter-spacing:.04em;margin-top:2rem;font-size:.78rem;font-weight:300}.clients-marquee.svelte-1uha8ag{margin-top:clamp(2.5rem,5vw,4rem)}.clients-logo.svelte-1uha8ag{background-color:var(--wine);width:7rem;height:3rem;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline:2.25rem;transition:opacity .3s;display:inline-block}.clients-marquee.svelte-1uha8ag:hover .clients-logo:where(.svelte-1uha8ag){opacity:.85}.clients-logo--img.svelte-1uha8ag{object-fit:contain;background-color:#0000;-webkit-mask:none;mask:none}#challenge.svelte-1uha8ag{grid-template-columns:1fr 1fr;min-height:90svh;display:grid}@media (width<=768px){#challenge.svelte-1uha8ag{grid-template-columns:1fr;min-height:auto}}.ch-l.svelte-1uha8ag{background:var(--berry);flex-direction:column;justify-content:flex-start;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,5rem);display:flex}.ch-r.svelte-1uha8ag{background:var(--wine);flex-direction:column;justify-content:flex-start;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,5rem);display:flex}.ch-label.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:1.25rem;font-size:14px;font-weight:700}.ch-title.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:1}.ch-body.svelte-1uha8ag{color:var(--white);max-width:40ch;margin-bottom:1.5rem;font-size:18px;font-weight:300;line-height:1.75}.ch-bold.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;font-weight:700}.stat-box.svelte-1uha8ag{background:#0000002e;margin-top:2.5rem;padding:2rem;display:inline-block}.stat-box-n.svelte-1uha8ag{font-family:var(--ff-d);font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1;display:block}.stat-box-l.svelte-1uha8ag{color:#ffffffa6;margin-top:.4rem;font-size:.78rem;font-weight:300;line-height:1.4;display:block}.idea.svelte-1uha8ag{padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.idea-wm.svelte-1uha8ag{font-family:var(--ff-d);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.05;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(12rem,28vw,22rem);font-weight:900;line-height:1;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.idea-badge.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;opacity:.6;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:14px;font-weight:700;display:inline-flex}.idea-badge.svelte-1uha8ag:before{content:"";background:currentColor;width:18px;height:1.5px}.idea-title.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(2.4rem,5.5vw,5rem);font-weight:900;line-height:.98;position:relative}.idea-sub.svelte-1uha8ag{opacity:.75;margin-bottom:2.75rem;font-size:18px;font-weight:300;position:relative}.cards.svelte-1uha8ag{background:#ffffff26;grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid;position:relative}@media (width<=900px){.cards.svelte-1uha8ag{background:0 0;grid-template-columns:1fr;gap:1px}}.card.svelte-1uha8ag{padding:2rem 1.75rem;position:relative}.card.svelte-1uha8ag:after{content:"";background:var(--wine);width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.card.svelte-1uha8ag:hover:after{width:100%}.card-lbl.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:1rem;font-size:14px;font-weight:700;display:block}.card-body.svelte-1uha8ag{opacity:.9;font-size:18px;font-weight:300;line-height:1.75}.card-quote.svelte-1uha8ag{font-family:var(--ff-d);text-transform:none;letter-spacing:0;margin-bottom:.75rem;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.3}.cards-2.svelte-1uha8ag,.cards-2x2.svelte-1uha8ag{grid-template-columns:1fr 1fr}@media (width<=768px){.cards-2.svelte-1uha8ag,.cards-2x2.svelte-1uha8ag{grid-template-columns:1fr}}.idea-claim.svelte-1uha8ag{font-family:var(--ff-d);opacity:.45;letter-spacing:.04em;margin-top:2rem;font-size:clamp(1.2rem,2.5vw,2rem);font-style:italic;font-weight:600;position:relative}.i01.svelte-1uha8ag{background:var(--yellow) url(../../../backgrounds/bg-idea-1.jpg) center / cover no-repeat;color:var(--wine)}.i01.svelte-1uha8ag .idea-title:where(.svelte-1uha8ag),.i01.svelte-1uha8ag .idea-badge:where(.svelte-1uha8ag),.i01.svelte-1uha8ag .idea-sub:where(.svelte-1uha8ag){color:var(--wine)}.i01.svelte-1uha8ag .card:where(.svelte-1uha8ag){color:var(--wine);background:#81013d14}.i01.svelte-1uha8ag .card-body:where(.svelte-1uha8ag){color:var(--wine)}.i01.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag){background:var(--wine);color:var(--white)}.i01.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag) .card-lbl:where(.svelte-1uha8ag),.i01.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag) .card-body:where(.svelte-1uha8ag){color:var(--white)}.i02.svelte-1uha8ag{background:var(--navy)}.i02.svelte-1uha8ag .card:where(.svelte-1uha8ag){background:#ffffff0d}.i02.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag){background:var(--wine);color:var(--white)}.i02.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag) .card-lbl:where(.svelte-1uha8ag),.i02.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag) .card-body:where(.svelte-1uha8ag){color:var(--white)}.i03.svelte-1uha8ag{background:var(--lavender) url(../../../backgrounds/bg-idea-3.jpg) center / cover no-repeat;color:var(--wine)}.i03.svelte-1uha8ag .idea-wm:where(.svelte-1uha8ag){opacity:.06}.i03.svelte-1uha8ag .card:where(.svelte-1uha8ag){color:var(--wine);background:#81013d0f}.i03.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag){background:var(--wine);color:#fff}.i03.svelte-1uha8ag .idea-title:where(.svelte-1uha8ag),.i03.svelte-1uha8ag .idea-badge:where(.svelte-1uha8ag),.i03.svelte-1uha8ag .idea-sub:where(.svelte-1uha8ag){color:var(--wine)}.i03.svelte-1uha8ag .cards:where(.svelte-1uha8ag){background:#81013d14}.i04.svelte-1uha8ag{background:var(--wine)}.i04.svelte-1uha8ag .card:where(.svelte-1uha8ag){background:#ffffff0f}.i04.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag){background:var(--berry)}.i05.svelte-1uha8ag{background:var(--yellow) url(../../../backgrounds/bg-idea-5.jpg) center / cover no-repeat;color:var(--wine)}.i05.svelte-1uha8ag .idea-wm:where(.svelte-1uha8ag){opacity:.05}.i05.svelte-1uha8ag .idea-title:where(.svelte-1uha8ag),.i05.svelte-1uha8ag .idea-badge:where(.svelte-1uha8ag),.i05.svelte-1uha8ag .idea-sub:where(.svelte-1uha8ag){color:var(--wine)}.i05.svelte-1uha8ag .card:where(.svelte-1uha8ag){color:var(--wine);background:#81013d14}.i05.svelte-1uha8ag .cards:where(.svelte-1uha8ag){background:#81013d1f}.i05.svelte-1uha8ag .card-body:where(.svelte-1uha8ag){color:var(--wine)}.i05.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag){background:var(--wine);color:#fff}.i05.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag) .card-body:where(.svelte-1uha8ag){color:var(--white)}.i06.svelte-1uha8ag{background:var(--teal)}.i06.svelte-1uha8ag .card:where(.svelte-1uha8ag){background:#ffffff0f}.i06.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag){background:var(--wine);color:var(--white)}.i06.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag) .card-lbl:where(.svelte-1uha8ag),.i06.svelte-1uha8ag .card.hi:where(.svelte-1uha8ag) .card-body:where(.svelte-1uha8ag){color:var(--white)}#why.svelte-1uha8ag{background:var(--wine);padding:clamp(5rem,10vw,9rem) 0}#why.svelte-1uha8ag .h2:where(.svelte-1uha8ag){margin-bottom:3rem}.why-grid.svelte-1uha8ag{background:#ffffff26;grid-template-columns:repeat(2,1fr);gap:1.5px;display:grid}@media (width<=640px){.why-grid.svelte-1uha8ag{grid-template-columns:1fr}}.why-card.svelte-1uha8ag{background:#ffffff0f;padding:2.5rem 2rem;transition:background .2s}.why-card.svelte-1uha8ag:hover{background:#ffffff1f}.why-n.svelte-1uha8ag{font-family:var(--ff-d);color:#ffffff1f;margin-bottom:1.25rem;font-size:3.5rem;font-weight:900;line-height:1;display:block}.why-title.svelte-1uha8ag{font-family:var(--ff-d);text-transform:uppercase;color:#fff;margin-bottom:.75rem;font-size:1.1rem;font-weight:800}.why-desc.svelte-1uha8ag{color:var(--white);font-size:18px;font-weight:300;line-height:1.75}#cta.svelte-1uha8ag{background:var(--berry);padding:clamp(6rem,12vw,11rem) 0;position:relative;overflow:hidden}#cta.svelte-1uha8ag .display:where(.svelte-1uha8ag){margin-bottom:1.25rem;position:relative}#cta.svelte-1uha8ag .body:where(.svelte-1uha8ag){color:var(--white);max-width:42ch;margin-bottom:3rem;position:relative}.cta-grid.svelte-1uha8ag{border:1.5px solid #fff3;grid-template-columns:1fr 1fr;gap:0;margin-bottom:3rem;display:grid;position:relative}@media (width<=640px){.cta-grid.svelte-1uha8ag{grid-template-columns:1fr}}.cta-row.svelte-1uha8ag{border-right:1.5px solid #fff3;flex-direction:column;gap:.15rem;padding:1.1rem 1.5rem;display:flex}.cta-row.svelte-1uha8ag:nth-child(2){border-right:none}.cta-row.svelte-1uha8ag:nth-child(3){border-top:1.5px solid #fff3;border-right:1.5px solid #fff3}.cta-row.svelte-1uha8ag:last-child{border-top:1.5px solid #fff3;border-right:none}@media (width<=640px){.cta-row.svelte-1uha8ag{border-top:1.5px solid #fff3;border-right:none}}.cta-label.svelte-1uha8ag{font-family:var(--ff-d);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;font-size:14px;font-weight:700}.cta-val.svelte-1uha8ag{color:#fff;font-size:18px;font-weight:300}.cta-tagline.svelte-1uha8ag{font-family:var(--ff-d);color:var(--white);letter-spacing:.02em;border-top:1.5px solid #fff3;padding-top:2rem;font-size:1rem;font-style:italic;font-weight:600;position:relative}footer.svelte-1uha8ag{background:var(--wine);border-top:1px solid #ffffff14;padding:1.75rem 0}.footer-i.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){opacity:.7;height:20px}.footer-logo.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--ff-d);letter-spacing:.1em;opacity:.5;text-transform:uppercase;font-size:.9rem;font-weight:900}.footer-copy.svelte-1uha8ag{color:var(--white);letter-spacing:.04em;font-size:.7rem}.footer-socials.svelte-1uha8ag{gap:1.25rem;display:flex}.footer-socials.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--ff-d);letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;font-size:.65rem;font-weight:700;transition:color .2s}.footer-socials.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#ffffffb3}
