.dp-container{width:min(calc(100% - 48px),1220px);margin:auto}.dp-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#1a102b,#352445 58%,#59436a);color:#fff;padding:105px 0 95px}.dp-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(241,145,109,.17);border-radius:50%;right:-230px;top:-300px;box-shadow:0 0 0 80px rgba(189,131,184,.035),0 0 0 160px rgba(241,145,109,.025)}.dp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:95px;align-items:center}.dp-back{display:inline-block;color:rgba(255,255,255,.6);font-size:.7rem;font-weight:700;margin-bottom:34px}.dp-kicker{display:block;color:#e3b8df;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.dp-kicker.dark{color:#a970a5}.dp-hero h1,.dp-faq-hero h1{font:800 clamp(3.2rem,5.7vw,5.5rem)/.98 Manrope;margin:17px 0 24px;letter-spacing:-.055em}.dp-hero h1 em,.dp-faq-hero h1 em,.dp-section-head h2 em,.dp-preparation h2 em{display:block;font-style:normal;color:#d1c6ff}.dp-hero>div>div:first-child>p{max-width:610px;color:rgba(255,255,255,.72);font-size:1.02rem;line-height:1.75}.dp-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.dp-text-link{font-size:.72rem;font-weight:800;color:#493b56;border-bottom:1px solid rgba(73,59,86,.35);padding-bottom:4px}.dp-text-link.light,.dp-hero .dp-text-link{color:#fff;border-color:rgba(255,255,255,.35)}
.dp-hero-visual{position:relative;height:510px}.dp-hero-visual>img{width:100%;height:100%;object-fit:cover;border-radius:180px 180px 24px 24px;filter:saturate(.75);box-shadow:0 35px 80px rgba(0,0,0,.32)}.dp-hero-visual:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,rgba(31,17,44,.35),transparent 55%);pointer-events:none}.dp-float-card{position:absolute;z-index:2;left:-48px;bottom:35px;width:230px;padding:20px;border-radius:17px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);color:#241a34;box-shadow:0 20px 45px rgba(0,0,0,.22)}.dp-float-card span,.dp-float-card strong,.dp-float-card small{display:block}.dp-float-card span{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:#a970a5}.dp-float-card strong{font:800 .95rem/1.35 Manrope;margin:7px 0 12px}.dp-float-card small{color:#617167;font-size:.62rem}
.dp-solutions,.dp-steps,.dp-story{padding:110px 0;background:#fffdf9}.dp-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.dp-section-head h2,.dp-story-copy h2,.dp-preparation h2{font:800 clamp(2.5rem,4.4vw,4rem)/1.03 Manrope;margin:14px 0 0;letter-spacing:-.045em}.dp-section-head h2 em,.dp-preparation h2 em{color:#a970a5}.dp-section-head>p{max-width:420px;color:#776e7d;font-size:.85rem;line-height:1.7}.dp-solution-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:400px 400px;gap:17px}.dp-solution-card{position:relative;overflow:hidden;border-radius:23px;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.dp-solution-card.dp-large{grid-row:span 2}.dp-solution-card.dp-wide{grid-column:2}.dp-solution-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.dp-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(24,15,40,.97),rgba(33,20,48,.38) 66%,rgba(20,12,32,.13))}.dp-solution-card:hover img{transform:scale(1.055)}.dp-solution-card>small,.dp-solution-card>div{position:relative}.dp-solution-card>small{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#e6c2df}.dp-solution-card h3{font-size:clamp(1.6rem,3vw,2.65rem);margin:0 0 8px}.dp-solution-card p{max-width:520px;color:rgba(255,255,255,.72);font-size:.75rem}.dp-solution-card b{display:inline-block;margin-top:17px;font-size:.67rem}.dp-reassurance{padding:90px 0;background:#f7f4ef}.dp-reassurance-intro{max-width:720px}.dp-reassurance-intro h2{font-size:clamp(2.2rem,4vw,3.6rem);margin:13px 0 40px}.dp-reassurance-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2dbe5;border-radius:22px;overflow:hidden}.dp-reassurance-grid article{background:#fff;padding:30px;border-right:1px solid #e7e0e8}.dp-reassurance-grid article:last-child{border:0}.dp-reassurance-grid span{color:#b278ac;font-size:.62rem;font-weight:900}.dp-reassurance-grid h3{font-size:1.08rem;margin:28px 0 7px}.dp-reassurance-grid p{color:#7a7081;font-size:.72rem}
.dp-route-card{background:rgba(255,255,255,.96);color:#241a34;padding:32px;border-radius:25px;box-shadow:0 30px 70px rgba(0,0,0,.27);transform:rotate(1deg)}.dp-route-label{display:block;font-size:.62rem;color:#9b729e;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:24px}.dp-route-card ol{list-style:none;margin:0;padding:0}.dp-route-card li{position:relative;display:flex;gap:14px;align-items:center;padding:0 0 22px}.dp-route-card li:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:2px;width:1px;background:#ded6e2}.dp-route-card i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f1edf2;color:#85788d;font-style:normal;font-size:.65rem;font-weight:900}.dp-route-card .active i{background:linear-gradient(135deg,rgb(241,145,109),rgb(189,131,184));color:#fff}.dp-route-card strong,.dp-route-card small{display:block}.dp-route-card strong{font-size:.83rem}.dp-route-card small{color:#887d90;font-size:.62rem;margin-top:3px}.dp-step-list{border-top:1px solid #e4dde6}.dp-step-list article{display:grid;grid-template-columns:60px 72px 1fr;align-items:center;gap:18px;min-height:170px;border-bottom:1px solid #e4dde6;padding:24px 10px;transition:.25s}.dp-step-list article:hover{background:#faf5f7;padding-left:20px;padding-right:20px}.dp-step-list>article>span{font-size:.65rem;color:#a970a5;font-weight:900}.dp-step-icon{width:58px;height:58px;border-radius:18px;background:#f1e9f0;color:#6f5377;display:grid;place-items:center;font:800 1.25rem Manrope}.dp-step-list small{color:#9b729e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.dp-step-list h3{font-size:1.35rem;margin:6px 0}.dp-step-list p{color:#776e7d;font-size:.75rem;max-width:700px}.dp-preparation{padding:105px 0;background:#f7f4ef}.dp-preparation-grid{display:grid;grid-template-columns:1fr 520px;gap:90px;align-items:center}.dp-preparation>div>div:first-child>p{color:#776e7d;max-width:500px}.dp-check-card{background:#fff;border:1px solid #e4dce6;border-radius:24px;padding:32px;box-shadow:0 20px 50px rgba(36,26,52,.07)}.dp-check-card ul{list-style:none;margin:0 0 25px;padding:0}.dp-check-card li{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid #eee8ef}.dp-check-card i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#f7e8ef;color:#9c6899;font-style:normal;font-weight:900}.dp-check-card strong,.dp-check-card small{display:block}.dp-check-card strong{font-size:.78rem}.dp-check-card small{color:#84798a;font-size:.64rem;margin-top:3px}
.dp-about-manifesto{position:relative;padding:50px 40px;border:1px solid rgba(255,255,255,.15);border-radius:25px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.dp-about-manifesto>span{font:800 8rem/1 Manrope;color:rgba(255,255,255,.06);position:absolute;right:20px;top:0}.dp-about-manifesto blockquote{position:relative;font:700 1.5rem/1.5 Manrope;margin:0 0 25px}.dp-about-manifesto small{color:#e0b8dd;font-size:.58rem;letter-spacing:.15em}.dp-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.dp-story-image{position:relative;height:600px}.dp-story-image img{width:100%;height:100%;object-fit:cover;border-radius:25px;filter:saturate(.72)}.dp-story-image>div{position:absolute;left:25px;right:25px;bottom:25px;padding:20px;border-radius:15px;background:rgba(32,20,44,.84);color:#fff;backdrop-filter:blur(10px)}.dp-story-image strong,.dp-story-image span{display:block}.dp-story-image strong{font-size:.9rem}.dp-story-image span{color:rgba(255,255,255,.65);font-size:.65rem;margin-top:4px}.dp-story-copy>p{color:#776e7d;line-height:1.75;margin-top:18px}.dp-signature{display:flex;gap:13px;margin-top:30px;padding-top:24px;border-top:1px solid #e5dee7}.dp-signature i{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,rgb(241,145,109),rgb(189,131,184))}.dp-signature strong,.dp-signature small{display:block}.dp-signature small{color:#837889;font-size:.65rem;margin-top:4px}.dp-values{padding:110px 0;background:#f7f4ef}.dp-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dp-value-grid article{min-height:310px;padding:27px;border-radius:20px;background:#fff;border:1px solid #e4dde6}.dp-value-grid article>span{font-size:.6rem;color:#b278ac;font-weight:900}.dp-value-grid i{display:grid;place-items:center;width:52px;height:52px;margin:45px 0 25px;border-radius:16px;background:#f3ecf2;color:#76547c;font-style:normal;font-size:1.25rem}.dp-value-grid h3{font-size:1.15rem;margin:0 0 8px}.dp-value-grid p{color:#7b7181;font-size:.7rem}.dp-vision{padding:90px 0;background:linear-gradient(120deg,#251a38,#4c395d);color:#fff}.dp-vision-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:end}.dp-vision h2{font-size:clamp(2.3rem,4vw,3.7rem);margin:14px 0 0}.dp-vision p{color:#c9c0ce;font-size:.8rem;line-height:1.75;margin-bottom:24px}
.dp-faq-hero{position:relative;overflow:hidden;text-align:center;background:linear-gradient(120deg,#1a102b,#4d385f);color:#fff;padding:95px 0 70px}.dp-faq-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid rgba(241,145,109,.16);top:-420px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 80px rgba(189,131,184,.035)}.dp-faq-hero .dp-back{display:block;width:max-content;text-align:left}.dp-faq-hero h1{font-size:clamp(3.2rem,6vw,5.3rem)}.dp-faq-hero h1 em{display:inline;color:#d4c7ff}.dp-faq-hero p{max-width:650px;margin:0 auto;color:rgba(255,255,255,.7)}.dp-faq-shortcuts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:42px}.dp-faq-shortcuts a{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;text-align:left;font-size:.7rem;font-weight:800;transition:.2s}.dp-faq-shortcuts a:hover{background:rgba(255,255,255,.13);transform:translateY(-2px)}.dp-faq-shortcuts span{color:#e1b7dc;font-size:.58rem}.dp-faq-body{padding:95px 0;background:#fffdf9}.dp-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:55px;align-items:start}.dp-faq-group{scroll-margin-top:100px;margin-bottom:75px}.dp-faq-group>header{display:flex;gap:15px;align-items:center;margin-bottom:18px}.dp-faq-group>header>span{width:44px;height:44px;border-radius:14px;background:#f2eaf1;color:#9c6899;display:grid;place-items:center;font-size:.62rem;font-weight:900}.dp-faq-group header small{color:#9a8e9f;font-size:.56rem;text-transform:uppercase;letter-spacing:.11em}.dp-faq-group h2{font-size:1.45rem;margin:2px 0 0}.dp-accordion{border:1px solid #e5dde6;border-radius:19px;background:#fff;padding:0 24px}.dp-accordion .faq-item{border-bottom:1px solid #ebe5ec}.dp-accordion .faq-item:last-child{border:0}.dp-accordion button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:1fr 30px;gap:15px;align-items:center;text-align:left;padding:22px 0;color:#241a34;cursor:pointer}.dp-accordion button b{font:700 .87rem/1.5 Manrope}.dp-accordion button i{width:29px;height:29px;border-radius:9px;background:#f3edf3;color:#885f8d;display:grid;place-items:center;font-style:normal;font-size:1.1rem;transition:.2s}.dp-accordion button[aria-expanded=true] i{transform:rotate(45deg);background:#3e2c50;color:#fff}.dp-accordion .faq-answer{padding:0 48px 22px 0}.dp-accordion .faq-answer p{margin:0;color:#766d7d;font-size:.76rem;line-height:1.75}.dp-faq-aside{position:sticky;top:110px}.dp-help-card{padding:28px;border-radius:21px;background:linear-gradient(145deg,#281b3a,#543d65);color:#fff}.dp-help-card>span{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,rgb(241,145,109),rgb(189,131,184));display:grid;place-items:center;font:800 1.1rem Manrope}.dp-help-card>small{display:block;color:#dfb7db;font-size:.58rem;margin-top:28px;text-transform:uppercase;letter-spacing:.1em}.dp-help-card h3{font-size:1.35rem;margin:8px 0}.dp-help-card p{color:#c9bfce;font-size:.7rem}.dp-help-card .button{width:100%;margin-top:18px}.dp-track-card{margin-top:13px;padding:22px;border:1px solid #e4dce6;border-radius:18px;background:#f8f4f5}.dp-track-card span,.dp-track-card strong,.dp-track-card a{display:block}.dp-track-card span{color:#9c6899;font-size:.6rem;text-transform:uppercase;font-weight:900}.dp-track-card strong{font-size:.82rem;margin:8px 0 16px}.dp-track-card a{color:#6f4e76;font-size:.67rem;font-weight:900}
@media(max-width:1000px){.dp-hero-grid{grid-template-columns:1fr;gap:55px}.dp-hero-visual{height:440px;max-width:600px}.dp-route-card,.dp-about-manifesto{max-width:600px}.dp-preparation-grid,.dp-story-grid,.dp-vision-inner{grid-template-columns:1fr;gap:45px}.dp-value-grid{grid-template-columns:repeat(2,1fr)}.dp-faq-layout{grid-template-columns:1fr}.dp-faq-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dp-track-card{margin-top:0}}
@media(max-width:720px){.dp-container{width:calc(100% - 30px)}.dp-hero,.dp-faq-hero{padding:75px 0 65px}.dp-hero h1,.dp-faq-hero h1{font-size:2.8rem}.dp-hero-visual{height:390px}.dp-float-card{left:14px;bottom:14px}.dp-section-head{display:block}.dp-section-head>p{margin-top:18px}.dp-solution-grid{display:flex;flex-direction:column}.dp-solution-card{min-height:390px}.dp-reassurance-grid,.dp-faq-shortcuts{grid-template-columns:1fr 1fr}.dp-reassurance-grid article{border-right:0;border-bottom:1px solid #e7e0e8}.dp-step-list article{grid-template-columns:42px 1fr}.dp-step-icon{display:none}.dp-value-grid{grid-template-columns:1fr}.dp-story-image{height:470px}.dp-faq-aside{grid-template-columns:1fr}.dp-solutions,.dp-steps,.dp-story,.dp-values{padding:80px 0}}
@media(max-width:480px){.dp-actions{align-items:flex-start;flex-direction:column}.dp-reassurance-grid,.dp-faq-shortcuts{grid-template-columns:1fr}.dp-preparation{padding:75px 0}.dp-check-card{padding:23px}.dp-accordion{padding:0 18px}.dp-faq-group{margin-bottom:55px}}
