:root{--prod-accent:#0b70e1}.prod-main{max-width:100%;overflow-x:hidden}.sd-section-inner.prod-narrow{width:100%;max-width:820px}.sd-section-inner.prod-wide{width:100%;max-width:1180px}.prod-main .sd-hero-eyebrow,.prod-main .sd-eyebrow,.prod-main .sd-process-step{color:var(--prod-accent)}.prod-img-fallback{width:100%;min-height:140px;color:rgba(var(--w), .22);border-radius:inherit;background:linear-gradient(135deg,#1b0b33,#2a1150 60%,#190634);justify-content:center;align-items:center;display:flex}.prod-landing-hero{max-width:1180px;margin:0 auto;padding:3rem 3rem 1rem}.prod-landing-hero-inner{flex-direction:column;gap:.85rem;max-width:760px;display:flex}.prod-landing-title{color:var(--text);margin:0;font-size:clamp(2.2rem,5vw,3.25rem);font-weight:700;line-height:1.12}.prod-landing-sub{color:rgba(var(--w), .7);margin:0;font-size:1rem;line-height:1.75}.prod-landing-stats{border-top:1px solid rgba(var(--w), .08);flex-wrap:wrap;gap:2.25rem;margin-top:1.25rem;padding-top:1.5rem;display:flex}.prod-landing-stat{flex-direction:column;gap:2px;display:flex}.prod-landing-stat-value{color:#d1deee;font-size:1.4rem;font-weight:700;line-height:1.1}.prod-landing-stat-label{color:rgba(var(--w), .5);font-size:.78rem}.prod-grid-section{padding:2rem 3rem 1rem}.prod-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;max-width:1180px;margin:0 auto;display:grid}.prod-card{border:1px solid rgba(var(--w), .08);background:linear-gradient(130deg,#130428 7%,#251043 34%,#38126d 57%,#261045 85%,#190634 100%);border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.prod-card:hover{border-color:var(--prod-accent);transform:translateY(-6px);box-shadow:0 18px 50px #00000073}.prod-card-media{aspect-ratio:16/10;background:#190634;display:block;position:relative;overflow:hidden}.prod-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.prod-card:hover .prod-card-img{transform:scale(1.04)}.prod-card-cat{letter-spacing:.4px;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--w), .14);background:#0a0618b3;border-radius:999px;padding:4px 11px;font-size:.68rem;font-weight:600;position:absolute;top:12px;left:12px}.prod-card-logo{border:1px solid rgba(var(--w), .18);background:#0a0618;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 6px 18px #0006}.prod-card-logo img,.prod-card-logo .prod-img-fallback{object-fit:contain;width:100%;height:100%;min-height:0;padding:6px}.prod-card-body{flex-direction:column;flex:1;gap:.7rem;padding:1.4rem 1.4rem 1.5rem;display:flex}.prod-card-title{color:var(--text);margin:0;font-size:1.4rem;font-weight:700}.prod-card-tagline{color:rgba(var(--w), .65);margin:0;font-size:.9rem;line-height:1.55}.prod-card-chips{flex-wrap:wrap;gap:7px;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.prod-card-chip{color:rgba(var(--w), .78);background:rgba(var(--w), .05);border:1px solid rgba(var(--w), .1);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:500}.prod-card-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.prod-card-price{flex-direction:column;gap:1px;display:flex}.prod-card-price-label{text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--w), .45);font-size:.66rem}.prod-card-price-value{color:var(--prod-accent);font-size:1.05rem;font-weight:700}.prod-card-cta{flex-shrink:0}.prod-breadcrumb{max-width:1180px;color:rgba(var(--w), .4);align-items:center;gap:8px;margin:0 auto;padding:1.5rem 3rem 0;font-size:.8rem;display:flex}.prod-breadcrumb a{color:rgba(var(--w), .6);text-decoration:none;transition:color .2s}.prod-breadcrumb a:hover{color:var(--prod-accent)}.prod-breadcrumb-current{color:rgba(var(--w), .85)}.prod-hero{padding-top:1.25rem}.prod-hero-media{aspect-ratio:16/10;position:relative}.prod-hero-badge{border:1px solid rgba(var(--w), .18);background:#0a0618;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 8px 24px #00000080}.prod-hero-badge img,.prod-hero-badge .prod-img-fallback{object-fit:contain;width:100%;height:100%;min-height:0;padding:7px}.prod-platforms{flex-wrap:wrap;gap:9px;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.prod-platform{color:rgba(var(--w), .8);background:rgba(var(--w), .05);border:1px solid rgba(var(--w), .12);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.prod-platform-dot{background:var(--prod-accent);width:7px;height:7px;box-shadow:0 0 8px var(--prod-accent);border-radius:50%}.prod-overview{text-align:center;flex-direction:column;gap:1rem;display:flex}.prod-overview p{color:rgba(var(--w), .74);margin:0;font-size:1.02rem;line-height:1.8}.prod-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem;display:grid}.prod-feature-card{border:1px solid rgba(var(--w), .08);background:linear-gradient(130deg,#130428 7%,#251043 40%,#2c1257 70%,#190634 100%);border-radius:16px;flex-direction:column;gap:.6rem;padding:1.5rem;transition:transform .3s,border-color .3s;display:flex}.prod-feature-card:hover{border-color:color-mix(in srgb, var(--prod-accent) 55%, transparent);transform:translateY(-4px)}.prod-feature-icon{width:46px;height:46px;color:var(--prod-accent);background:color-mix(in srgb, var(--prod-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--prod-accent) 30%, transparent);border-radius:12px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.prod-feature-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:650}.prod-feature-desc{color:rgba(var(--w), .62);margin:0;font-size:.88rem;line-height:1.6}.prod-tech{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prod-tech-pill{color:rgba(var(--w), .82);background:rgba(var(--w), .045);border:1px solid rgba(var(--w), .1);border-radius:10px;padding:7px 15px;font-size:.83rem;font-weight:500;transition:border-color .25s,color .25s}.prod-tech-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--prod-accent) 50%, transparent)}.prod-plans-grid{margin-bottom:1rem;animation:none}.prod-pricing .pricing-plan-card{cursor:default}.prod-pricing .pricing-plan-card:hover,.prod-pricing .pricing-plan-card.popular{border-color:var(--prod-accent)}.prod-pricing .pricing-plan-card:before{background:linear-gradient(90deg, var(--prod-accent), #9333ea)}.prod-pricing .pricing-plan-amount,.prod-pricing .pricing-plan-checkmark{color:var(--prod-accent)}.prod-pricing .pricing-plan-badge{background:linear-gradient(135deg, var(--prod-accent), #9333ea)}.prod-plan-note{color:rgba(var(--w), .45);margin:-.2rem 0 0;font-size:.74rem}.prod-plan-cta{background:var(--prod-accent);color:var(--prod-accent-ink,#fff);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:11px 20px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:filter .25s,transform .2s,box-shadow .3s;display:inline-flex}.prod-plan-cta:hover{filter:brightness(1.08);box-shadow:0 10px 24px color-mix(in srgb, var(--prod-accent) 35%, transparent);transform:translateY(-2px)}.prod-pricing-foot{text-align:center;color:rgba(var(--w), .5);margin:.75rem 0 0;font-size:.85rem}.prod-inline-link{color:var(--prod-accent);font-weight:600;text-decoration:none}.prod-inline-link:hover{text-decoration:underline}.prod-faq{flex-direction:column;gap:.75rem;display:flex}.prod-faq-item{background:rgba(var(--w), .03);border:1px solid rgba(var(--w), .09);border-radius:12px;padding:0 1.15rem;transition:border-color .25s,background .25s}.prod-faq-item[open]{border-color:color-mix(in srgb, var(--prod-accent) 40%, transparent);background:rgba(var(--w), .05)}.prod-faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:.97rem;font-weight:600;list-style:none;display:flex}.prod-faq-item summary::-webkit-details-marker{display:none}.prod-faq-chevron{color:var(--prod-accent);flex-shrink:0;transition:transform .3s;display:inline-flex}.prod-faq-item[open] .prod-faq-chevron{transform:rotate(180deg)}.prod-faq-item p{color:rgba(var(--w), .66);margin:0;padding:0 0 1.1rem;font-size:.9rem;line-height:1.7}@media (max-width:1024px){.prod-landing-hero{padding:2.25rem 1.5rem 1rem}.prod-grid-section{padding:1.5rem 1.5rem 1rem}.prod-breadcrumb{padding:1.25rem 1.5rem 0}}@media (max-width:768px){.prod-landing-hero{padding:1.75rem 1rem .5rem}.prod-grid-section{padding:1.25rem 1rem .5rem}.prod-grid{grid-template-columns:1fr;gap:1.25rem}.prod-landing-stats{gap:1.5rem}.prod-breadcrumb{flex-wrap:wrap;padding:1rem 1rem 0}.prod-hero-media{aspect-ratio:16/11;width:100%}.prod-features-grid{grid-template-columns:1fr}.prod-overview p{font-size:.95rem}}.prod-form-wrap{flex-direction:column;gap:1.1rem;display:flex}.prod-form-intro{color:rgba(var(--w), .66);text-align:center;margin:0;font-size:.95rem;line-height:1.7}.prod-form-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.prod-form-field{flex-direction:column;gap:6px;display:flex}.prod-form-field-full{grid-column:1/-1}.prod-form-label{color:rgba(var(--w), .82);font-size:.8rem;font-weight:600}.prod-req{color:var(--prod-accent);margin-left:3px}.prod-opt{color:rgba(var(--w), .4);font-weight:400}.prod-form-input{box-sizing:border-box;width:100%;color:var(--text);background:rgba(var(--w), .04);border:1px solid rgba(var(--w), .14);border-radius:10px;outline:none;padding:11px 13px;font-family:Poppins,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.prod-form-input:focus{border-color:var(--prod-accent);background:rgba(var(--w), .06);box-shadow:0 0 0 3px color-mix(in srgb, var(--prod-accent) 22%, transparent)}.prod-form-input.has-error{border-color:#f87171;box-shadow:0 0 0 3px #f871712e}.prod-form-textarea{resize:vertical;min-height:96px;line-height:1.6}.prod-form-err{color:#fca5a5;font-size:.76rem}.prod-phone .react-tel-input{width:100%;font-family:Poppins,sans-serif}.prod-phone .react-tel-input .form-control{box-sizing:border-box;width:100%;height:auto;color:var(--text);background:rgba(var(--w), .04);border:1px solid rgba(var(--w), .14);border-radius:10px;padding:11px 13px 11px 52px;font-family:Poppins,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.prod-phone .react-tel-input .form-control:focus{border-color:var(--prod-accent,#e8b765);background:rgba(var(--w), .06);box-shadow:0 0 0 3px color-mix(in srgb, var(--prod-accent,#e8b765) 22%, transparent)}.prod-phone .react-tel-input .flag-dropdown,.prod-phone .react-tel-input .flag-dropdown.open{border:none;border-right:1px solid rgba(var(--w), .14);background:0 0;border-radius:10px 0 0 10px}.prod-phone .react-tel-input .selected-flag{border-radius:10px 0 0 10px}.prod-phone .react-tel-input .selected-flag:hover,.prod-phone .react-tel-input .selected-flag:focus,.prod-phone .react-tel-input .flag-dropdown.open .selected-flag{background:rgba(var(--w), .06)}.prod-phone .react-tel-input .country-list{background:var(--bg-elev);color:var(--text);border:1px solid rgba(var(--w), .14);border-radius:10px;box-shadow:0 24px 60px -24px #0009}.prod-phone .react-tel-input .country-list .country:hover,.prod-phone .react-tel-input .country-list .country.highlight{background:rgba(var(--w), .08)}.prod-phone .react-tel-input .country-list .country .dial-code{color:var(--text-dim)}.prod-phone .react-tel-input .country-list .search{background:var(--bg-elev);border-bottom:1px solid rgba(var(--w), .12)}.prod-phone .react-tel-input .country-list .search-box{background:rgba(var(--w), .05);color:var(--text);border:1px solid rgba(var(--w), .14)}.prod-form-error-banner{color:#fecaca;background:#f871711a;border:1px solid #f871714d;border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.84rem}.prod-form-submit{background:var(--gold-grad);cursor:pointer;color:#160d02;border:none;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:12px 26px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;transition:filter .2s,transform .2s,box-shadow .3s,opacity .2s;display:inline-flex}.prod-form-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 10px 24px color-mix(in srgb, var(--prod-accent) 35%, transparent);transform:translateY(-2px)}.prod-form-submit:disabled{opacity:.65;cursor:progress}.prod-form-fineprint{color:rgba(var(--w), .4);margin:0;font-size:.76rem}.prod-form-success{text-align:center;background:linear-gradient(135deg, rgba(var(--w), .04), rgba(var(--w), .02));border:1px solid color-mix(in srgb, var(--prod-accent) 32%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:.6rem;padding:2.25rem 1.5rem;display:flex}.prod-form-success-icon{color:var(--prod-accent);display:inline-flex}.prod-form-success-title{color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.prod-form-success-text{color:rgba(var(--w), .68);max-width:420px;margin:0;font-size:.92rem;line-height:1.65}.prod-nonprofit-section{padding-top:1rem}.prod-nonprofit{text-align:center;background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--prod-accent) 14%, transparent), transparent 60%), linear-gradient(130deg, #130428 7%, #251043 45%, #190634 100%);border:1px solid color-mix(in srgb, var(--prod-accent) 30%, transparent);border-radius:20px;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1.75rem;display:flex}.prod-nonprofit-badge{letter-spacing:.3px;color:var(--prod-accent);background:color-mix(in srgb, var(--prod-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--prod-accent) 35%, transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.prod-nonprofit-title{color:var(--text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.prod-nonprofit-text{max-width:620px;color:rgba(var(--w), .72);margin:0;font-size:.98rem;line-height:1.75}.prod-nonprofit-cta{margin-top:.5rem}.prod-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060310b8;justify-content:center;align-items:center;padding:1.25rem;animation:.2s prodModalFade;display:flex;position:fixed;inset:0}@keyframes prodModalFade{0%{opacity:0}to{opacity:1}}.prod-modal{border:1px solid rgba(var(--w), .12);background:linear-gradient(130deg,#160a2c 6%,#241043 48%,#190634 100%);border-radius:20px;width:100%;max-width:460px;max-height:92vh;padding:1.75rem;animation:.22s cubic-bezier(.2,.8,.3,1) prodModalPop;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}@keyframes prodModalPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.prod-modal-close{width:34px;height:34px;color:rgba(var(--w), .6);background:rgba(var(--w), .05);border:1px solid rgba(var(--w), .12);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:14px;right:14px}.prod-modal-close:hover{color:var(--text);background:rgba(var(--w), .1)}.prod-modal-head{margin-bottom:1.25rem;padding-right:2rem}.prod-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--prod-accent);font-size:.72rem;font-weight:600}.prod-modal-title{color:var(--text);margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.prod-modal-price{align-items:baseline;gap:6px;margin-top:.4rem;display:flex}.prod-modal-amount{color:var(--prod-accent);font-size:1.6rem;font-weight:700}.prod-modal-period{color:rgba(var(--w), .5);font-size:.85rem}.prod-modal-form{grid-template-columns:1fr 1fr;gap:.8rem .9rem;margin-bottom:1.1rem;display:grid}.prod-modal-form .prod-form-field:first-child,.prod-modal-form .prod-form-field:nth-child(2){grid-column:1/-1}.prod-modal .prod-form-submit{align-self:stretch;width:100%;margin-top:.25rem}.prod-modal-secure{color:rgba(var(--w), .5);justify-content:center;align-items:center;gap:6px;margin:.75rem 0 0;font-size:.78rem;display:flex}.prod-modal-secure svg{color:var(--prod-accent);width:13px;height:13px}.prod-modal-success{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:1rem .25rem .25rem;display:flex}.prod-modal-sub{color:rgba(var(--w), .7);margin:0;font-size:.92rem;line-height:1.65}.prod-modal-payid{color:rgba(var(--w), .5);word-break:break-all;margin:0;font-size:.8rem}.prod-modal-payid code{color:rgba(var(--w), .78);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=light] .prod-modal{background:var(--bg-elev);border-color:var(--border-strong)}@media (max-width:768px){.prod-form-grid{grid-template-columns:1fr}.prod-form-submit{align-self:stretch;width:100%}.prod-modal{border-radius:16px;padding:1.4rem}.prod-modal-form{grid-template-columns:1fr}.prod-nonprofit{padding:1.9rem 1.25rem}}.prod-main .prod-hero-media{background:linear-gradient(135deg,#14082a,#1d0c39 60%,#11071f)}.prod-main .prod-hero-media .sd-hero-image{object-fit:contain}.prod-main .sd-gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.prod-main .sd-gallery-item{background:linear-gradient(135deg,#14082a,#1d0c39 60%,#11071f)}.prod-main .sd-gallery-item img,.prod-main .sd-gallery-item .prod-img-fallback{object-fit:contain}.prod-form-captcha{flex-direction:column;gap:6px;display:flex}
.pd-main{--pa:var(--prod-accent,#e8b765)}.pd-hero{background:0 0;align-items:center;min-height:94svh;padding:7.5rem 0 4rem;display:flex;position:relative;overflow:hidden}.pd-hero:after{content:"";z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.pd-hero-inner{z-index:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;display:grid;position:relative}.pd-crumbs{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-faint);align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.pd-crumbs a{color:var(--text-faint);transition:color .2s}.pd-crumbs a:hover{color:var(--pa)}.pd-eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--pa);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.pd-eyebrow:before{content:"";background:var(--pa);border-radius:2px;width:28px;height:2px}.pd-title{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:-.035em;margin:1rem 0 .8rem;font-weight:800}.pd-tagline{font-family:var(--font-display);font-size:var(--text-xl);color:var(--pa);font-weight:600;line-height:1.2}.pd-intro{color:var(--text-dim);max-width:52ch;margin-top:1rem;font-size:1.04rem}.pd-platforms{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.pd-platform{font-size:var(--text-xs);color:var(--text-dim);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);align-items:center;gap:.5rem;padding:.4rem .9rem;display:inline-flex}.pd-platform-dot{background:var(--pa);border-radius:50%;width:7px;height:7px}.pd-actions{flex-wrap:wrap;gap:1rem;margin-top:1.8rem;display:flex}.pd-hero-media{position:relative}.pd-frame{border:1px solid color-mix(in srgb, var(--pa) 45%, var(--border-strong));background:var(--bg-elev);transition:transform .6s var(--ease);border-radius:16px;animation:8s ease-in-out infinite floatY;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-11deg)rotateX(5deg)}.pd-hero-media:hover .pd-frame{transform:perspective(1600px)rotateY(-5deg)rotateX(2deg)}.pd-frame-bar{background:rgba(var(--w), .04);border-bottom:1px solid var(--border);align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.pd-frame-bar i{background:rgba(var(--w),.18);border-radius:50%;width:10px;height:10px}.pd-frame-shot{aspect-ratio:16/10;position:relative}.pd-frame-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.pd-hero-glow{aspect-ratio:1;background:var(--pa);filter:blur(120px);opacity:.22;z-index:-1;border-radius:50%;width:60%;position:absolute;inset:-20% -10% auto auto}.pd-hero-logo{border:1px solid var(--border-strong);background:var(--bg-elev);z-index:3;border-radius:16px;width:64px;height:64px;position:absolute;bottom:-22px;left:-22px;overflow:hidden}.pd-hero-logo img{object-fit:cover;width:100%;height:100%}.pd-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.pd-stat{flex-direction:column;gap:.3rem;padding:2.2rem 1.4rem;display:flex}.pd-stat+.pd-stat{border-left:1px solid var(--border)}.pd-stat-value{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);color:var(--pa)}.pd-stat-label{color:var(--text-dim);font-size:var(--text-sm)}.pd-overview{text-align:center;max-width:760px;margin:0 auto}.pd-overview p{color:var(--text-dim);font-size:var(--text-lg);line-height:1.7}.pd-overview p+p{margin-top:1.1rem}.pd-showcase{flex-direction:column;gap:clamp(3rem,7vw,6rem);margin-top:3rem;display:flex}.pd-show{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.pd-show:nth-child(2n) .pd-show-media{order:2}.pd-show-media{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--pa) 35%, var(--border));aspect-ratio:16/11;position:relative;overflow:hidden}.pd-show-media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease)}.pd-show:hover .pd-show-media img{transform:scale(1.04)}.pd-show-ic{width:50px;height:50px;color:var(--pa);background:color-mix(in srgb, var(--pa) 14%, transparent);border:1px solid color-mix(in srgb, var(--pa) 30%, transparent);border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.pd-show-copy h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:.6rem}.pd-show-copy p{color:var(--text-dim);font-size:var(--text-base);max-width:46ch;line-height:1.65}.pd-feats{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.pd-feat{background:var(--bg);transition:background .3s var(--ease);flex-direction:column;gap:.5rem;padding:1.6rem;display:flex}.pd-feat:hover{background:var(--surface)}.pd-feat-ic{color:var(--pa)}.pd-feat h4{font-family:var(--font-display);font-size:var(--text-base)}.pd-feat p{color:var(--text-dim);font-size:var(--text-sm)}.pd-tech{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:760px;margin:2.5rem auto 0;padding:0;list-style:none;display:flex}.pd-tech li{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text-dim);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);padding:.55rem 1.1rem}.pd-steps{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.pd-step{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);padding:1.7rem}.pd-step-no{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--pa)}.pd-step h4{font-family:var(--font-display);font-size:var(--text-lg);margin:.3rem 0}.pd-step p{color:var(--text-dim);font-size:var(--text-sm)}.pd-pricing .pricing-plans-grid{margin-top:3rem}.pd-pricing .pricing-plan-card,.pd-pricing .pricing-plan-card:hover,.pd-pricing .pricing-plan-card.selected,.pd-pricing .pricing-plan-card.popular{box-shadow:none}.pd-pricing .prod-plan-cta,.pd-cta-actions .prod-plan-cta{border-radius:var(--r-full);font-family:var(--font-display);color:#160d02;background:var(--gold-grad);cursor:pointer;border:none;padding:.8rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.pd-pricing .prod-plan-cta:hover{transform:translateY(-2px)}.pd-nonprofit{text-align:center;border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--pa) 30%, var(--border));background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--pa) 12%, transparent), transparent 60%), var(--surface);max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem)}.pd-nonprofit h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:.8rem 0}.pd-nonprofit p{color:var(--text-dim);margin-bottom:1.4rem}.pd-faq{flex-direction:column;gap:.8rem;max-width:820px;margin:3rem auto 0;display:flex}.pd-faq-item{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.pd-faq-item summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--text-base);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;list-style:none;display:flex}.pd-faq-item summary::-webkit-details-marker{display:none}.pd-faq-item .pd-faq-chev{color:var(--pa);transition:transform .25s var(--ease)}.pd-faq-item[open] .pd-faq-chev{transform:rotate(180deg)}.pd-faq-item p{color:var(--text-dim);font-size:var(--text-sm);padding:0 1.4rem 1.2rem;line-height:1.6}.pd-others{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem;display:grid}.pd-other{border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .4s var(--ease), border-color .4s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pd-other:hover{border-color:var(--pa);transform:translateY(-5px)}.pd-other-img{background:var(--bg-elev);overflow:hidden}.pd-other-img img{width:100%;height:auto;transition:transform .6s var(--ease);display:block}.pd-other:hover .pd-other-img img{transform:scale(1.06)}.pd-other-body{padding:1.2rem 1.3rem 1.4rem}.pd-other-body h3{font-family:var(--font-display);font-size:var(--text-lg)}.pd-other-body p{color:var(--text-dim);font-size:var(--text-sm);margin-top:.2rem}@media (max-width:980px){.pd-hero{min-height:auto}.pd-hero-inner{grid-template-columns:1fr;gap:3rem}.pd-hero-media{max-width:560px}.pd-frame{transform:perspective(1600px)rotateY(-6deg)rotateX(3deg)}.pd-show{grid-template-columns:1fr;gap:1.5rem}.pd-show:nth-child(2n) .pd-show-media{order:0}.pd-feats{grid-template-columns:repeat(2,1fr)}.pd-steps{grid-template-columns:1fr}.pd-others{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}@media (max-width:600px){.pd-stats{grid-template-columns:repeat(2,1fr)}.pd-stat:nth-child(odd){border-left:0}.pd-stat:nth-child(n+3){border-top:1px solid var(--border)}.pd-feats{grid-template-columns:1fr}}@media (max-width:768px){.pd-feats.mstack{background:0 0;border:none;overflow:visible}}html[data-theme=light] .pd-tagline{filter:brightness(.55)saturate(1.3)}
