.dyp-page{--dyp-teal:var(--color-primary);--dyp-teal-soft:color-mix(in oklab,var(--color-primary) 10%,#0000);--dyp-sky:var(--color-accent);--dyp-green:#2e9e76;--dyp-green-soft:color-mix(in oklab,#2e9e76 12%,#0000);--dyp-green-mid:color-mix(in oklab,#2e9e76 28%,#0000);--dyp-surf:var(--color-surface);--dyp-bg:var(--color-background);--dyp-text:var(--color-text);--dyp-muted:color-mix(in oklab,var(--color-text) 58%,#0000);--dyp-border:var(--color-border);--dyp-radius:var(--radius,16px);background:var(--dyp-bg);color:var(--dyp-text);font-family:Poppins,system-ui,sans-serif}.dyp-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.dyp-reveal.dyp--visible{opacity:1;transform:none}.dyp-wrap{max-width:1120px}.dyp-wrap,.dyp-wrap--prose{margin:0 auto;padding:0 clamp(18px,4vw,48px)}.dyp-wrap--prose{max-width:740px}.dyp-hero{background:radial-gradient(ellipse 55% 50% at 0 0,color-mix(in oklab,#2e9e76 14%,#0000),#0000),radial-gradient(ellipse 50% 55% at 100% 10%,color-mix(in oklab,var(--color-primary) 16%,#0000),#0000),radial-gradient(ellipse 62% 35% at 50% 112%,color-mix(in oklab,#2e9e76 10%,#0000),#0000),var(--dyp-bg);overflow:hidden;padding:clamp(64px,9vw,112px) 0 clamp(56px,8vw,96px);position:relative;text-align:center}.dyp-hero:before{background-image:radial-gradient(circle 1.5px at 15% 25%,color-mix(in oklab,#2e9e76 48%,#0000) 1px,#0000 0),radial-gradient(circle 1px at 72% 38%,color-mix(in oklab,var(--color-primary) 32%,#0000) 1px,#0000 0),radial-gradient(circle 1px at 88% 70%,color-mix(in oklab,#2e9e76 28%,#0000) 1px,#0000 0),radial-gradient(circle 1.5px at 42% 88%,color-mix(in oklab,var(--color-accent) 38%,#0000) 1px,#0000 0);background-size:84px 84px,112px 112px,94px 94px,70px 70px;inset:0;opacity:.46}.dyp-hero:after,.dyp-hero:before{content:"";pointer-events:none;position:absolute}.dyp-hero:after{animation:dyp-pulse 4.5s ease-in-out infinite;background:radial-gradient(circle,color-mix(in oklab,#2e9e76 10%,#0000) 0,#0000 68%);border-radius:50%;height:500px;left:50%;margin:-250px 0 0 -250px;top:50%;width:500px}@keyframes dyp-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.dyp-hero:after{animation:none}}.dyp-hero__inner{position:relative;z-index:1}.dyp-eyebrow{align-items:center;color:var(--dyp-green);display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.dyp-eyebrow__dot{animation:dyp-blink 2.6s ease-in-out infinite;background:var(--dyp-green);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes dyp-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dyp-eyebrow__dot{animation:none}}.dyp-hero__h1{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 auto 20px;max-width:820px}.dyp-hero__h1 em{color:var(--dyp-green);font-style:normal;position:relative;white-space:nowrap}.dyp-hero__h1 em:after{background:linear-gradient(90deg,var(--dyp-green),var(--dyp-teal));border-radius:99px;bottom:.04em;content:"";height:.06em;left:0;opacity:.5;position:absolute;right:0}.dyp-hero__lead{color:var(--dyp-muted);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.7;margin:0 auto 32px;max-width:640px}.dyp-hero__pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.dyp-pill{align-items:center;background:var(--dyp-surf);border:1.5px solid var(--dyp-border);border-radius:99px;color:var(--dyp-text);display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;padding:8px 16px;white-space:nowrap}.dyp-pill__val{color:var(--dyp-green);font-size:1rem;font-weight:700}.dyp-hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.dyp-btn{align-items:center;border-radius:99px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:13px 26px;text-decoration:none;transition:var(--transition,transform .2s,box-shadow .2s)}.dyp-btn--solid{background:var(--dyp-teal);box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 40%,#0000);color:#fff}.dyp-btn--solid:hover{box-shadow:0 8px 24px color-mix(in oklab,var(--color-primary) 50%,#0000);transform:translateY(-2px)}.dyp-btn--ghost{background:#0000;border:1.5px solid var(--dyp-border);color:var(--dyp-text)}.dyp-btn--ghost:hover{border-color:var(--dyp-green);color:var(--dyp-green);transform:translateY(-2px)}.dyp-section{padding:clamp(56px,7vw,88px) 0}.dyp-section--alt{background:var(--dyp-surf)}.dyp-section+.dyp-section{border-top:1px solid var(--dyp-border)}.dyp-section+.dyp-section--alt,.dyp-section--alt+.dyp-section{border-top:none}.dyp-section-head{align-items:start;display:grid;gap:0 32px;grid-template-columns:80px 1fr;margin-bottom:40px}@media (max-width:639px){.dyp-section-head{gap:12px;grid-template-columns:1fr}}.dyp-section-num{color:var(--dyp-green);font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.2;padding-top:6px;text-transform:uppercase}.dyp-section-num span{color:var(--dyp-green);display:block;font-size:1.4rem;letter-spacing:0;opacity:.3}.dyp-section__h2{font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 14px}.dyp-section__body{color:var(--dyp-muted);font-size:clamp(.9rem,1.6vw,1rem);line-height:1.8}.dyp-section__body p{margin:0 0 .9em}.dyp-section__body p:last-child{margin-bottom:0}.dyp-section-head--center{grid-template-columns:1fr;text-align:center}.dyp-section-head--center .dyp-section-label{color:var(--dyp-teal);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.dyp-article-card{align-items:center;border:1.5px solid var(--dyp-border);border-radius:var(--dyp-radius);color:var(--dyp-text);display:flex;gap:20px;margin-top:32px;overflow:hidden;padding:20px 24px;position:relative;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.dyp-article-card,.dyp-section--alt .dyp-article-card{background:var(--dyp-bg)}.dyp-article-card:before{background:linear-gradient(180deg,var(--dyp-green),var(--dyp-teal));border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.dyp-article-card:hover{border-color:var(--dyp-green);box-shadow:0 4px 20px color-mix(in oklab,#2e9e76 18%,#0000);transform:translateX(4px)}.dyp-article-card__icon{align-items:center;background:var(--dyp-green-soft);border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:44px;justify-content:center;width:44px}.dyp-article-card__body{flex:1;min-width:0}.dyp-article-card__label{color:var(--dyp-green);font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.dyp-article-card__title{font-size:.95rem;font-weight:600;line-height:1.35}.dyp-article-card__arrow{color:var(--dyp-green);flex-shrink:0;font-size:1.2rem;transition:transform .2s}.dyp-article-card:hover .dyp-article-card__arrow{transform:translateX(4px)}.dyp-features{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.dyp-feature{background:var(--dyp-surf);border:1px solid var(--dyp-border);border-radius:var(--dyp-radius);display:flex;gap:16px;padding:22px;transition:box-shadow .2s}.dyp-feature:hover{box-shadow:var(--shadow,0 4px 16px #0000000f)}.dyp-feature__icon{align-items:center;background:var(--dyp-green-soft);border-radius:10px;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.dyp-feature__title{font-size:.92rem;font-weight:700;margin:0 0 6px}.dyp-feature__text{color:var(--dyp-muted);font-size:.85rem;line-height:1.65;margin:0}.dyp-faq{display:flex;flex-direction:column;gap:10px;margin-top:40px}.dyp-faq__item{background:var(--dyp-bg);border:1.5px solid var(--dyp-border);border-radius:var(--dyp-radius);overflow:hidden}.dyp-faq__trigger{align-items:center;background:none;border:none;color:var(--dyp-text);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:16px;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .15s;width:100%}.dyp-faq__icon,.dyp-faq__trigger:hover{background:var(--dyp-green-soft)}.dyp-faq__icon{align-items:center;border-radius:50%;color:var(--dyp-green);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:400;height:28px;justify-content:center;line-height:1;transition:transform .2s,background .2s;width:28px}.dyp-faq__trigger[aria-expanded=true] .dyp-faq__icon{background:var(--dyp-green-mid);transform:rotate(45deg)}.dyp-faq__body{color:var(--dyp-muted);font-size:.9rem;line-height:1.75;padding:0 22px 18px}.dyp-faq__body p{margin:0}.dyp-cta{background:radial-gradient(ellipse 50% 58% at 5% 50%,color-mix(in oklab,#2e9e76 16%,#0000),#0000),radial-gradient(ellipse 48% 50% at 95% 50%,color-mix(in oklab,var(--color-primary) 16%,#0000),#0000),var(--dyp-surf);padding:clamp(56px,7vw,88px) 0;text-align:center}.dyp-cta__h2{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 14px}.dyp-cta__sub{color:var(--dyp-muted);font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7;margin:0 auto 32px;max-width:560px}.dyp-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.dyp-cta__note{color:var(--dyp-muted);font-size:.78rem;margin:0}@media (max-width:767px){.dyp-pill{font-size:.78rem;padding:6px 12px}.dyp-article-card{flex-wrap:wrap}.dyp-article-card__arrow{display:none}.dyp-features{grid-template-columns:1fr}}