.atd-v2{--atd-gold:#e7c985;--atd-muted:#a5b5ca;--atd-edge:rgba(207,181,125,.22)}
.prose-fa .atd-v2 .atd-scene{position:relative;isolation:isolate;margin:40px 0 44px;border:1px solid #48536a;border-radius:26px;background:#0c1727;overflow:hidden;box-shadow:0 25px 70px #0003;text-align:right}
.atd-scene-body{background:radial-gradient(ellipse at 85% 5%,#b5985420,transparent 45%),radial-gradient(ellipse at 10% 50%,#4167901a,transparent 50%)}
.atd-scene-heading{padding:34px 34px 0;position:relative;z-index:1}
.atd-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;color:#d9bf84;margin-bottom:16px;letter-spacing:.035em}
.atd-eyebrow i{width:6px;height:6px;border-radius:100%;background:#e8c982;box-shadow:0 0 0 5px #e8c98212}
.prose-fa .atd-scene-heading strong{display:block;color:#f1f4f8;font-size:clamp(23px,3vw,33px);line-height:1.65;letter-spacing:-.04em;font-weight:750}
.prose-fa .atd-scene-heading em{font-style:normal;color:#e8c982}
.prose-fa .atd-scene-heading p{font-size:12px;color:#a5b5ca;margin:12px 0 0;line-height:1.9}
.atd-art{position:relative;margin-top:-8px;padding-bottom:28px;direction:ltr}
.prose-fa .atd-art>svg{display:block;width:100%;height:auto;max-width:none;margin:0;border:0;border-radius:0}
.atd-scene-label{position:absolute;top:78%;font-size:12px;color:#dde4ef;display:flex;gap:7px;align-items:center;direction:rtl;transform:translateX(-50%);white-space:nowrap}
.atd-scene-label span{font-size:10px;color:#e8c982;border:1px solid #ccb1744a;padding:0 5px;border-radius:5px;background:#172337}
.atd-owner{left:78%}.atd-recipient{left:21%}.atd-seal-label{position:absolute;top:91%;left:50%;transform:translateX(-50%);font-size:10px;white-space:nowrap;color:#d4bd8a}
.atd-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 24px 26px;background:#bca37133;border:1px solid #bca37133;border-radius:16px;overflow:hidden}
.atd-factors>div{padding:20px 16px;background:#111e2e;transition:background .25s}
.atd-factors>div:hover{background:#203044}.atd-factors span{display:block;font-size:10px;color:#d8b774;margin-bottom:7px}
.prose-fa .atd-factors strong{display:block;font-size:13px;color:#e7ecf5;line-height:1.9}.atd-factors small{display:block;font-size:10px;color:#99aac2;margin-top:4px;line-height:1.8}
.prose-fa .atd-scene figcaption{padding:18px 26px;border-top:1px solid #75839b26;background:#0a1422;font-size:12px;color:#a7b5ca;line-height:2;margin:0}
.atd-pause{position:absolute;top:28px;left:24px;opacity:0;width:106px;height:36px;z-index:3;cursor:pointer}
.atd-toggle{position:absolute;top:28px;left:24px;z-index:2;display:flex;gap:7px;align-items:center;padding:5px 10px;color:#b9c7d9;border:1px solid #8799b533;border-radius:100px;font-size:10px;cursor:pointer;line-height:24px;background:#0c1727}
.atd-pause:focus-visible+.atd-toggle{outline:2px solid #e7c985;outline-offset:4px}.atd-pause:checked+.atd-toggle{color:#f3d694;background:#263044}
.atd-pause:checked~.atd-scene-body *{animation-play-state:paused!important}
.atd-house-float{animation:atd-float 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.atd-person-float{animation:atd-float 7s ease-in-out -3s infinite}.atd-document{animation:atd-document 5s ease-in-out -1s infinite;transform-origin:450px 160px}
.atd-flow{animation:atd-flow 8s linear infinite}.atd-orbit{animation:atd-orbit 35s linear infinite;transform-origin:0 0}.atd-balance{animation:atd-balance 5s ease-in-out infinite;transform-origin:0 -13px}.atd-sparkles{animation:atd-glimmer 4s ease-in-out infinite}
@keyframes atd-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes atd-document{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-7px,-9px) rotate(2deg)}}
@keyframes atd-flow{to{stroke-dashoffset:-168}}@keyframes atd-orbit{to{transform:rotate(360deg)}}@keyframes atd-balance{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes atd-glimmer{0%,100%{opacity:.3}50%{opacity:1}}
.prose-fa .atd-v2>h2{position:relative;margin-top:58px;padding:0 18px 16px 0;border-bottom:1px solid #cdb47726;font-size:clamp(20px,2.4vw,26px)}
.atd-v2>h2:before{content:"";position:absolute;right:0;top:8px;height:23px;width:3px;background:linear-gradient(#f0d596,#927341);border-radius:3px;box-shadow:0 0 18px #d4b26633}
.prose-fa .atd-v2 blockquote{position:relative;border:1px solid #d5b97038;border-right:3px solid #e0c17d;border-radius:18px;padding:24px 28px;background:radial-gradient(ellipse at 100% 0,#d6b56d14,transparent 70%),#101d2e;box-shadow:0 12px 35px #0002}
.prose-fa .atd-v2 .rh-cards{gap:18px}.prose-fa .atd-v2 .rh-card{background:linear-gradient(145deg,#1b2b40,#0e1929);border:1px solid #c3ad7940;border-radius:20px;padding:25px;box-shadow:0 14px 30px #0002;transition:transform .3s,border-color .3s,box-shadow .3s}
.prose-fa .atd-v2 .rh-card:hover{transform:translateY(-5px);border-color:#dec07b;box-shadow:0 20px 35px #0003}.prose-fa .atd-v2 .rh-card-t{color:#efd69f;font-size:18px}
.prose-fa .atd-v2 .rh-note{border-radius:18px;background:linear-gradient(115deg,#152438,#101b2a);border:1px solid #99b6d435;padding:24px;box-shadow:0 10px 30px #0002}.prose-fa .atd-v2 .rh-note.is-warn{background:linear-gradient(115deg,#2a2220,#151c29);border-color:#d6ac634a}
.prose-fa .atd-v2 .rh-stickers{gap:10px;display:flex;flex-wrap:wrap}.prose-fa .atd-v2 .rh-sticker{padding:10px 14px;border-radius:12px;border:1px solid #cab17730;background:#142234;transition:transform .25s}.prose-fa .atd-v2 .rh-sticker:hover{transform:translateY(-3px)}
.prose-fa .atd-v2 .rh-steps{counter-reset:atd-step;list-style:none;padding:0;position:relative}
.prose-fa .atd-v2 .rh-steps>li{position:relative;counter-increment:atd-step;border:1px solid #8aa1bf26;border-radius:18px;padding:24px 72px 24px 24px;margin:0 0 16px;background:linear-gradient(120deg,#101c2d,#152438);transition:border-color .25s,transform .25s}
.prose-fa .atd-v2 .rh-steps>li:before{content:counter(atd-step,decimal-leading-zero);position:absolute;right:18px;top:23px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#edcf8a,#aa8447);color:#142033;font-size:15px;font-weight:800;border:1px solid #f9e6b8;box-shadow:0 6px 18px #0003}
.prose-fa .atd-v2 .rh-steps>li:hover{border-color:#d8bb704f;transform:translateX(-3px)}.prose-fa .atd-v2 .rh-step-t{color:#ecd198;font-size:17px}.prose-fa .atd-v2 .rh-steps p{margin-bottom:0}
.prose-fa .atd-v2 .rh-checks{padding:20px 24px 20px 20px;border:1px solid #8da4bd26;border-radius:18px;background:#101b2b}.prose-fa .atd-v2 .rh-checks li{padding-top:7px;padding-bottom:7px}
@supports(animation-timeline:view()){.atd-v2 .rh-card,.atd-v2 .rh-note,.atd-v2 .rh-steps>li{animation:atd-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 22%}}@keyframes atd-reveal{from{opacity:.35;translate:0 22px}to{opacity:1;translate:0 0}}
@media(max-width:600px){.prose-fa .atd-v2 .atd-scene{border-radius:20px}.atd-scene-heading{padding:66px 20px 0}.atd-pause,.atd-toggle{top:18px;left:18px}.prose-fa .atd-scene-heading strong{font-size:24px}.atd-art{margin-top:14px;padding-bottom:32px}.atd-scene-label{font-size:9px;gap:4px;top:74%}.atd-scene-label span{font-size:8px;padding:0 3px}.atd-seal-label{top:85%;font-size:8px}.atd-factors{margin:14px 16px 20px;grid-template-columns:1fr;gap:1px}.atd-factors>div{padding:14px 16px;display:grid;grid-template-columns:70px 1fr;column-gap:10px;align-items:center}.atd-factors span{grid-row:span 2;margin:0;font-size:10px}.atd-factors small{margin:0}.prose-fa .atd-scene figcaption{padding:16px 20px;font-size:11px}.prose-fa .atd-v2 .rh-steps>li{padding:20px 60px 20px 16px}.prose-fa .atd-v2 .rh-steps>li:before{right:13px;width:32px;height:32px}.prose-fa .atd-v2 blockquote{padding:20px}.prose-fa .atd-v2 .rh-sticker{font-size:11px}}
@media(prefers-reduced-motion:reduce){.atd-v2 *{animation:none!important;transition:none!important;translate:none!important}.atd-pause,.atd-toggle{display:none}}
@media print{.atd-v2 *{animation:none!important}.atd-toggle,.atd-pause{display:none}}
.atd-v2{counter-reset:atd-section}
.prose-fa .atd-v2>h2{counter-increment:atd-section;padding-left:45px}
.atd-v2>h2:after{content:counter(atd-section,decimal-leading-zero);position:absolute;left:0;top:4px;font-size:13px;letter-spacing:.1em;color:#bca57580;font-weight:400}
.prose-fa .atd-v2 .atd-helper{font-size:12px;color:#94a8be;line-height:1.9}
.prose-fa .atd-v2 .atd-evidence{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0}
.prose-fa .atd-v2 .atd-evidence li{margin:0;padding:0;list-style:none}.atd-evidence li:before{display:none!important}
.atd-evidence label{display:flex;gap:12px;align-items:flex-start;height:100%;padding:16px;background:#132133;border:1px solid #95aaca26;border-radius:13px;font-size:13px;cursor:pointer;line-height:2;transition:background .2s,border-color .2s}
.atd-evidence input{width:18px;height:18px;margin-top:4px;accent-color:#dec184;flex-shrink:0;cursor:pointer}.atd-evidence label:has(input:checked){border-color:#debf78;background:#262b2c;color:#f3d99f}
.atd-evidence input:focus-visible{outline:2px solid #e9c985;outline-offset:4px}
.prose-fa .atd-v2 .atd-mistakes{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}
.prose-fa .atd-v2 .atd-mistakes li{position:relative;padding:15px 35px 15px 15px;margin:0;border:1px solid #c58e6430;background:linear-gradient(110deg,#1c202a,#231f25);border-radius:12px;font-size:13px;line-height:2}
.atd-mistakes li:before{content:"×";position:absolute;right:13px;color:#dcaf88;font-size:18px}
.prose-fa .atd-v2 .atd-faq{margin:12px 0;border:1px solid #8195af33;border-radius:15px;background:#101c2b;overflow:hidden;transition:border-color .25s,background .25s}
.atd-faq summary{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:20px 23px;cursor:pointer;list-style:none}.atd-faq summary::-webkit-details-marker{display:none}
.prose-fa .atd-v2 .atd-faq h3{font-size:15px;line-height:2;margin:0;color:#dde6f2;font-weight:600}
.atd-faq-plus{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid #d3b5713a;border-radius:50%;font-size:20px;color:#e3c783;transition:transform .25s}
.atd-faq[open]{border-color:#bca36a77!important;background:#152234!important}.atd-faq[open] .atd-faq-plus{transform:rotate(45deg)}
.atd-faq summary:focus-visible{outline:2px solid #e5c77f;outline-offset:-4px}.atd-faq-answer{padding:0 23px 20px}.prose-fa .atd-v2 .atd-faq-answer p{margin:0;border-top:1px solid #8ba1ba26;padding-top:16px;color:#adbed2;font-size:14px;line-height:2.2}
.prose-fa .atd-v2 .atd-consult{position:relative;overflow:hidden;margin-top:36px;padding:32px;border:1px solid #d6b77166;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#9e793340,transparent 60%),linear-gradient(125deg,#111f31,#182638);box-shadow:0 20px 55px #0003}
.atd-consult:before{content:"";position:absolute;width:240px;height:240px;border:1px solid #d5b67122;border-radius:50%;top:-130px;left:-100px;box-shadow:0 0 0 35px #d5b67109,0 0 0 70px #d5b67105;pointer-events:none}
.prose-fa .atd-v2 .atd-consult-title{display:block;font-size:clamp(23px,3vw,30px);line-height:1.8;color:#eed7a3;margin-bottom:20px}
.prose-fa .atd-v2 .atd-consult>p{font-size:14px;line-height:2.2}.prose-fa .atd-v2 .atd-consult blockquote{background:transparent;border:0;border-top:1px solid #cbb07826;border-radius:0;padding:18px 0 0;box-shadow:none;font-size:12px;margin:22px 0}
.atd-actions{display:flex;flex-wrap:wrap;gap:12px;position:relative}.prose-fa .atd-v2 .atd-actions a{display:inline-flex;gap:14px;align-items:center;justify-content:space-between;text-decoration:none;border:1px solid #d6b87644;border-radius:12px;padding:12px 18px;font-size:13px;transition:transform .25s,box-shadow .25s}.prose-fa .atd-v2 .atd-actions a:first-child{background:linear-gradient(110deg,#eacd8c,#bd964e);color:#122033;font-weight:750;box-shadow:0 5px 20px #cfaa5318}.atd-actions a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #cfaa5326}.atd-actions a:focus-visible{outline:2px solid #efd69a;outline-offset:4px}
@media(max-width:600px){.prose-fa .atd-v2 .atd-evidence,.prose-fa .atd-v2 .atd-mistakes{grid-template-columns:1fr}.atd-faq summary{padding:16px;gap:12px}.atd-faq-answer{padding:0 16px 16px}.prose-fa .atd-v2 .atd-consult{padding:24px 20px}.atd-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.atd-v2 *{animation:none!important;transition:none!important;translate:none!important}}
