.DfpclLanding_pageRoot__3M3t5{--green:#2d7a22;--green-light:#4caf40;--green-pale:#e8f5e5;--orange:#e8601c;--orange-light:#f5831f;--orange-pale:#fff2eb;--dark:#111820;--text:#1e2d1a;--muted:#6b7c67;--white:#fff;--off-white:#f7fdf5;--border:rgba(45,122,34,.13);--gold:#c9a84c;font-family:var(--font-dfpcl-dm),"DM Sans",sans-serif;background:var(--off-white);color:var(--text);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.DfpclLanding_pageRoot__3M3t5:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 70% at 0 0,rgba(45,122,34,.07) 0,transparent 55%),radial-gradient(ellipse 60% 55% at 100% 100%,rgba(232,96,28,.06) 0,transparent 55%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(45,122,34,.03) 0,transparent 70%);pointer-events:none;animation:DfpclLanding_bgShift__VnKT3 12s ease-in-out infinite alternate}@keyframes DfpclLanding_bgShift__VnKT3{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.DfpclLanding_bgShapes__q3szK{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.DfpclLanding_bgShape__T1q0N{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(45,122,34,.06),transparent 70%);animation:DfpclLanding_floatShape__xW8GN linear infinite}.DfpclLanding_bgShape__T1q0N:first-child{width:320px;height:320px;top:-80px;left:-80px;animation-duration:20s;animation-delay:0s}.DfpclLanding_bgShape__T1q0N:nth-child(2){width:200px;height:200px;bottom:-60px;right:10%;animation-duration:16s;animation-delay:-4s;background:radial-gradient(circle,rgba(232,96,28,.05),transparent 70%)}.DfpclLanding_bgShape__T1q0N:nth-child(3){width:150px;height:150px;top:40%;right:-40px;animation-duration:22s;animation-delay:-8s}.DfpclLanding_bgShape__T1q0N:nth-child(4){width:100px;height:100px;bottom:20%;left:8%;animation-duration:18s;animation-delay:-2s;background:radial-gradient(circle,rgba(232,96,28,.04),transparent 70%)}@keyframes DfpclLanding_floatShape__xW8GN{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.05);opacity:1}}.DfpclLanding_siteHeader___l9Ai{flex-shrink:0;position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:10px 36px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border),0 4px 24px rgba(45,122,34,.06)}.DfpclLanding_logoGroup__eKk2I{display:flex;align-items:center;gap:14px}.DfpclLanding_logoDivider__Ed_aD{width:1px;height:38px;background:linear-gradient(to bottom,transparent,var(--border),transparent)}.DfpclLanding_dfpclHeaderLogo___auHY{height:48px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));transition:transform .3s ease}.DfpclLanding_dfpclHeaderLogo___auHY:hover{transform:scale(1.05)}.DfpclLanding_legistifyLogoPill__dkU_L{display:flex;align-items:center;border-radius:10px;padding:6px 14px;transition:transform .3s ease,box-shadow .3s ease}.DfpclLanding_legistifyLogoPill__dkU_L:hover{transform:scale(1.04);box-shadow:0 4px 16px rgba(17,24,32,.2)}.DfpclLanding_legistifyLogoPill__dkU_L img{height:26px;width:auto;display:block}.DfpclLanding_lFallback___Axdh{font-family:var(--font-dfpcl-dm),"DM Sans",sans-serif;font-weight:700;font-size:16px;color:#fff;letter-spacing:-.3px}.DfpclLanding_headerRight__DxXFi{display:flex;align-items:center;gap:12px}.DfpclLanding_headerBadge__3ndvY{background:linear-gradient(135deg,var(--green-pale),#d0f0c8);border:1px solid rgba(45,122,34,.22);border-radius:20px;padding:5px 15px;font-size:11px;font-weight:600;color:var(--green);letter-spacing:.6px;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.DfpclLanding_headerDate__3Yeyd{font-size:11px;color:var(--muted);font-weight:400}.DfpclLanding_pageBody__qkyTD{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 36px 12px;gap:14px;position:relative;z-index:1}.DfpclLanding_heroWrap__cKTo1{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;max-width:1040px}.DfpclLanding_sideLogos__oq556{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.DfpclLanding_sideLogoCard__b0azy{width:96px;height:96px;background:var(--white);border-radius:16px;border:1px solid rgba(45,122,34,.12);box-shadow:0 2px 12px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;gap:3px;position:relative;overflow:hidden;animation:DfpclLanding_popIn__6DnlH .7s cubic-bezier(.34,1.56,.64,1) both;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;cursor:default}.DfpclLanding_sideLogoCard__b0azy:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.6),transparent 60%);border-radius:16px;pointer-events:none}.DfpclLanding_sideLogoCard__b0azy:first-child{animation-delay:.05s}.DfpclLanding_sideLogoCard__b0azy:nth-child(2){animation-delay:.2s}.DfpclLanding_sideLogoCard__b0azy:hover{transform:translateY(-6px) scale(1.08) rotate(1deg);box-shadow:0 16px 40px rgba(45,122,34,.18),0 4px 12px rgba(0,0,0,.08)}.DfpclLanding_sideLogoCard__b0azy img{width:76px;height:70px;object-fit:contain;display:block}.DfpclLanding_hero__KBBkd{text-align:center;max-width:580px;flex-shrink:0}.DfpclLanding_heroEyebrow__Z_gGS{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--orange-pale),#ffe8d6);border:1px solid rgba(232,96,28,.25);border-radius:20px;padding:5px 16px;font-size:10px;font-weight:700;color:var(--orange);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;animation:DfpclLanding_fadeDown__UJ5Oz .7s ease both;box-shadow:0 2px 8px rgba(232,96,28,.1)}.DfpclLanding_eyebrowDot__PAc6s{width:6px;height:6px;background:var(--orange);border-radius:50%;animation:DfpclLanding_pulse__lRt_u 2s infinite;box-shadow:0 0 0 0 rgba(232,96,28,.4)}@keyframes DfpclLanding_pulse__lRt_u{0%{box-shadow:0 0 0 0 rgba(232,96,28,.5)}70%{box-shadow:0 0 0 6px rgba(232,96,28,0)}to{box-shadow:0 0 0 0 rgba(232,96,28,0)}}.DfpclLanding_hero__KBBkd h1{font-family:var(--font-dfpcl-playfair),"Playfair Display",serif;font-size:clamp(24px,2.9vw,38px);font-weight:800;line-height:1.18;color:var(--dark);margin-bottom:10px;letter-spacing:-.5px;animation:DfpclLanding_fadeUp__Wy4pO .8s ease .1s both}.DfpclLanding_hero__KBBkd h1 .DfpclLanding_line2__uVpY_{display:block}.DfpclLanding_hero__KBBkd h1 em{font-style:italic;color:var(--green);background:linear-gradient(135deg,var(--green),var(--green-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;font-weight:600}.DfpclLanding_hero__KBBkd h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:linear-gradient(90deg,var(--green),var(--green-light),var(--orange));border-radius:2px;animation:DfpclLanding_lineGrow__i6DPT 1.2s ease .7s both;transform-origin:left}.DfpclLanding_heroSub__vav08{font-size:13.5px;color:var(--muted);line-height:1.65;max-width:440px;margin:0 auto;animation:DfpclLanding_fadeUp__Wy4pO .8s ease .2s both}.DfpclLanding_sectionDivider__liiBf{display:flex;align-items:center;gap:12px;width:100%;max-width:820px;animation:DfpclLanding_fadeUp__Wy4pO .8s ease .35s both}.DfpclLanding_sectionDivider__liiBf:after,.DfpclLanding_sectionDivider__liiBf:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.DfpclLanding_dividerLabel__b_0_W{font-size:9.5px;font-weight:700;letter-spacing:2.5px;color:var(--muted);text-transform:uppercase;white-space:nowrap}.DfpclLanding_cards__ObFNw{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%;max-width:820px}.DfpclLanding_card__CDXVt{background:var(--white);border-radius:20px;padding:24px 26px 28px;border:1px solid rgba(45,122,34,.1);box-shadow:0 2px 20px rgba(45,122,34,.06),inset 0 1px 0 hsla(0,0%,100%,.9);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;animation:DfpclLanding_fadeUp__Wy4pO .9s ease both}.DfpclLanding_card__CDXVt:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0;transition:height .3s ease}.DfpclLanding_cardPrimary__1p5XJ:before{background:linear-gradient(90deg,#1a7a14,var(--green),var(--green-light),var(--orange));background-size:200% 100%;animation:DfpclLanding_gradientSlide__UUo9Z 3s linear infinite}.DfpclLanding_cardSecondary__feSoR:before{background:linear-gradient(90deg,var(--orange),var(--orange-light),var(--green-light),var(--orange));background-size:200% 100%;animation:DfpclLanding_gradientSlide__UUo9Z 3s linear infinite reverse}@keyframes DfpclLanding_gradientSlide__UUo9Z{0%{background-position:0}to{background-position:200%}}.DfpclLanding_card__CDXVt:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;top:-60px;right:-60px;opacity:.06;transition:opacity .3s ease,transform .3s ease}.DfpclLanding_cardPrimary__1p5XJ:after{background:radial-gradient(circle,var(--green),transparent 70%)}.DfpclLanding_cardSecondary__feSoR:after{background:radial-gradient(circle,var(--orange),transparent 70%)}.DfpclLanding_card__CDXVt:first-child{animation-delay:.3s}.DfpclLanding_card__CDXVt:last-child{animation-delay:.42s}.DfpclLanding_card__CDXVt:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 20px 50px rgba(45,122,34,.14),0 4px 16px rgba(0,0,0,.05)}.DfpclLanding_card__CDXVt:hover:before{height:5px}.DfpclLanding_card__CDXVt:hover:after{opacity:.1;transform:scale(1.2)}.DfpclLanding_cardHead__P1GxW{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.DfpclLanding_cardIcon__V2bGR{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px rgba(0,0,0,.08)}.DfpclLanding_cardPrimary__1p5XJ .DfpclLanding_cardIcon__V2bGR{background:linear-gradient(135deg,#e8f5e5,#d0f0c8)}.DfpclLanding_cardSecondary__feSoR .DfpclLanding_cardIcon__V2bGR{background:linear-gradient(135deg,#fff2eb,#ffe0cc)}.DfpclLanding_cardBadge__CclYZ{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;padding:4px 10px;border-radius:20px;position:relative;overflow:hidden}.DfpclLanding_cardBadge__CclYZ:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.5),transparent);animation:DfpclLanding_shimmer__lMrrR 2s ease-in-out infinite}.DfpclLanding_cardPrimary__1p5XJ .DfpclLanding_cardBadge__CclYZ{background:var(--green-pale);color:var(--green);border:1px solid rgba(45,122,34,.2)}.DfpclLanding_cardSecondary__feSoR .DfpclLanding_cardBadge__CclYZ{background:var(--orange-pale);color:var(--orange);border:1px solid rgba(232,96,28,.2)}.DfpclLanding_cardLabel__dMX2S{font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.DfpclLanding_cardPrimary__1p5XJ .DfpclLanding_cardLabel__dMX2S{color:var(--green)}.DfpclLanding_cardSecondary__feSoR .DfpclLanding_cardLabel__dMX2S{color:var(--orange)}.DfpclLanding_card__CDXVt h2{font-family:var(--font-dfpcl-playfair),"Playfair Display",serif;font-size:16.5px;font-weight:700;line-height:1.35;color:var(--dark);margin-bottom:7px;letter-spacing:-.2px}.DfpclLanding_card__CDXVt p{font-size:12.5px;color:var(--muted);line-height:1.62;margin-bottom:18px}.DfpclLanding_cardCta__6oMwF{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;border-radius:11px;padding:10px 20px;text-decoration:none;position:relative;overflow:hidden;transition:transform .25s ease;letter-spacing:.2px}.DfpclLanding_cardCta__6oMwF:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3),transparent);animation:DfpclLanding_shimmerBtn__XgrRC 2.4s ease-in-out infinite}@keyframes DfpclLanding_shimmerBtn__XgrRC{0%{left:-80%}60%{left:130%}to{left:130%}}.DfpclLanding_cardPrimary__1p5XJ .DfpclLanding_cardCta__6oMwF{background:linear-gradient(135deg,#2a7020,var(--green));color:var(--white);box-shadow:0 4px 16px rgba(45,122,34,.35),inset 0 1px 0 hsla(0,0%,100%,.15);animation:DfpclLanding_glowGreen__s4JRL 2.8s ease-in-out infinite}.DfpclLanding_cardPrimary__1p5XJ .DfpclLanding_cardCta__6oMwF:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 28px rgba(45,122,34,.45);animation:none}.DfpclLanding_cardSecondary__feSoR .DfpclLanding_cardCta__6oMwF{background:linear-gradient(135deg,#d45518,var(--orange));color:var(--white);box-shadow:0 4px 16px rgba(232,96,28,.35),inset 0 1px 0 hsla(0,0%,100%,.15);animation:DfpclLanding_glowOrange__5mQR9 2.8s ease-in-out .4s infinite}.DfpclLanding_cardSecondary__feSoR .DfpclLanding_cardCta__6oMwF:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 28px rgba(232,96,28,.45);animation:none}.DfpclLanding_ctaArrow__A8yH_{display:inline-flex;animation:DfpclLanding_arrowBounce__avADz 1.6s ease-in-out infinite}@keyframes DfpclLanding_glowGreen__s4JRL{0%,to{box-shadow:0 4px 16px rgba(45,122,34,.35),inset 0 1px 0 hsla(0,0%,100%,.15)}50%{box-shadow:0 4px 24px rgba(45,122,34,.6),0 0 0 4px rgba(45,122,34,.1),inset 0 1px 0 hsla(0,0%,100%,.15)}}@keyframes DfpclLanding_glowOrange__5mQR9{0%,to{box-shadow:0 4px 16px rgba(232,96,28,.35),inset 0 1px 0 hsla(0,0%,100%,.15)}50%{box-shadow:0 4px 24px rgba(232,96,28,.6),0 0 0 4px rgba(232,96,28,.1),inset 0 1px 0 hsla(0,0%,100%,.15)}}@keyframes DfpclLanding_arrowBounce__avADz{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes DfpclLanding_shimmer__lMrrR{0%{left:-80%}60%{left:130%}to{left:130%}}.DfpclLanding_siteFooter__pHcdA{flex-shrink:0;position:relative;z-index:10;padding:10px 36px;border-top:1px solid var(--border);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:20px}.DfpclLanding_footerLeft__UAlhe{font-size:11px;color:var(--muted)}.DfpclLanding_footerLeft__UAlhe strong{color:var(--green);font-weight:600}.DfpclLanding_footerContacts__dOoHv{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.DfpclLanding_footerContact__ZL6CX{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);text-decoration:none;transition:color .2s ease}.DfpclLanding_footerContact__ZL6CX:hover{color:var(--green)}.DfpclLanding_fcDot__3hq_P{width:5px;height:5px;border-radius:50%;flex-shrink:0}.DfpclLanding_footerContactGreen__Qsepk .DfpclLanding_fcDot__3hq_P{background:var(--green)}.DfpclLanding_footerContactOrange__27VzH .DfpclLanding_fcDot__3hq_P{background:var(--orange)}.DfpclLanding_footerContact__ZL6CX strong{font-weight:600}.DfpclLanding_footerContactGreen__Qsepk strong{color:var(--green)}.DfpclLanding_footerContactOrange__27VzH strong{color:var(--orange)}@keyframes DfpclLanding_fadeDown__UJ5Oz{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes DfpclLanding_fadeUp__Wy4pO{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DfpclLanding_lineGrow__i6DPT{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes DfpclLanding_popIn__6DnlH{0%{opacity:0;transform:scale(.4) rotate(-8deg)}60%{transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media(max-width:900px){.DfpclLanding_heroWrap__cKTo1{flex-direction:column;gap:18px}.DfpclLanding_sideLogos__oq556{flex-direction:row;flex-wrap:wrap;justify-content:center}.DfpclLanding_cards__ObFNw{grid-template-columns:1fr}.DfpclLanding_siteFooter__pHcdA,.DfpclLanding_siteHeader___l9Ai{flex-direction:column;align-items:flex-start}.DfpclLanding_footerContacts__dOoHv{justify-content:flex-start}}@media(max-width:520px){.DfpclLanding_pageBody__qkyTD,.DfpclLanding_siteFooter__pHcdA,.DfpclLanding_siteHeader___l9Ai{padding-left:16px;padding-right:16px}.DfpclLanding_logoGroup__eKk2I{flex-wrap:wrap}}