.dpdp-page section[id]{scroll-margin-top:90px}.desktop-nav a.is-active{color:var(--ink);font-weight:680}.desktop-nav a.is-active:after{transform:scaleX(1)}.mobile-nav a.is-active{color:var(--lime)!important}.dpdp-page .dpdp-hero{position:relative;overflow:hidden;padding:144px 0 84px;background:radial-gradient(circle at 82% 24%,rgba(150,189,66,.09),transparent 38%),linear-gradient(180deg,var(--hero-top) 0,var(--hero-bottom) 100%);border-bottom:1px solid var(--line-soft)}.dpdp-page .site-header+main>.dpdp-hero:first-child{margin-top:calc(-1 * var(--site-header-offset))}.dpdp-page .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.dpdp-page h1{font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-.05em;margin:16px 0 20px;color:var(--ink)}.dpdp-page .lead{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:680px;margin-bottom:24px}.dpdp-page .offer{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 28px}.dpdp-page .pill{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--line-soft);font-size:13px;font-weight:650;color:var(--ink)}.dpdp-page .hero-cta-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dpdp-page .button-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.dpdp-page .button-secondary:hover{background:var(--surface-strong);border-color:var(--ink-soft);transform:translateY(-2px)}.dpdp-page .notice{font-size:12px;line-height:1.55;color:var(--muted);margin-top:18px}.dpdp-page .logo-card{background:var(--canvas-elevated);border:1px solid var(--line-soft);border-radius:20px;padding:36px;box-shadow:var(--card-shadow);text-align:center}.dpdp-page .logo-card img{max-width:270px;width:100%;height:auto;display:block;margin:0 auto}.dpdp-page .logo-card p{margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.55;text-align:left}.dpdp-page .badge{display:inline-flex;align-items:center;background:rgba(150,189,66,.14);color:var(--ink);border:1px solid rgba(150,189,66,.28);border-radius:999px;padding:5px 12px;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}:root[data-theme=dark] .dpdp-page .badge{background:rgba(208,251,123,.12);color:var(--lime);border-color:rgba(208,251,123,.24)}.dpdp-page section{padding:96px 0;border-bottom:1px solid var(--line-soft)}.dpdp-page section.soft{background:var(--canvas-soft)}.dpdp-page .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.dpdp-page .card{background:var(--canvas-elevated);border:1px solid var(--line-soft);border-radius:16px;padding:28px;box-shadow:var(--card-shadow);transition:transform .2s ease,border-color .2s ease}.dpdp-page .card:hover{transform:translateY(-3px);border-color:var(--line)}.dpdp-page .card h3{font-size:18px;margin:0 0 10px;color:var(--ink);letter-spacing:-.03em}.dpdp-page .card p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.dpdp-page .flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:40px}.dpdp-page .step{background:var(--canvas-elevated);border:1px solid var(--line-soft);border-radius:14px;padding:22px 18px;box-shadow:var(--card-shadow)}.dpdp-page .step b{display:block;color:var(--lime);font-size:13px;font-weight:750;letter-spacing:.1em;margin-bottom:12px}.dpdp-page .step h3{font-size:16px;margin:0 0 8px;color:var(--ink);letter-spacing:-.02em}.dpdp-page .step p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0}.dpdp-page .form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:start}.dpdp-page .check{color:var(--lime);font-weight:800;margin-right:8px}.dpdp-page .form-card{background:var(--canvas-elevated);border:1px solid var(--line-soft);border-radius:18px;padding:32px;box-shadow:var(--card-shadow)}.dpdp-page label{display:block;font-weight:650;font-size:13px;color:var(--ink);margin:16px 0 6px}.dpdp-page input,.dpdp-page select,.dpdp-page textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:14px;background:var(--canvas);color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.dpdp-page input:focus,.dpdp-page select:focus,.dpdp-page textarea:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgba(150,189,66,.2)}.dpdp-page .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dpdp-page .privacy-box{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:16px;font-size:13px;line-height:1.5;color:var(--ink-soft);margin:18px 0}.dpdp-page .choice{display:flex;align-items:flex-start;gap:10px;margin:16px 0 24px}.dpdp-page .choice input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--lime);cursor:pointer;flex-shrink:0}.dpdp-page .choice label{margin:0;font-weight:400;font-size:13px;line-height:1.5;color:var(--ink-soft);cursor:pointer}.dpdp-page .status{display:none;margin-top:16px;padding:14px;border-radius:10px;background:rgba(150,189,66,.12);border:1px solid rgba(150,189,66,.3);color:var(--ink);font-weight:600;font-size:14px}.dpdp-page .legal{padding:72px 0;background:var(--canvas)}.dpdp-page .legal h2{font-size:26px;margin-bottom:20px}.dpdp-page .legal p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin-bottom:14px}@media (max-width:960px){.dpdp-page .form-wrap,.dpdp-page .hero-grid{grid-template-columns:1fr;gap:36px}.dpdp-page .flow,.dpdp-page .grid3{grid-template-columns:repeat(2,1fr)}.dpdp-page .dpdp-hero{padding-top:110px}}@media (max-width:620px){.dpdp-page .flow,.dpdp-page .grid3,.dpdp-page .row{grid-template-columns:1fr}.dpdp-page .row{gap:0}.dpdp-page .form-card{padding:22px}.dpdp-page section{padding:64px 0}.dpdp-page .hero-cta-group{flex-direction:column;align-items:stretch}.dpdp-page .hero-cta-group .button{width:100%}}