/* Shared extension of the existing Discreet Acquisitions visual identity. */
body{font-size:16px}.nav-wrap nav{gap:23px;font-size:14px}.button,.text-link{font-size:14px}.eyebrow{font-size:12px;letter-spacing:1.8px}.site-header .nav-cta{padding:11px 15px}.service-links{display:flex;flex-wrap:wrap;gap:22px;padding-top:32px;padding-bottom:26px;border-bottom:1px solid var(--line);font-size:14px;color:var(--gold-light)}.footer-contact{font-size:14px}.footer-disclosure,.footer-bottom{font-size:12px}.footer-bottom button{font-size:12px}.homepage-services{padding-block:48px}.homepage-services .related{margin:0;border-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.homepage-services .related a{background:#202820;padding:24px;border:1px solid var(--line)}.homepage-services .related span{text-transform:capitalize}.homepage-services .related p{color:#b7c0b1;font-size:15px}.landing-page h1{white-space:normal;font-size:clamp(39px,4.2vw,64px);line-height:1.09;letter-spacing:-1.6px;overflow-wrap:normal}.landing-page h2{font-size:clamp(30px,3vw,44px);line-height:1.18}.landing-page h3{font-size:27px}.landing-page p{line-height:1.75}.landing-page .wrap{width:min(1260px,calc(100% - 96px))}.service-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:70px;align-items:center;padding-block:38px 70px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:13px;color:#bbc4b6;margin-bottom:36px;flex-wrap:wrap}.breadcrumbs a:hover{text-decoration:underline}.service-hero .eyebrow{margin-bottom:22px}.service-lead{color:#c0c7bb;font-size:18px;max-width:650px;line-height:1.7;margin-bottom:28px}.cta-note{font-size:13px;color:#a8b49f;margin:14px 0 0}.authority{display:flex;gap:13px;align-items:center;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.authority img{width:48px;height:48px;object-fit:cover;border-radius:50%;object-position:48% 30%}.authority p{font-size:14px;color:#e9e8df;margin:0;line-height:1.5}.authority p a{text-decoration:underline;text-underline-offset:4px}.authority span{display:block;font-size:12px;color:#b4bfab;margin-top:3px}.landing-video{margin:0}.landing-video .audit-video{box-shadow:0 28px 65px #0003}.landing-video figcaption{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:17px;color:var(--gold-light);font-size:12px;letter-spacing:1px}.landing-video figcaption span{color:#b7c0b0;letter-spacing:0}.video-caption{font-family:var(--serif);font-size:24px!important;color:#c7cbbf;margin:20px 0 0;font-style:italic}.benefit-band{background:#202820;border-block:1px solid #424d3c}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit-grid>div{padding:27px 34px;border-right:1px solid var(--line);position:relative}.benefit-grid>div:first-child{padding-left:0}.benefit-grid>div:last-child{border-right:0}.benefit-grid span{color:var(--gold);font-size:12px;letter-spacing:1px}.benefit-grid h2{font-size:23px;margin:8px 0 7px}.benefit-grid p{font-size:14px;color:#b8c0b1;margin:0}.article-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:80px;padding-block:80px}.contents{align-self:start;position:sticky;top:126px;max-height:calc(100vh - 150px);overflow-y:auto;padding-right:10px}.contents .eyebrow{font-size:12px;margin-bottom:15px}.contents>button:not(.button){background:transparent;padding:14px 0;display:block;text-align:left;width:100%;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;color:#c3cabc}.contents>button:hover{color:var(--gold-light)}.contents .button{margin-top:26px;width:100%;padding:12px;font-size:14px;color:var(--ink)}.service-copy{max-width:810px}.service-copy>section{padding-bottom:41px;margin-bottom:43px;border-bottom:1px solid var(--line);scroll-margin-top:122px}.section-kicker{font-size:12px!important;color:var(--gold)!important;letter-spacing:1.5px;margin-bottom:15px!important}.service-copy h2{font-size:35px;margin-bottom:24px;line-height:1.22}.service-copy p{font-size:17px;line-height:1.85;color:#c5ccbf;margin-bottom:20px}.service-copy a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.service-copy a:hover{color:#fff}.service-copy p:last-child{margin-bottom:0}.service-copy details{border-top:1px solid var(--line);padding-block:18px}.service-copy summary{font-size:17px;cursor:pointer;color:#e6e8dc;padding-right:8px;line-height:1.5}.service-copy details p{margin:18px 0 0;font-size:16px}.related{margin-top:45px}.related h2{font-size:28px}.related>a{display:block;padding:21px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--gold-light)}.related>a span{font-family:var(--serif);font-size:25px;text-transform:capitalize}.related>a p{font-size:14px;margin:8px 0 0;color:#aebaa4;line-height:1.6}.full-audit{display:grid;grid-template-columns:.9fr 1fr;gap:100px;padding-block:74px 88px;border-top:1px solid #8b7852;scroll-margin-top:100px}.full-audit .audit-intro{padding-top:16px}.full-audit h2{margin-bottom:25px}.full-audit .audit-intro>p:not(.eyebrow){font-size:17px;color:#b6c1ad;max-width:430px}.full-audit ul{padding-left:22px;color:#d3d8ca;font-size:16px;line-height:2.2}.full-audit .audit-fit{font-size:14px!important;margin-block:25px}.full-audit .text-link{color:var(--gold-light);font-size:15px}.audit-builder{min-height:0}.builder-header .eyebrow{font-size:12px}.builder-header>span:last-child{font-size:12px;white-space:nowrap}.field label{font-size:14px}.field label span{font-size:12px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.field small,.form-help,.preview-notice,.preview-notice strong,.form-privacy,.back-button,.form-error,.result-actions .text-link,.copy-status{font-size:13px}.preview-notice a,.quick-privacy a{text-decoration:underline;text-underline-offset:3px}.form-privacy{align-items:flex-start}.form-actions .button{font-size:14px}.audit-landing-head{padding-top:58px;text-align:center}.audit-landing-head h1{font-size:clamp(43px,5vw,70px)}.audit-landing-head .service-lead{margin-inline:auto}.audit-landing-head .landing-video{max-width:880px;margin:36px auto 65px}.founder-page{background:var(--paper);color:var(--ink);padding-bottom:75px}.founder-page .founder{grid-template-columns:.7fr 1fr;padding-top:70px}.founder-page h1{font-size:50px}.founder-page h1 em{color:#8b724b}.founder-page .founder-copy>p:not(.eyebrow){font-size:17px;max-width:650px}.founder-page .eyebrow{color:#80643d}.founder-page .founder-photo{max-width:450px;height:480px}.founder-page .founder-locations{font-size:13px}.founder-page .founder-signoff small{font-size:13px}.founder-page .linkedin-button,.founder-page .text-link{font-size:14px}.founder-cta{padding-block:50px}.privacy-page{max-width:850px!important;padding-block:70px}.privacy-page p{font-size:17px;color:#c3cbbc}.privacy-page h2{font-size:30px;margin-block:36px 18px}.privacy-page a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.privacy-page .button{color:var(--ink);text-decoration:none}.privacy-page .text-link{margin-left:20px}.header-note{font-size:12px;letter-spacing:1.8px;color:#bfc7b8}.ppc-header{position:relative;height:88px}.ppc-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.85fr);gap:85px;align-items:start;padding-block:52px 64px}.ppc-copy h1{font-size:clamp(38px,4vw,60px);margin-bottom:22px}.ppc-copy .eyebrow{margin-bottom:20px}.ppc-copy .service-lead{font-size:18px;margin-bottom:26px;max-width:650px}.ppc-copy .landing-video{max-width:590px}.ppc-copy .landing-video figcaption{padding-block:12px}.ppc-identity{font-size:14px!important;color:#b8c3af;margin:18px 0 0}.quick-form-card{padding:33px 32px;background:#222c22;border:1px solid #706546;box-shadow:0 20px 50px #0002;scroll-margin-top:30px}.quick-form-card .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:19px}.quick-form-card h2{font-size:35px}.quick-form-intro{color:#bac5b0;font-size:15px;line-height:1.6!important;margin:17px 0 25px}.quick-form-card .field{margin-bottom:18px}.quick-form-card .field label{font-size:14px}.quick-form-card .field input{min-height:50px}.quick-form-card .button{width:100%;margin-top:8px;min-height:54px}.quick-privacy{font-size:13px;color:#b3c0a7;line-height:1.65!important;margin:15px 0 0}.quick-fallback{display:block;color:var(--gold-light);text-decoration:underline;margin-top:15px}.quick-form-card #quick-result>p:not(.eyebrow){font-size:16px;color:#cbd5c1}.ppc-benefits{background:var(--paper);color:var(--ink);padding-block:47px}.ppc-benefits .eyebrow{color:#80643d;margin-bottom:30px}.ppc-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.card-number{display:block;color:#85693e;font-size:13px;margin-bottom:14px}.ppc-card-grid h2{font-size:27px;line-height:1.2;margin-bottom:13px}.ppc-card-grid p{font-size:16px;color:#52604e;margin-bottom:0}.ppc-close{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:60px}.ppc-close .eyebrow{margin-bottom:20px}.ppc-close p:not(.eyebrow){font-size:16px;color:#c4cdba;max-width:520px}.ppc-close .button{margin-top:10px}.ppc-page footer{border-top:1px solid var(--line)}.ppc-page .footer-top{padding-block:35px}.ppc-page .footer-top>p{font-size:23px}.landing-page .noscript-note{font-size:16px}.landing-page dialog p{font-size:16px}.landing-page dialog a{text-decoration:underline}.homepage .audit-intro p,.homepage .hero-description,.homepage .section-heading>p,.homepage .founder-copy>p:not(.eyebrow){font-size:16px}.homepage .process-panel>p,.homepage .process-panel ul{font-size:14px}.homepage .process-tab small{font-size:13px}.homepage .principles b{font-size:14px}
@media(max-width:1150px){.wrap,.landing-page .wrap{width:calc(100% - 64px)}.nav-wrap nav{gap:17px;font-size:13px}.brand{gap:12px;font-size:14px}.brand small{font-size:11px}.service-hero{gap:42px}.article-layout{grid-template-columns:215px minmax(0,1fr);gap:46px}.ppc-hero{gap:40px}.full-audit{gap:55px}.service-hero h1{font-size:48px}}
@media(max-width:960px){.menu-button{display:block}.nav-wrap nav{position:absolute;top:95px;left:0;right:0;padding:22px 32px;display:none;background:#182018;border-bottom:1px solid #46513d;align-items:stretch;gap:0}.nav-wrap nav.open{display:flex;flex-direction:column}.nav-wrap nav>a{font-size:15px;padding:12px 0}.nav-wrap nav .nav-cta{margin-top:10px;padding:12px}.service-hero{grid-template-columns:1fr;gap:35px;padding-bottom:46px}.service-hero>div:last-child{max-width:700px}.service-hero h1{font-size:54px;max-width:730px}.service-hero .service-lead{max-width:660px}.service-hero .authority{max-width:600px}.article-layout{grid-template-columns:1fr;gap:28px;padding-top:40px}.contents{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:0 20px;padding:0;border-bottom:1px solid var(--line);padding-bottom:25px}.contents .eyebrow{width:100%;margin-bottom:5px}.contents>button:not(.button){width:auto;font-size:13px;max-width:46%;padding-block:10px;border:0}.contents .button{display:none}.service-copy{max-width:100%}.full-audit{gap:35px}.ppc-hero{grid-template-columns:1fr 360px;gap:32px}.ppc-copy h1{font-size:43px}.quick-form-card{padding:27px 24px}.quick-form-card h2{font-size:31px}.founder-page .founder{gap:45px}.founder-page h1{font-size:43px}.homepage-services .related{grid-template-columns:1fr}.homepage-services .related a{padding:25px}.benefit-grid>div{padding-inline:24px}}
@media(max-width:760px){.ppc-hero{grid-template-columns:1fr;gap:28px}.ppc-copy .landing-video{max-width:100%}.quick-form-card{padding:30px;max-width:none}.ppc-copy h1{font-size:48px}.ppc-copy .service-lead{font-size:17px}.ppc-card-grid{grid-template-columns:1fr;gap:28px}.ppc-card-grid>div{padding-bottom:25px;border-bottom:1px solid #c7c9bc}.ppc-card-grid>div:last-child{padding-bottom:0;border-bottom:0}.ppc-close{grid-template-columns:1fr;gap:28px}.full-audit{grid-template-columns:1fr}.audit-intro{max-width:620px}.founder-page .founder{grid-template-columns:1fr}.founder-page .founder-photo{max-width:100%;height:430px}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div,.benefit-grid>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.benefit-grid>div:last-child{border-bottom:0}.benefit-grid h2{display:inline;margin-left:16px;font-size:23px}.benefit-grid p{margin:8px 0 0 36px}.article-layout{padding-block:36px}.service-copy>section{padding-bottom:28px;margin-bottom:31px}.service-copy h2{font-size:31px}.service-copy p{font-size:17px}.landing-video figcaption{font-size:12px}.header-note{max-width:150px;text-align:right;font-size:11px;line-height:1.5;letter-spacing:1px}}
@media(max-width:600px){.wrap,.landing-page .wrap{width:calc(100% - 40px)}.nav-wrap nav{top:75px;padding-inline:20px}.site-header{height:76px}.ppc-header{height:80px}.brand{font-size:13px;gap:12px}.brand small{font-size:10px}.brand-mark{width:42px;font-size:41px}.brand-mark span{font-size:35px}.service-hero{padding-top:24px}.breadcrumbs{font-size:12px;margin-bottom:26px}.service-hero h1,.ppc-copy h1{font-size:clamp(36px,9.6vw,48px);letter-spacing:-1.1px}.service-hero .eyebrow,.ppc-copy .eyebrow{font-size:11px;letter-spacing:1.3px}.service-lead{font-size:17px}.authority{margin-top:25px}.authority p{font-size:14px}.authority span{font-size:12px}.video-caption{font-size:23px!important}.contents>button:not(.button){max-width:100%;font-size:14px;text-align:left;padding-block:8px}.contents{display:block}.service-copy h2{font-size:30px}.section-kicker{font-size:11px!important;letter-spacing:1.2px}.full-audit{padding-block:42px 55px;gap:24px}.full-audit h2{font-size:37px}.full-audit .audit-builder{padding:26px 22px}.builder-header{gap:8px}.builder-header .eyebrow{font-size:11px;letter-spacing:.6px}.builder-header>span:last-child{font-size:11px}.field label{font-size:14px}.form-help,.field small,.form-privacy,.preview-notice,.preview-notice strong{font-size:13px}.form-step legend{font-size:27px}.form-actions .button{font-size:14px;padding-inline:15px}.field input,.field select,.field textarea{font-size:16px}.audit-landing-head{padding-top:35px}.audit-landing-head h1{font-size:42px}.audit-landing-head .landing-video{margin-bottom:35px}.ppc-hero{padding-block:35px 38px}.quick-form-card{padding:27px 22px}.quick-form-card h2{font-size:35px}.ppc-benefits{padding-block:35px}.ppc-close{padding-block:38px}.ppc-close h2{font-size:37px}.landing-video figcaption{display:block;line-height:1.6}.landing-video figcaption span{display:block;margin-top:3px}.ppc-copy .landing-video figcaption{display:none}.ppc-identity{font-size:13px!important;margin-top:13px}.service-links{display:block;padding-top:24px}.service-links a{display:block;padding:9px 0}.footer-bottom{font-size:12px;line-height:1.5}.footer-bottom button{font-size:12px;min-height:44px}.footer-disclosure{font-size:12px;line-height:1.65}.privacy-page{padding-block:40px}.privacy-page h1{font-size:43px}.privacy-page .text-link{margin:20px 0 0}.founder-page h1{font-size:42px}.founder-page .founder{padding-top:40px}.founder-page .founder-photo{height:350px}.founder-page .founder-copy>p:not(.eyebrow){font-size:16px}.homepage .principles b{font-size:12px}.homepage .process-tab small{font-size:12px}.homepage .process-tab>div{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mobile-quick-cta{display:none}@media(max-width:760px){.mobile-quick-cta{display:flex;width:100%;margin:-5px 0 26px}}
.comparison{margin:28px 0 8px;border:1px solid #49513f;background:#1e271e;padding:24px}.comparison table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.65}.comparison caption{text-align:left;font-family:var(--serif);font-size:24px;color:#eeeade;padding-bottom:20px;line-height:1.3}.comparison th,.comparison td{text-align:left;vertical-align:top;padding:14px 12px;border-top:1px solid #454f3d}.comparison thead th{font-size:13px;letter-spacing:.3px;color:var(--gold-light);font-weight:500;border-top:0}.comparison tbody th{width:34%;font-weight:400;color:#e4e8db}.comparison td{color:#bfcbb6}.comparison th:first-child{padding-left:0}.comparison td:last-child{padding-right:0}@media(max-width:600px){.comparison{padding:20px 16px}.comparison caption{font-size:24px}.comparison table{font-size:15px}.comparison th,.comparison td{padding:13px 8px}.comparison tbody th{width:37%}}

.quick-form-card textarea{min-height:86px;line-height:1.5}.quick-form-card .field{margin-bottom:15px}
