/* v57: approved FAQ, final CTA and footer; scoped to the landing-page ending. */
.dpe-faq,.dpe-closing,.dpe-footer{--eu:var(--dp-desktop-unit,1px);background:#07101e;color:#edf3ff}
.dpe-wrap{width:calc(100% - 80 * var(--eu));max-width:calc(1240 * var(--eu));margin-inline:auto}
#faq.dpe-faq{padding:calc(76 * var(--eu)) 0 calc(72 * var(--eu));scroll-margin-top:calc(98 * var(--eu))}
.dpe-faq .dpe-faq-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.3fr);gap:calc(65 * var(--eu));align-items:start}
.dpe-faq-heading{padding-top:calc(50 * var(--eu))}
.dpe-eyebrow{font-size:calc(10 * var(--eu));font-weight:600;line-height:1.5;letter-spacing:.27em;text-transform:uppercase;color:#b4c9ec;margin:0 0 calc(26 * var(--eu))}
.dpe-faq h2{font-size:calc(48 * var(--eu));line-height:1.13;letter-spacing:-.045em;font-weight:600;color:#f1f5ff;margin:0}
.dpe-faq h2 span,.dpe-closing h2 span{color:#afbdff;background:linear-gradient(110deg,#9fbfff,#b8a6f8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.dpe-faq-intro{font-size:calc(17 * var(--eu));line-height:1.65;color:#a9bddb;max-width:24em;margin:calc(24 * var(--eu)) 0 0}
.dpe-questions{border-top:1px solid #91b2d842;min-width:0}
.dpe-faq details.dpe-question{padding:0;margin:0;border:0;border-bottom:1px solid #91b2d842;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.dpe-faq .dpe-question summary{display:flex;align-items:center;justify-content:space-between;gap:calc(25 * var(--eu));position:relative;list-style:none;padding:calc(23 * var(--eu)) calc(17 * var(--eu));font-size:calc(18 * var(--eu));font-weight:500;line-height:1.5;color:#eef3ff;cursor:pointer;transition:background-color .18s ease,color .18s ease}
.dpe-faq .dpe-question summary::marker{content:""}
.dpe-faq .dpe-question summary::-webkit-details-marker{display:none}
.dpe-faq .dpe-question summary:hover{background:#adc9ff08;color:white}
.dpe-faq .dpe-question summary:focus-visible{outline:2px solid #a1bdff;outline-offset:-3px;border-radius:4px}
.dpe-plus{display:block;position:relative;flex:none;width:calc(16 * var(--eu));height:calc(16 * var(--eu));color:#aec9f4}
.dpe-plus::before,.dpe-plus::after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;background:currentColor;transform:translateY(-50%);border-radius:1px}
.dpe-plus::after{transform:translateY(-50%) rotate(90deg);transition:transform .22s ease,opacity .22s ease}
.dpe-faq .dpe-question[open] .dpe-plus::after{transform:translateY(-50%) rotate(0);opacity:0}
.dpe-faq .dpe-question[open]{background:linear-gradient(115deg,#0e1f33,#102034cc)}
.dpe-faq .dpe-question[open] summary{background:#10213688}
.dpe-answer{padding:calc(2 * var(--eu)) calc(17 * var(--eu)) calc(25 * var(--eu))}
.dpe-faq .dpe-answer p{font-size:calc(15 * var(--eu));font-weight:400;line-height:1.8;color:#a9bfdc;margin:0}
.dpe-answer a{color:#c6d9ff;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:#93b5e477}
.dpe-answer a:hover{color:white;text-decoration-color:currentColor}
.dpe-answer a:focus-visible{outline:2px solid #a1bdff;outline-offset:3px}
.dpe-faq .dpe-question[open] .dpe-answer{animation:dpe-answer-enter .22s ease-out both}
@keyframes dpe-answer-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
#talk-to-dropify.dpe-closing{position:relative;isolation:isolate;padding:calc(99 * var(--eu)) 0 calc(83 * var(--eu));text-align:center;overflow:hidden}
.dpe-closing::before{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,calc(1110 * var(--eu)));height:calc(345 * var(--eu));background:radial-gradient(ellipse at 50% 100%,#4987f58c 0%,#3973d33d 26%,#1e467b14 52%,transparent 75%)}
.dpe-closing .dpe-closing-content{position:relative;z-index:1}
.dpe-closing .dpe-eyebrow{margin-bottom:calc(24 * var(--eu))}
.dpe-closing h2{font-size:calc(64 * var(--eu));line-height:1.12;letter-spacing:-.045em;font-weight:600;color:#f1f5ff;margin:0}
.dpe-closing-intro{font-size:calc(17 * var(--eu));line-height:1.75;color:#adc3e0;max-width:52em;margin:calc(24 * var(--eu)) auto calc(34 * var(--eu))}
.dpe-cta{display:inline-flex;align-items:center;justify-content:center;gap:calc(20 * var(--eu));min-height:calc(56 * var(--eu));padding:calc(9 * var(--eu)) calc(17 * var(--eu)) calc(9 * var(--eu)) calc(29 * var(--eu));border:1px solid #d6e0f3;border-radius:calc(10 * var(--eu));color:#091322;background:#f8faff;font-size:calc(17 * var(--eu));font-weight:650;text-decoration:none;box-shadow:inset 0 0 0 1px white,0 calc(5 * var(--eu)) calc(24 * var(--eu)) #3875d826;transition:transform .2s ease,box-shadow .2s ease}
.dpe-cta b{display:grid;place-items:center;width:calc(35 * var(--eu));height:calc(35 * var(--eu));background:linear-gradient(135deg,#7274ff,#3a57f3);border-radius:calc(7 * var(--eu));color:white;box-shadow:inset 0 1px 3px #dae0ff55}
.dpe-cta svg{display:block;width:65%;height:65%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.dpe-cta:hover{transform:translateY(-2px);box-shadow:0 calc(8 * var(--eu)) calc(32 * var(--eu)) #639af533}
.dpe-cta:focus-visible{outline:3px solid #acc9ff;outline-offset:5px}
.dpe-closing-note{font-size:calc(13 * var(--eu));line-height:1.6;color:#a5bad9;margin:calc(17 * var(--eu)) 0 0}
footer.dpe-footer{padding:calc(53 * var(--eu)) 0 calc(30 * var(--eu));margin:0;border-top:1px solid #769abd70;background:#07101e;color:#abc3de}
.dpe-footer-grid{display:grid;grid-template-columns:minmax(0,1.34fr) repeat(3,minmax(0,1fr));gap:calc(44 * var(--eu));padding-bottom:calc(37 * var(--eu))}
.dpe-footer .dpe-brand{display:inline-flex;align-items:center;gap:calc(12 * var(--eu));color:#f3f6ff;text-decoration:none}
.dpe-footer img.dpe-brand-mark{display:block;width:calc(48 * var(--eu));height:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent;filter:grayscale(1) invert(1) brightness(2)}
.dpe-footer .dpe-brand-text{display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--eu))}
.dpe-footer .dpe-brand-text img{display:block;width:calc(117 * var(--eu));height:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent;filter:brightness(0) invert(1)}
.dpe-footer .dpe-brand-text>span{font-size:calc(8 * var(--eu));line-height:1.4;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:#f5f7ff}
.dpe-footer .dpe-footer-brand p{font-size:calc(15 * var(--eu));line-height:1.6;margin:calc(21 * var(--eu)) 0 calc(10 * var(--eu));color:#adc5e1;max-width:none}
.dpe-footer .dpe-email{display:inline-block;max-width:100%;font-size:calc(14 * var(--eu));line-height:1.7;color:#adc5e1;text-decoration:none;overflow-wrap:anywhere}
.dpe-footer-group{padding-left:calc(45 * var(--eu));border-left:1px solid #789ecb30}
.dpe-footer .dpe-footer-group h3{font-size:calc(10 * var(--eu));font-weight:500;line-height:1.5;letter-spacing:.1em;color:#b4cef1;text-transform:uppercase;margin:0 0 calc(28 * var(--eu))}
.dpe-footer-group ul{list-style:none;padding:0;margin:0;display:grid;gap:calc(13 * var(--eu))}
.dpe-footer-group a{font-size:calc(14 * var(--eu));line-height:1.6;color:#cedbed;text-decoration:none}
.dpe-footer a:hover{color:white}
.dpe-footer-group a:hover,.dpe-footer .dpe-email:hover{text-decoration:underline;text-underline-offset:.2em}
.dpe-footer a:focus-visible{outline:2px solid #a7c4ff;outline-offset:5px;border-radius:2px}
.dpe-copyright{border-top:1px solid #789ecb38;padding-top:calc(21 * var(--eu));font-size:calc(12 * var(--eu));line-height:1.7;color:#a6bfdc}
@media(max-width:1100px){.dpe-wrap{width:calc(100% - 48px)}.dpe-faq .dpe-faq-grid{gap:38px;grid-template-columns:minmax(0,.86fr) minmax(0,1.2fr)}.dpe-faq h2{font-size:41px}.dpe-faq .dpe-question summary{font-size:16px;padding:20px 14px}.dpe-faq .dpe-answer p{font-size:14px}.dpe-answer{padding-inline:14px}.dpe-footer-grid{gap:24px}.dpe-footer-group{padding-left:25px}.dpe-closing h2{font-size:56px}}
@media(max-width:800px){.dpe-wrap{width:calc(100% - 40px);max-width:640px}#faq.dpe-faq{padding:55px 0 44px}.dpe-faq .dpe-faq-grid{grid-template-columns:1fr;gap:32px}.dpe-faq-heading{padding-top:0}.dpe-eyebrow{font-size:9px;letter-spacing:.22em;margin-bottom:17px}.dpe-faq h2{font-size:42px}.dpe-faq-intro{font-size:15px;max-width:26em;margin-top:19px}.dpe-faq .dpe-question summary{padding:20px 12px;gap:18px;font-size:15px}.dpe-answer{padding:0 12px 23px}.dpe-faq .dpe-answer p{font-size:14px;line-height:1.75}.dpe-plus{width:14px;height:14px}#talk-to-dropify.dpe-closing{padding:70px 0 64px}.dpe-closing h2{font-size:clamp(35px,6.7vw,49px)}.dpe-closing .dpe-eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:22px}.dpe-closing-intro{font-size:15px;margin:22px auto 29px;max-width:33em}.dpe-cta{min-height:54px;font-size:16px;padding:9px 16px 9px 25px;gap:17px}.dpe-closing-note{font-size:12px;margin-top:16px}.dpe-closing::before{height:290px;width:130%}footer.dpe-footer{padding:38px 0 26px}.dpe-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 22px;padding-bottom:31px}.dpe-footer-brand{grid-column:1/-1}.dpe-footer-group{border-left:0;padding-left:0}.dpe-footer .dpe-footer-group h3{font-size:10px;margin-bottom:20px}.dpe-footer-group ul{gap:12px}.dpe-footer-group a{font-size:13px}.dpe-footer .dpe-footer-brand p{font-size:14px;margin-top:17px}.dpe-footer .dpe-email{font-size:14px}.dpe-copyright{font-size:11px;padding-top:20px}}
@media(max-width:380px){.dpe-wrap{width:calc(100% - 32px)}.dpe-faq h2{font-size:36px}.dpe-closing h2{font-size:32px}.dpe-footer-grid{column-gap:14px}.dpe-footer-group a{font-size:12px}.dpe-faq .dpe-question summary{padding-inline:10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.dpe-faq *,.dpe-faq *::before,.dpe-faq *::after,.dpe-closing *{animation:none!important;transition:none!important}.dpe-cta:hover{transform:none}}
