.ad-page{background:#111b17}.ad-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(7,20,33,.94);backdrop-filter:blur(16px)}.ad-nav{display:flex;align-items:center;gap:24px;min-height:76px}.ad-header-contact{display:grid;margin-left:auto;color:#8fa2b8;font-size:.76rem;text-align:right}.ad-header-contact a{color:#fbfaf5;font-size:.9rem;font-weight:750}.ad-header-cta{min-height:42px;padding-inline:18px}.ad-hero{position:relative;isolation:isolate;min-height:700px;display:grid;align-items:center;overflow:hidden}.ad-hero-image,.ad-hero-shade{position:absolute;inset:0}.ad-hero-image{z-index:-3;background:url('/assets/cad-ads-hero.png') center/cover no-repeat}.ad-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(4,12,20,.98) 0%,rgba(4,12,20,.95) 38%,rgba(4,12,20,.35) 70%,rgba(4,12,20,.16) 100%),linear-gradient(0deg,rgba(7,20,33,.9),transparent 35%)}.ad-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.58fr);gap:68px;align-items:end;padding-block:92px}.ad-hero-copy{max-width:760px}.ad-hero h1{max-width:760px;margin:0;font-size:clamp(3.25rem,6.5vw,6.4rem);line-height:.92;letter-spacing:-.064em}.ad-intro{max-width:680px;margin:28px 0 0;color:#c2cfdd;font-size:1.14rem}.ad-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.ad-mail-link{color:#fbfaf5;font-weight:800}.ad-mail-link:hover{color:#d8c28a}.ad-trust-list{display:flex;flex-wrap:wrap;gap:10px 25px;margin:28px 0 0;padding:0;list-style:none;color:#b9c7d6;font-size:.87rem}.ad-trust-list li:before{content:'✓';margin-right:8px;color:#b89e6a;font-weight:900}.ad-quick-card{padding:30px;border:1px solid rgba(119,186,255,.22);border-top:4px solid #b89e6a;border-radius:12px;background:rgba(7,20,33,.9);box-shadow:0 30px 70px rgba(0,0,0,.35);backdrop-filter:blur(13px)}.ad-card-label{color:#d8c28a;font-size:.75rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ad-quick-card h2{margin:12px 0 8px;font-size:1.7rem}.ad-quick-card p{margin:0;color:#9fb0c4}.ad-mini-facts{display:grid;margin:24px 0;border-block:1px solid rgba(255,255,255,.12)}.ad-mini-facts span{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#c9d5e1;font-size:.88rem}.ad-mini-facts span:last-child{border-bottom:0}.ad-mini-facts b{color:#b89e6a}.ad-quick-card .btn{width:100%}.ad-proofbar{border-block:1px solid rgba(255,255,255,.12);background:#17241e}.ad-proofgrid{display:grid;grid-template-columns:repeat(4,1fr)}.ad-proofgrid span{padding:24px 20px;border-right:1px solid rgba(255,255,255,.1);color:#91a4b8;font-size:.78rem;text-align:center;text-transform:uppercase;letter-spacing:.07em}.ad-proofgrid span:last-child{border-right:0}.ad-proofgrid strong{display:block;color:#fbfaf5;font-size:1.35rem;letter-spacing:-.02em;text-transform:none}.ad-section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px}.ad-section-heading>p{margin:0;color:#637487;font-size:1.05rem}.ad-service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border:1px solid #ded8ca;background:#fbfaf5}.ad-service-grid article{min-height:300px;padding:30px;border-right:1px solid #ded8ca}.ad-service-grid article:last-child{border-right:0}.ad-service-grid article>span{color:#8e7548;font-size:.75rem;font-weight:900;letter-spacing:.14em}.ad-service-grid h3{margin:62px 0 12px;font-size:1.32rem;line-height:1.2}.ad-service-grid p{margin:0;color:#637487}.ad-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.ad-process-image{margin:0;overflow:hidden;border-radius:14px;background:#111b17;box-shadow:0 26px 60px rgba(14,34,52,.16)}.ad-process-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.ad-process-image figcaption{padding:15px 20px;background:#111b17;color:#a9b8c8;font-size:.82rem}.ad-steps{margin:34px 0 0;padding:0;list-style:none;counter-reset:steps}.ad-steps li{position:relative;display:grid;gap:5px;padding:18px 0 18px 58px;border-bottom:1px solid #ded8ca;counter-increment:steps}.ad-steps li:before{content:'0' counter(steps);position:absolute;left:0;top:18px;color:#8e7548;font-size:.78rem;font-weight:900;letter-spacing:.1em}.ad-steps b{font-size:1.05rem}.ad-steps span{color:#637487}.ad-software{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.ad-software small{width:100%;color:#718092;text-transform:uppercase;letter-spacing:.1em}.ad-software span{padding:6px 10px;border:1px solid #ded8ca;border-radius:5px;color:#4d6074;font-size:.78rem;font-weight:750}.ad-quote{padding:72px 0;background:#1d2a24}.ad-quote-grid{display:grid;grid-template-columns:.28fr 1.25fr .48fr;gap:40px;align-items:center}.ad-quote-grid .eyebrow{margin:0}.ad-quote blockquote{margin:0;color:#fbfaf5;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.35;letter-spacing:-.025em}.ad-quote-grid>div:last-child{display:grid;color:#fbfaf5}.ad-quote-grid>div:last-child span{color:#94a7ba;font-size:.85rem}.ad-inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.ad-inquiry-copy{position:sticky;top:120px}.ad-inquiry-copy>p:not(.eyebrow){color:#637487;font-size:1.05rem}.ad-form{padding:38px;border:1px solid #ded8ca;border-top:4px solid #b89e6a;border-radius:12px;background:#fbfaf5;box-shadow:0 24px 60px rgba(31,54,79,.1)}.ad-form-head{display:grid;margin-bottom:26px}.ad-form-head span{color:#8e7548;font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ad-form-head b{margin-top:6px;font-size:1.45rem}.ad-form label{display:grid;gap:7px;margin-bottom:18px}.ad-form label span{font-size:.86rem;font-weight:800}.ad-form input,.ad-form textarea{width:100%;padding:12px 13px;border:1px solid #cbd6df;border-radius:7px;background:#fbfaf5;color:#142333;font:inherit}.ad-form textarea{resize:vertical}.ad-form input:focus,.ad-form textarea:focus{outline:3px solid rgba(184,158,106,.18);border-color:#b89e6a}.ad-form .btn{width:100%;cursor:pointer}.ad-copy-link{display:block;margin:14px auto 0;border:0;background:none;color:#9e4203;font:inherit;font-size:.86rem;font-weight:800;text-decoration:underline;cursor:pointer}.ad-faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:90px;align-items:start}.ad-faq details{border-top:1px solid rgba(255,255,255,.14)}.ad-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.ad-faq summary{padding:22px 34px 22px 0;color:#fbfaf5;font-weight:800;cursor:pointer}.ad-faq details p{margin:0 0 23px;max-width:760px;color:#98aabd}.ad-footer{padding:26px 0;background:#080f0c;color:#8296aa;font-size:.82rem}.ad-footer-row{display:flex;justify-content:space-between;gap:30px}.ad-footer-row>span:last-child{display:flex;gap:20px}.ad-footer a:hover{color:#b89e6a}.ad-mobile-cta{display:none}.ad-page .form-status{color:#327354}.ad-page .contact-mail{font-size:1.12rem}
@media(max-width:1000px){.ad-hero-grid,.ad-process-grid,.ad-inquiry-grid,.ad-faq-grid{grid-template-columns:1fr}.ad-hero-grid{align-items:start}.ad-quick-card{max-width:620px}.ad-proofgrid,.ad-service-grid{grid-template-columns:repeat(2,1fr)}.ad-proofgrid span:nth-child(2){border-right:0}.ad-service-grid article:nth-child(2){border-right:0}.ad-service-grid article:nth-child(-n+2){border-bottom:1px solid #ded8ca}.ad-section-heading,.ad-quote-grid{grid-template-columns:1fr}.ad-quote-grid{gap:22px}.ad-inquiry-copy{position:static}.ad-header-contact{display:none}}
@media(max-width:700px){.ad-page{padding-bottom:62px}.ad-nav{min-height:68px}.ad-nav .brand span:last-child{display:none}.ad-header-cta{margin-left:auto}.ad-hero{min-height:auto}.ad-hero-image{background-position:68% center}.ad-hero-shade{background:linear-gradient(90deg,rgba(4,12,20,.97),rgba(4,12,20,.76)),linear-gradient(0deg,#111b17,transparent 45%)}.ad-hero-grid{padding-block:70px;gap:42px}.ad-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.ad-intro{font-size:1.04rem}.ad-actions{align-items:flex-start;flex-direction:column}.ad-trust-list{display:grid}.ad-proofgrid,.ad-service-grid{grid-template-columns:1fr}.ad-proofgrid span,.ad-proofgrid span:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.ad-proofgrid span:last-child{border-bottom:0}.ad-service-grid article,.ad-service-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid #ded8ca}.ad-service-grid article:last-child{border-bottom:0}.ad-service-grid h3{margin-top:28px}.ad-process-grid,.ad-inquiry-grid,.ad-faq-grid{gap:45px}.ad-form{padding:26px 20px}.ad-form .form-grid{grid-template-columns:1fr}.ad-footer-row{display:grid}.ad-footer-row>span:last-child{flex-wrap:wrap}.ad-mobile-cta{position:fixed;z-index:50;left:10px;right:10px;bottom:10px;display:block;padding:13px 16px;border-radius:7px;background:#b89e6a;color:#241005;font-size:.9rem;font-weight:900;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.35)}}
@media(prefers-reduced-motion:reduce){.ad-page{scroll-behavior:auto}}

.inquiry-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.email-acquisition-page .ad-hero h1{font-size:clamp(2.75rem,5.2vw,5.25rem);line-height:.98}
.ad-about{border-top:1px solid #ded8ca}
.ad-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.ad-about-copy{max-width:720px;color:#637487;font-size:1.06rem;line-height:1.7}
.ad-about-copy p{margin:0 0 18px}
.ad-about-copy strong{color:#142333}
.ad-about-copy .text-link{display:inline-block;margin-top:8px;color:#806b43;font-weight:850}
.ad-about-copy .text-link:hover{color:#b89e6a}
@media(max-width:1000px){.ad-about-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:700px){.email-acquisition-page .ad-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}}
