:root{
--cream:#FBF4E4;--cream-soft:#FDF9EF;--bg:#F4EFE3;--bg2:#EDE7DA;--panel:#2C221B;--ink:#241C17;
--gold:#A2762F;--gold-deep:#8A6326;--gold-light:#C99A4E;--muted:#6E6055;--line:#E7DCC6;--card:#FBF6EC;--wrap:1180px;--ease:cubic-bezier(.2,.7,.2,1);
}
.adt-page,
.adt-page *{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{margin:0;overflow-x:hidden;background:var(--cream);color:var(--ink);font-family:"Mulish",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;}
.adt-page a{color:inherit;} .adt-page img{display:block;max-width:100%;}
.adt-page ::selection{background:rgba(162,118,47,.20);}
.adt-page .wrap{max-width:var(--wrap);margin:0 auto;}
.adt-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:clamp(12.5px,3vw,15.5px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;}
.adt-page .eyebrow.center{justify-content:center;}
.adt-page .h2{font-family:"Lora",Georgia,serif;font-weight:600;color:var(--ink);font-size:clamp(34px,8vw,60px);line-height:1.1;letter-spacing:-.012em;margin:0;text-wrap:balance;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;}
.adt-page .h2.xl{font-size:clamp(44px,11vw,96px);line-height:1.03;letter-spacing:-.02em;}
.adt-page .subhead{font-family:"Lora",Georgia,serif;font-weight:500;color:var(--muted);font-size:clamp(13px,2.7vw,15px);line-height:1.5;margin:12px auto 0;max-width:58ch;text-wrap:balance;}
.adt-page .lede{color:var(--muted);font-size:clamp(15.5px,4vw,18px);line-height:1.7;}
.adt-page .btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Mulish";font-weight:700;border-radius:8px;text-decoration:none;min-height:54px;padding:0 28px;font-size:15px;transition:background .2s,transform .2s var(--ease),color .2s,border-color .2s;}
.adt-page .btn-gold{background:var(--gold);color:#fff;border:1px solid var(--gold);box-shadow:0 12px 28px -16px rgba(162,118,47,.8);}
.adt-page .btn-gold:hover{background:var(--gold-deep);transform:translateY(-2px);}
.adt-page .btn-outline{background:transparent;color:var(--ink);border:1.5px solid rgba(36,28,23,.28);}
.adt-page .btn-outline:hover{border-color:var(--ink);}
.adt-page .btn-ghost{background:transparent;color:var(--cream);border:1.5px solid rgba(251,244,228,.32);}
.adt-page .btn-ghost:hover{border-color:var(--cream);background:rgba(251,244,228,.06);}
.adt-page :focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:8px;}
.adt-page section{scroll-margin-top:76px;}
.adt-page .head.center{text-align:center;max-width:940px;margin:0 auto clamp(34px,5vw,52px);padding:0 4px;}
.adt-page .orn{display:flex;align-items:center;gap:14px;margin:26px auto;max-width:320px;}
.adt-page .orn::before,
.adt-page .orn::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(162,118,47,0),rgba(162,118,47,.45));}
.adt-page .orn::after{background:linear-gradient(90deg,rgba(162,118,47,.45),rgba(162,118,47,0));}
.adt-page .orn i{width:9px;height:9px;background:var(--gold);transform:rotate(45deg);flex:none;}
.adt-page .sec{padding:clamp(52px,8vw,96px) 20px;}
.adt-page .ben-grid{display:grid;grid-template-columns:1fr;gap:16px;}
.adt-page .ben{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:10px;padding:22px 22px 24px;box-shadow:0 14px 34px -28px rgba(36,28,23,.4);}
.adt-page .ben h3{font-family:"Lora",Georgia,serif;font-weight:600;color:var(--ink);font-size:clamp(18px,4.2vw,21px);line-height:1.2;margin:0 0 8px;}
.adt-page .ben p{color:#5b5044;font-size:14.5px;line-height:1.55;margin:0;}
.adt-page .ben-tag{display:inline-block;margin:0 0 9px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);background:rgba(162,118,47,.10);border-radius:999px;padding:4px 10px;}
.adt-page .ben ul{margin:10px 0 0;padding:0;list-style:none;}
.adt-page .ben ul li{position:relative;padding-left:17px;color:#5b5044;font-size:14px;line-height:1.5;margin-bottom:7px;}
.adt-page .ben ul li:last-child{margin-bottom:0;}
.adt-page .ben ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:1.5px;background:var(--gold);}
@media(min-width:600px){ .adt-page .ben-grid{grid-template-columns:repeat(2,1fr);} }
@media(min-width:960px){ .adt-page .ben-grid{grid-template-columns:repeat(3,1fr);gap:22px;} }
.adt-page .note{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:16px 18px;color:#4a4038;font-size:15px;line-height:1.6;text-align:left;}
.adt-page .facts{max-width:900px;margin:0 auto;border-top:1px solid var(--line);}
.adt-page .fact{display:grid;grid-template-columns:1fr;gap:5px;padding:18px 2px;border-bottom:1px solid var(--line);margin:0;}
.adt-page .fact dt{font-weight:800;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);line-height:1.4;}
.adt-page .fact dd{margin:0;color:var(--muted);font-size:clamp(14.5px,3.5vw,16px);line-height:1.65;}
@media(min-width:760px){ .adt-page .fact{grid-template-columns:236px 1fr;gap:28px;align-items:baseline;} }
.adt-page .nav{position:sticky;top:0;z-index:1100;background:rgba(253,249,239,.88);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid transparent;transition:background .3s,box-shadow .3s,border-color .3s;}
.adt-page .nav.scrolled{background:rgba(253,249,239,.97);border-bottom-color:var(--line);box-shadow:0 10px 30px -22px rgba(36,28,23,.5);}
.adt-page .nav-in{max-width:var(--wrap);margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.adt-page .brand{text-decoration:none;line-height:1;flex:none;}
.adt-page .brand span{display:block;font-family:"Mulish";font-weight:800;text-transform:uppercase;line-height:1.06;}
.adt-page .brand .lg1{color:var(--ink);font-size:clamp(15px,3.6vw,19px);}
.adt-page .brand .lg2,
.adt-page .brand .lg3{color:var(--gold);-webkit-text-stroke:.6px var(--ink);paint-order:stroke fill;font-size:clamp(10.5px,2.6vw,12.5px);margin-top:2px;}
.adt-page .nav-right{display:flex;align-items:center;gap:10px;}
.adt-page .nav-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;font-weight:700;font-size:14px;text-decoration:none;border-radius:8px;min-height:44px;padding:0 18px;}
.adt-page .nav-cta:hover{background:var(--gold-deep);}
.adt-page .nav-back{font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;opacity:.8;display:none;}
.adt-page .nav-back:hover{opacity:1;color:var(--gold-deep);}
@media(min-width:760px){.adt-page .nav-back{display:inline;}}
.adt-page .hero{background:linear-gradient(168deg,#FDF9EF 0%,#F8F3E7 46%,#F1EBDE 100%);color:var(--ink);border-bottom:1px solid var(--line);}
.adt-page .hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1000px;padding:clamp(56px,9vw,104px) 20px clamp(48px,7vw,84px);}
.adt-page .hero-big{font-family:"Caveat",cursive;color:var(--ink);font-size:clamp(38px,9.2vw,76px);line-height:1.05;letter-spacing:.5px;margin:0 0 18px;text-wrap:balance;}
.adt-page .hero-big em{color:var(--gold);font-style:normal;}
@media(max-width:520px){ .adt-page .hero-big br{display:none;} }
.adt-page .hero .lede{color:#5B5044;max-width:54ch;margin:0 auto;}
.adt-page .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;justify-content:center;}
.adt-page .hero-rule{width:min(240px,55%);height:1px;margin:clamp(38px,6vw,54px) auto clamp(20px,3.2vw,28px);background:linear-gradient(90deg,rgba(162,118,47,0),rgba(162,118,47,.5),rgba(162,118,47,0));}
.adt-page .router-lbl{font-family:"Mulish";font-weight:800;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(10px,2.4vw,11.5px);color:var(--gold);margin:0 0 clamp(14px,2.4vw,20px);}
.adt-page .picks{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:400px;margin:0 auto;}
.adt-page .picks a{position:relative;display:block;text-align:center;text-decoration:none;font-family:"Lora",Georgia,serif;font-weight:500;font-size:clamp(15px,3.8vw,17.5px);color:var(--ink);line-height:1.35;padding:14px 10px;transition:color .28s var(--ease);}
.adt-page .picks a + a{border-top:1px solid rgba(162,118,47,.17);}
.adt-page .picks a::after{content:"";position:absolute;left:24%;right:24%;bottom:8px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .34s var(--ease);}
.adt-page .picks a:hover,
.adt-page .picks a:focus-visible{color:var(--gold-deep);}
.adt-page .picks a:hover::after,
.adt-page .picks a:focus-visible::after{transform:scaleX(1);}
@media(min-width:1000px){
.adt-page .picks{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:none;}
.adt-page .picks a{flex:none;padding:6px clamp(10px,1.3vw,15px);font-size:16px;white-space:nowrap;}
.adt-page .picks a + a{border-top:0;}
.adt-page .picks a + a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:15px;background:rgba(162,118,47,.28);}
.adt-page .picks a::after{left:clamp(10px,1.3vw,15px);right:clamp(10px,1.3vw,15px);bottom:-3px;}
}
.adt-page .hero-kicker{font-family:"Mulish";font-weight:700;color:var(--gold-deep);margin:38px 0 0;}
.adt-page .hero-photo{width:100%;max-width:680px;margin:clamp(30px,5vw,44px) auto 0;}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) .hero-photo{margin:clamp(30px,5vw,44px) auto 0;}
.adt-page .hero-photo img{width:100%;height:auto;display:block;}
.adt-page .what-copy{max-width:62ch;margin:0 auto;text-align:center;}
.adt-page .what-copy .lede{margin:0;}
.adt-page .topics{background:var(--bg2);}
.adt-page .topics-intro{padding:clamp(52px,8vw,96px) 20px clamp(26px,4vw,38px);}
.adt-page .rail-wrap{position:sticky;top:69px;z-index:900;background:rgba(237,231,218,.95);backdrop-filter:saturate(150%) blur(10px);border-top:1px solid rgba(231,220,198,.9);border-bottom:1px solid var(--line);box-shadow:0 12px 24px -22px rgba(36,28,23,.55);}
@media(min-width:760px){ .adt-page .rail-wrap{top:76px;} }
.adt-page .rail{display:flex;gap:8px;padding:11px 20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.adt-page .rail::-webkit-scrollbar{display:none;}
.adt-page .rail a{display:inline-flex;align-items:center;gap:8px;flex:none;text-decoration:none;font-weight:700;font-size:13.5px;color:#5b5044;background:transparent;border:1px solid transparent;border-radius:999px;padding:8px 15px 8px 9px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;}
.adt-page .rail a i{font-style:normal;font-weight:800;font-size:10px;letter-spacing:.06em;color:var(--gold);background:rgba(162,118,47,.13);border-radius:999px;padding:4px 6px;transition:background .2s,color .2s;}
.adt-page .rail a:hover{background:rgba(255,255,255,.7);border-color:var(--line);color:var(--ink);}
.adt-page .rail a.on{background:var(--panel);color:var(--cream);border-color:var(--panel);}
.adt-page .rail a.on i{background:var(--gold);color:#fff;}
@media(min-width:1060px){ .adt-page .rail{justify-content:center;overflow:visible;} }
.adt-page .topic{padding:clamp(52px,8vw,92px) 20px;background:var(--bg2);scroll-margin-top:120px;}
.adt-page .topic.alt{background:var(--cream);}
.adt-page .t-cta{margin:clamp(26px,4vw,38px) 0 0;text-align:center;}
.adt-page .t-cta a{display:inline-block;font-family:"Lora",Georgia,serif;font-weight:600;font-size:clamp(15.5px,3.7vw,18px);color:var(--gold-deep);text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(162,118,47,.38);transition:color .25s var(--ease),border-color .25s var(--ease);}
.adt-page .t-cta a span{display:inline-block;margin-left:5px;transition:transform .3s var(--ease);}
.adt-page .t-cta a:hover,
.adt-page .t-cta a:focus-visible{color:var(--ink);border-color:var(--ink);}
.adt-page .t-cta a:hover span,
.adt-page .t-cta a:focus-visible span{transform:translateX(5px);}
.adt-page .midcta{background:var(--panel);padding:clamp(60px,9vw,104px) 20px;text-align:center;}
.adt-page .midcta .wrap{max-width:760px;}
.adt-page .midcta-sub{margin:clamp(16px,2.6vw,22px) auto 0;max-width:62ch;color:#C9BCA9;font-size:clamp(15px,3.6vw,17.5px);line-height:1.72;}
.adt-page .midcta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(28px,4.4vw,40px);}
.adt-page .midcta-fine{margin:clamp(20px,3vw,26px) 0 0;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:rgba(201,188,169,.72);}
.adt-page .tx-img{width:100%;max-width:680px;margin:0 auto clamp(30px,4.5vw,44px);}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) .tx-img{margin:0 auto clamp(30px,4.5vw,44px);}
.adt-page .tx-img img{width:100%;height:auto;display:block;}
.adt-page .tx-img.narrow{max-width:440px;}
.adt-page .topic-head{text-align:center;max-width:72ch;margin:0 auto clamp(30px,4.5vw,44px);}
.adt-page .t-mark{display:flex;align-items:center;justify-content:center;gap:14px;max-width:220px;margin:0 auto 18px;}
.adt-page .t-mark::before,
.adt-page .t-mark::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(162,118,47,0),rgba(162,118,47,.45));}
.adt-page .t-mark::after{background:linear-gradient(90deg,rgba(162,118,47,.45),rgba(162,118,47,0));}
.adt-page .t-mark span{font-family:"Lora",Georgia,serif;font-weight:600;font-size:20px;color:var(--gold);line-height:1;flex:none;letter-spacing:.04em;}
.adt-page .t-eye{font-family:"Mulish";font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(11.5px,2.8vw,13px);color:var(--gold-deep);margin:0 0 14px;}
.adt-page .t-h{font-family:"Lora",Georgia,serif;font-weight:600;color:var(--ink);font-size:clamp(30px,7vw,54px);line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance;}
.adt-page .t-sub{color:#5b5044;font-size:clamp(15px,3.7vw,17px);line-height:1.7;margin:16px auto 0;max-width:62ch;}
.adt-page .tx-steps{max-width:900px;margin:clamp(24px,4vw,34px) auto 0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:clamp(20px,4vw,30px);box-shadow:0 16px 38px -32px rgba(36,28,23,.45);}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) .tx-steps{margin:clamp(24px,4vw,34px) auto 0;}
.adt-page .tx-steps-t{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 16px;text-align:center;}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) .tx-steps-t{margin:0 0 16px;}
.adt-page ol.mini{margin:0;padding:0;list-style:none;counter-reset:m;display:grid;gap:12px;}
.adt-page ol.mini li{counter-increment:m;position:relative;padding-left:40px;color:#5b5044;font-size:15px;line-height:1.6;}
.adt-page ol.mini li::before{content:counter(m);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:rgba(162,118,47,.12);color:var(--gold-deep);font-weight:800;font-size:12.5px;display:flex;align-items:center;justify-content:center;}
.adt-page .tx-note{max-width:900px;margin:clamp(22px,3.5vw,30px) auto 0;}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) .tx-note{margin:clamp(22px,3.5vw,30px) auto 0;}
.adt-page .accol{padding:clamp(52px,8vw,90px) 20px;background:var(--cream);}
.adt-page .accol .subhead{margin-bottom:clamp(30px,5vw,44px);}
.adt-page .badges{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.adt-page .badge{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 16px 36px -30px rgba(36,28,23,.4);}
.adt-page .badge img{height:clamp(60px,15vw,78px);width:auto;object-fit:contain;}
.adt-page .badge span{color:#4a4038;font-weight:600;font-size:13px;line-height:1.4;text-wrap:balance;}
@media(min-width:600px){ .adt-page .badges{grid-template-columns:repeat(3,1fr);} }
@media(min-width:1000px){ .adt-page .badges{grid-template-columns:repeat(6,1fr);gap:18px;} }
.adt-page .steps{display:grid;grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto;}
.adt-page .step{display:flex;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 22px;box-shadow:0 14px 34px -30px rgba(36,28,23,.4);}
.adt-page .step-n{flex:none;width:44px;height:44px;border-radius:50%;background:var(--gold);color:#fff;font-family:"Lora",serif;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;}
.adt-page .step-b h3{font-family:"Lora",Georgia,serif;font-weight:600;font-size:clamp(18px,4vw,22px);margin:2px 0 8px;line-height:1.2;}
.adt-page .step-b p{color:#5b5044;font-size:15px;line-height:1.6;margin:0;}
@media(min-width:760px){ .adt-page .steps{gap:20px;} .adt-page .step{padding:26px 28px;} }
.adt-page .docs{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,48px);}
.adt-page .doc-card{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;}
.adt-page .portrait{position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 26px 54px -34px rgba(36,28,23,.5);margin:0;width:100%;max-width:clamp(230px,58vw,290px);}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) .portrait{margin:0;}
.adt-page .portrait img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;display:block;}
.adt-page .badge2{position:absolute;left:11px;bottom:11px;right:11px;background:var(--panel);color:var(--cream);border-radius:12px;padding:11px 13px;box-shadow:0 16px 34px -18px rgba(0,0,0,.6);}
.adt-page .badge2 .nm{font-family:"Lora",Georgia,serif;font-weight:600;font-size:17.5px;line-height:1.12;}
.adt-page .badge2 .sp{margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--gold-light);line-height:1.35;}
.adt-page .dcopy{display:flex;flex-direction:column;flex:1;max-width:52ch;}
.adt-page .dcopy .bio{color:#4a4038;font-size:15.5px;line-height:1.6;margin:0;}
.adt-page .dcopy .bio em{font-style:normal;font-weight:700;color:var(--gold-deep);}
.adt-page .dcopy .more{margin-top:auto;padding-top:12px;font-weight:700;color:var(--gold-deep);text-decoration:none;font-size:15px;align-self:center;}
@media(min-width:900px){ .adt-page .docs{grid-template-columns:1fr 1fr;gap:48px;} }
.adt-page .whyus{background:var(--panel);color:var(--cream);padding:clamp(60px,10vw,120px) 20px;}
.adt-page .whyus .head.center{margin-bottom:clamp(30px,5vw,44px);}
.adt-page .checks{list-style:none;margin:0 auto;padding:0;max-width:880px;display:grid;grid-template-columns:1fr;gap:14px;}
.adt-page .checks li{position:relative;padding:16px 18px 16px 52px;background:rgba(255,255,255,.05);border:1px solid rgba(201,154,78,.22);border-radius:14px;color:#EFE7D8;font-size:clamp(14.5px,3.4vw,15.5px);line-height:1.6;}
.adt-page .checks li em{color:var(--gold-light);font-style:normal;font-weight:700;}
.adt-page .checks li::before{content:"";position:absolute;left:20px;top:22px;width:14px;height:8px;border-left:2px solid var(--gold-light);border-bottom:2px solid var(--gold-light);transform:rotate(-45deg);}
@media(min-width:760px){ .adt-page .checks{grid-template-columns:1fr 1fr;gap:16px;} }
.adt-page .stats-sec{background:var(--cream);padding:clamp(30px,5vw,54px) 20px;}
.adt-page .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;margin:0 auto;text-align:center;}
.adt-page .stat{padding:14px 6px;}
.adt-page .s-big{font-family:"Lora",Georgia,serif;font-weight:600;color:var(--gold-deep);font-size:clamp(32px,8vw,58px);line-height:1;}
.adt-page .s-big .star{color:var(--gold-light);font-size:.55em;vertical-align:.12em;margin-left:2px;}
.adt-page .s-big .plus{color:var(--gold-light);}
.adt-page .s-lbl{margin-top:10px;color:var(--muted);font-size:clamp(12px,3vw,14px);line-height:1.35;}
.adt-page .faq{padding:clamp(52px,8vw,96px) 20px;background:var(--bg2);}
.adt-page .faq-group{font-size:clamp(11.5px,2.8vw,13px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:clamp(32px,5vw,46px) 0 0;text-align:center;}
.adt-page .faq-group:first-of-type{margin-top:clamp(20px,3vw,28px);}
.adt-page .faq-list{margin-top:clamp(14px,2.5vw,20px);border-top:1px solid var(--line);}
.adt-page .qa{border-bottom:1px solid var(--line);}
.adt-page .qa summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:18px;justify-content:space-between;padding:clamp(18px,3vw,26px) 2px;}
.adt-page .qa summary::-webkit-details-marker{display:none;}
.adt-page .q{font-family:"Lora",Georgia,serif;font-weight:600;color:var(--ink);font-size:clamp(17px,4vw,22px);line-height:1.25;}
.adt-page .ic{flex:none;position:relative;width:20px;height:20px;margin-top:5px;}
.adt-page .ic::before,
.adt-page .ic::after{content:"";position:absolute;background:var(--gold);border-radius:2px;transition:transform .25s,opacity .25s;}
.adt-page .ic::before{top:9px;left:0;width:20px;height:2px;} .adt-page .ic::after{top:0;left:9px;width:2px;height:20px;}
.adt-page .qa[open] .ic::after{transform:scaleY(0);opacity:0;}
.adt-page .a{padding:0 2px clamp(20px,3vw,26px);max-width:80ch;}
.adt-page .a p{margin:0;color:var(--muted);font-size:clamp(15px,3.6vw,16.5px);line-height:1.7;}
.adt-page .a p em{font-style:italic;color:#4a4038;}
.adt-page .contact{background:var(--cream-soft);padding:clamp(48px,8vw,96px) 20px;}
.adt-page .c-grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:start;}
.adt-page .c-title{font-family:"Caveat",cursive;font-weight:700;color:var(--ink);font-size:clamp(46px,12vw,80px);line-height:1.02;margin:0;}
.adt-page .c-info{margin-top:24px;display:flex;flex-direction:column;gap:10px;}
.adt-page .c-info p{margin:0;font-size:16px;} .adt-page .c-info a{text-decoration:none;}
.adt-page .form{background:var(--bg2);border-radius:16px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 54px -34px rgba(36,28,23,.45);}
.adt-page .fld{margin-bottom:16px;} .adt-page .fld label{display:block;font-weight:700;font-size:14px;margin:0 0 8px;}
.adt-page .fld input,
.adt-page .fld textarea{width:100%;background:var(--cream-soft);border:1px solid #DccBb0;border-radius:9px;padding:13px 14px;font-family:inherit;font-size:16px;min-height:50px;}
.adt-page .fld textarea{min-height:100px;resize:vertical;}
.adt-page .fld input:focus,
.adt-page .fld textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(162,118,47,.18);}
.adt-page .submit{width:100%;background:var(--gold);color:#fff;border:none;border-radius:9px;min-height:58px;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s;}
.adt-page .submit:hover{background:var(--gold-deep);}
.adt-page .foot{background:var(--panel);color:#EFE7D8;padding:clamp(44px,7vw,64px) 20px 30px;}
.adt-page .foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;}
.adt-page .fbrand{grid-column:1/-1;}
.adt-page .fbrand span{display:block;font-family:"Mulish";font-weight:800;text-transform:uppercase;line-height:1.06;}
.adt-page .fbrand .lg1{color:#FAF4E9;font-size:22px;} .adt-page .fbrand .lg2,
.adt-page .fbrand .lg3{color:#D2A24F;font-size:15px;}
.adt-page .fbrand p{margin:12px 0 0;color:#B8A88F;font-size:14px;max-width:34ch;}
.adt-page .fcol h4{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9C8E78;margin:0 0 14px;}
.adt-page .fcol a,
.adt-page .fcol p{display:block;color:#E4DAC8;text-decoration:none;font-size:14.5px;line-height:1.5;margin:0 0 10px;}
.adt-page .fcol a:hover{color:#fff;}
.adt-page .foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:22px;}
.adt-page .foot-bottom p{margin:0;color:#9C8E78;font-size:12.5px;}
@media(min-width:900px){ .adt-page .c-grid{grid-template-columns:1fr 1.05fr;gap:64px;} .adt-page .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;} .adt-page .fbrand{grid-column:auto;} }
.adt-page .faq-group{font-size:clamp(14px,3.4vw,17px) !important;letter-spacing:.14em !important;}
.adt-page .c-title,
.adt-page [data-tone] .head.center > .c-title,
.adt-page [data-tone] .head > .c-title{font-family:"Caveat",cursive !important;font-weight:700 !important;color:var(--ink) !important;font-size:50px !important;line-height:1.02 !important;margin:0 !important;}
:root .adt-page section:not(#s1):has(> :is(.wrap,.sec-in:not(.hero-wrap),.inner,.acc-in,.hero-inner,.sa-wrap,.srp-wrap,.cf-wrap,.sg-wrap,.fv-wrap,.pm-wrap,.po-wrap,.ct-wrap,.adt-wrap,.adt-hero-inner),> section > :is(.wrap,.sec-in:not(.hero-wrap),.inner,.acc-in,.hero-inner,.sa-wrap,.srp-wrap,.cf-wrap,.sg-wrap,.fv-wrap,.pm-wrap,.po-wrap,.ct-wrap,.adt-wrap,.adt-hero-inner)){padding-left:0 !important;padding-right:0 !important;}
:root .adt-page :is(section,#adt-z):not(#s1) > :is(.wrap,.sec-in:not(.hero-wrap),.inner,.acc-in,.hero-inner,.sa-wrap,.srp-wrap,.cf-wrap,.sg-wrap,.fv-wrap,.pm-wrap,.po-wrap,.ct-wrap,.adt-wrap,.adt-hero-inner),
:root .adt-page :is(section,#adt-z):not(#s1) > section > :is(.wrap,.sec-in:not(.hero-wrap),.inner,.acc-in,.hero-inner,.sa-wrap,.srp-wrap,.cf-wrap,.sg-wrap,.fv-wrap,.pm-wrap,.po-wrap,.ct-wrap,.adt-wrap,.adt-hero-inner),
:root .adt-page :is(section,#adt-z):not(#s1) > div > :is(.wrap,.sec-in:not(.hero-wrap),.inner,.acc-in,.hero-inner,.sa-wrap,.srp-wrap,.cf-wrap,.sg-wrap,.fv-wrap,.pm-wrap,.po-wrap,.ct-wrap,.adt-wrap,.adt-hero-inner){max-width:var(--adt-wrap,1320px) !important;padding-left:var(--adt-gutter,clamp(20px,3vw,44px)) !important;padding-right:var(--adt-gutter,clamp(20px,3vw,44px)) !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;box-sizing:border-box !important;}
:root .adt-page :is(section,#adt-z):not(#s1) > .sec-in > :is(section,div){padding-left:0 !important;padding-right:0 !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;width:auto !important;}
:root .adt-page :is(section,#adt-z) > section.acc{padding-left:0 !important;padding-right:0 !important;}
.adt-page :is(.hero,.sa-hero,.srp-hero,.cf-hero,.sg-hero,.fv-hero,.po-hero,#adt-top,.adt-hero) :is(.hero-photo,.hero-art,.sa-art-img,.cf-hero-photo,.sg-hero-img,.fv-hero-img,.po-hero-img,.adt-portrait,.portrait,figure){border:0 !important;padding:0 !important;background:transparent !important;outline:0 !important;}
.adt-page :is(.hero,.sa-hero,.srp-hero,.cf-hero,.sg-hero,.fv-hero,.po-hero,#adt-top,.adt-hero) :is(.hero-photo,.hero-art,.sa-art-img,.cf-hero-photo,.sg-hero-img,.fv-hero-img,.po-hero-img,.adt-portrait,.portrait,figure) img{border:0 !important;padding:0 !important;outline:0 !important;}
.adt-page .adt-h2.adt-xl{font-size:40px !important;line-height:1.05 !important;letter-spacing:-.02em !important;}
.adt-page .h2.xl{font-size:clamp(44px,11vw,56px) !important;line-height:1.03 !important;letter-spacing:-.02em !important;}
.adt-page .hero-big{font-family:"Fraunces",Georgia,"Times New Roman",serif !important;color:var(--ink) !important;font-size:56px !important;line-height:1.04 !important;letter-spacing:-.025em !important;margin:0 0 18px !important;text-wrap:balance !important;font-weight:600 !important;white-space:normal !important;font-optical-sizing:auto;}
.adt-page .hero-big em,
.adt-page .hero-big i{font-family:inherit !important;font-style:italic !important;font-weight:500 !important;}
.adt-page .badges:has(>.badge:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
@media (min-width:700px){.adt-page .badges:has(>.badge:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media (min-width:1100px){.adt-page .badges:has(>.badge:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr)) !important;}}
.adt-page :where(#s11) .comm-right .give p{margin:0px !important;}
:root .adt-page #s11 .comm-right .give p{margin:0 !important;}
.adt-page .hero-copy .hero-kicker--after{margin:clamp(14px,1.8vw,20px) 0 0 !important;}
.adt-page .hero-copy .hero-kicker--after + .lede{margin-top:clamp(14px,1.8vw,20px);}
.adt-page .tgrid{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:clamp(16px,2vw,22px) !important;max-width:none !important;border:0 !important;}
@media (min-width:760px){.adt-page .tgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
.adt-page .tgrid>.tcard{margin:0 !important;}
.adt-page .docs-sec:has(.tgrid) .eyebrow::before{display:none !important;content:none !important;}
.adt-page .docs-sec .tgrid{margin-top:clamp(26px,4vw,40px);}
.adt-page .docs-sec .tgrid .tcard{display:flex !important;flex-direction:column;justify-content:flex-start;gap:clamp(16px,2vw,22px);background:linear-gradient(168deg,#FFFFFF 0%,#FCF8F0 100%) !important;border:1px solid var(--line,#E7DCC6) !important;border-radius:4px !important;padding:clamp(24px,3vw,32px) clamp(22px,3vw,30px) !important;box-shadow:0 18px 40px -34px rgba(36,28,23,.45) !important;}
.adt-page .docs-sec .tgrid .tcard blockquote{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important;font-family:"Lora",Georgia,serif !important;font-style:italic !important;font-size:clamp(16px,1.45vw,17.5px) !important;line-height:1.68 !important;color:var(--body-2,#4a3f36) !important;text-align:left !important;}
.adt-page .docs-sec .tgrid .tcard figcaption{display:flex !important;align-items:center;gap:12px;margin:0 !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:.03em;color:var(--bronze-deep,#8A6326) !important;}
.adt-page .docs-sec .tgrid .tcard figcaption .dot{display:block !important;width:22px !important;height:1.5px !important;border-radius:0 !important;background:currentColor !important;flex:none;margin:0 !important;}
.adt-page .docs-sec .tgrid .tcard figcaption:not(:has(.dot))::before{content:"";display:block;width:22px;height:1.5px;background:currentColor;flex:none;}
.adt-page div.badge,
.adt-page .adt-badges .adt-badge,
.adt-page div.adt-badge{background:#fff !important;}
.adt-page figure.portrait:has(>figcaption.badge),
.adt-page figure.portrait:has(>figcaption.badge2){background:#241c17 !important;}
.adt-page figure.portrait>img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 15%;}
.adt-page figure.portrait>figcaption.badge,
.adt-page figure.portrait>figcaption.badge2{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;max-width:none !important;width:auto !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;backdrop-filter:none !important;background:linear-gradient(180deg,rgba(20,15,12,0) 0%,rgba(20,15,12,.55) 38%,rgba(20,15,12,.9) 100%) !important;padding:clamp(56px,9vw,96px) 20px clamp(20px,3vw,30px) !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;color:#fff !important;}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) figure.portrait>figcaption.badge,
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) figure.portrait>figcaption.badge2{margin:0 !important;}
.adt-page figure.portrait>figcaption.badge .nm,
.adt-page figure.portrait>figcaption.badge2 .nm{display:block !important;color:#fff !important;font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:clamp(18px,2vw,26px) !important;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.35);}
.adt-page figure.portrait>figcaption.badge .sp,
.adt-page figure.portrait>figcaption.badge2 .sp{display:block !important;color:#d9b56a !important;margin-top:7px !important;font-size:clamp(9.5px,.8vw,11.5px) !important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;}
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) figure.portrait>figcaption.badge .sp,
:is(.adt-page,.adt-b.adt-b.adt-b.adt-b) figure.portrait>figcaption.badge2 .sp{margin-top:7px !important;}
