/* Industry landing pages extend the approved Velis Capital motion system. */
.lp-review-note{background:#e9e1cb;color:#51462e;padding:8px 24px;text-align:center;font:500 10px/1.7 var(--body);letter-spacing:.025em}.lp-review-note span{margin-left:17px;font-weight:400}
.lp-hero{background:#11120f;color:var(--paper);padding:26px 0 68px;position:relative}.lp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:10px;color:#bcbcac;margin-bottom:30px}.lp-breadcrumb>a:hover{color:var(--gold-light)}.lp-breadcrumb>span:last-child{color:var(--gold-light)}
.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:64px;align-items:start}.lp-intro{min-width:0;padding-top:17px}.lp-intro>.eyebrow{color:var(--gold-light);font-size:9px;max-width:540px;line-height:1.9}.lp-intro h1{font-size:clamp(48px,4.9vw,68px);line-height:1.055;margin-top:22px;letter-spacing:-.035em}.lp-intro h1 em{display:block;color:var(--gold-light)}.lp-lead{font-size:14px;line-height:1.95;color:#cccdc0;max-width:565px;margin-top:24px}.lp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:28px}.lp-hero-actions .button{font-size:10px;max-width:100%;gap:16px}.lp-learn{display:inline-flex;gap:10px;align-items:center;color:#dcdccf;font-size:10px}.lp-learn svg{width:16px;height:16px;transform:rotate(90deg)}.lp-inquiry-note{font-size:10px;line-height:1.85;color:#bcbfb1;max-width:520px;margin-top:17px}.lp-hero-image{height:185px;position:relative;overflow:hidden;margin-top:30px;border:1px solid #c4a95a40;border-radius:3px;isolation:isolate}.lp-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.78;display:block}.lp-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,#080a05b8);z-index:0}.lp-hero-image>div{position:absolute;inset:auto 20px 14px;display:flex;justify-content:space-between;gap:12px;color:#eee6ce;font-size:9px;letter-spacing:.1em;z-index:1}.lp-hero-image>div>span:last-child{font-family:var(--display);font-size:18px;font-style:italic;letter-spacing:0}
.lp-inquiry{min-width:0;scroll-margin-top:18px}.lp-form-eyebrow{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border:1px solid #cfb776;background:linear-gradient(110deg,#c7ab62,#e3cd94);color:#242115;line-height:1.6;font-size:10px;font-weight:500;border-radius:4px 4px 0 0}.lp-form-eyebrow>span:first-child{text-transform:uppercase;letter-spacing:.1em}.lp-form-review{font-size:10px;line-height:1.8;background:#efeadf;color:#665a3b;padding:12px 22px;border-inline:1px solid #d9cfb8}.lp-inquiry .lp-form-card{background:#faf8f2;color:var(--ink);border:1px solid #e0d9c7;border-top:0;border-radius:0 0 4px 4px;padding:25px;box-shadow:0 20px 60px #0003}.lp-inquiry .form-progress{margin-bottom:26px}.lp-inquiry .form-fields{gap:18px 16px}.lp-inquiry .form-step-head h2{font-size:30px;line-height:1.17}.lp-inquiry .form-step-head>p{margin-bottom:21px;font-size:11px}.lp-inquiry .form-field textarea{min-height:86px}.lp-inquiry .form-field>label{font-size:11px}.lp-inquiry .form-progress li>p{font-size:10px}.lp-inquiry .form-footnote{font-size:10px}.lp-inquiry .form-data-use{font-size:10px}.lp-inquiry .form-actions{margin-top:23px}.lp-inquiry .form-success>h2{font-size:35px}
.lp-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.lp-use-card{background:#fffefa;border:1px solid var(--line);border-top:2px solid #c5ab66;padding:29px 26px 32px;border-radius:3px}.lp-number{display:block;font-family:var(--display);font-size:34px;color:var(--gold-text);line-height:1.1}.lp-use-card h3{font-size:31px;margin-top:25px;line-height:1.15}.lp-use-card p{color:var(--muted);font-size:13px;line-height:1.95;margin-top:18px}
.lp-consider{background:linear-gradient(125deg,#161811,#10110d)}.lp-consider-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center}.lp-consider h2{font-size:47px;line-height:1.13;margin-top:23px;max-width:620px}.lp-consider p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:24px;color:#c2c5b6}.lp-consider aside{padding:29px 30px;border:1px solid #c4a95a50;background:#ffffff03}.lp-consider aside .lp-number{font-size:20px;letter-spacing:.1em;color:var(--gold-light)}.lp-consider h3{font-size:33px;line-height:1.18;color:#e8dcc0;margin-top:23px}.lp-consider aside>.button{margin-top:27px;max-width:100%;font-size:10px;gap:17px}
.lp-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:39px}.lp-option{padding:27px 25px 28px;border:1px solid var(--line);border-radius:3px;display:flex;flex-direction:column;background:#fffefa;transition:border-color .25s,transform .25s}.lp-option:hover{border-color:var(--gold);transform:translateY(-3px)}.lp-option h3{font-size:30px;line-height:1.16;margin-top:21px}.lp-option>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:18px}.lp-option .text-link{margin-top:auto;padding-top:26px;justify-content:space-between;font-size:11px}.lp-options .disclaimer{margin-top:23px;font-size:11px;line-height:1.9}
.lp-prepare{background:var(--cream);border-block:1px solid var(--line)}.lp-prepare-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lp-prepare h2{font-size:43px;line-height:1.14}.lp-prepare ol{list-style:none;padding:0;border-top:1px solid #c8c9bc}.lp-prepare li{display:flex;gap:18px;align-items:flex-start;padding:23px 0;border-bottom:1px solid #c8c9bc}.lp-prepare li>span{font:400 25px/1.2 var(--display);color:var(--gold-text)}.lp-prepare li>p{font-size:13px;line-height:1.85;color:#55584c}.lp-document-note{font-size:11px;line-height:1.9;color:#5b5f50;margin-top:23px;padding:16px 20px;background:#fffefa;border-left:2px solid var(--gold)}
.lp-founder{border-bottom:1px solid var(--line)}.lp-founder-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:90px;align-items:center}.lp-founder-grid>div:first-child{padding-right:34px;border-right:1px solid var(--line)}.lp-founder h2{font-size:46px;line-height:1.2;margin-top:21px}.lp-founder h2>span{color:var(--gold-text);font-size:30px}.lp-founder-role{font-size:11px;color:var(--muted);margin-top:9px}.lp-founder .text-link{margin-top:23px}.lp-founder h3{font-size:33px;line-height:1.17}.lp-founder-grid>div:last-child>p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:19px}.lp-credibility{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.lp-credibility>span{border:1px solid var(--line);padding:6px 10px;font-size:9px;color:var(--gold-text)}
[data-page=industry] .faq-list summary{font-size:13px}[data-page=industry] .faq-answer{font-size:13px;line-height:1.95}.lp-related{padding:31px 0 48px;border-bottom:1px solid var(--line)}.lp-related .container>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:19px}.lp-related .button{font-size:10px}.lp-related h2{font-size:35px}.lp-related p:not(.eyebrow){font-size:13px;color:var(--muted);margin-block:13px 18px}.lp-bottom{padding:55px 0;background:var(--cream);border-bottom:1px solid var(--line)}.lp-bottom>.container{display:flex;gap:40px;align-items:center;justify-content:space-between}.lp-bottom h2{font-size:43px;max-width:700px;line-height:1.16;margin-top:20px}.lp-bottom .button{flex-shrink:0;max-width:100%;font-size:10px}.lp-mobile-action{display:none}
.lp-directory-hero{background:#11120f;color:var(--paper);padding:61px 0 64px}.lp-directory-hero .eyebrow{color:var(--gold-light)}.lp-directory-hero h1{font-size:72px;line-height:1.05;margin-top:24px}.lp-directory-hero h1 em{display:block;color:var(--gold-light)}.lp-directory-hero p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c4c7b8;max-width:680px;margin-top:22px}.lp-directory-section{padding-bottom:30px}.lp-directory-section+.lp-directory-section{padding-top:37px;padding-bottom:70px}.lp-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:28px}.lp-directory-card{border:1px solid var(--line);border-radius:4px;background:#fffefa;overflow:hidden;transition:transform .25s,border-color .25s;min-width:0}.lp-directory-card:hover{transform:translateY(-4px);border-color:var(--gold)}.lp-directory-photo{height:157px;overflow:hidden}.lp-directory-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.lp-directory-card:hover img{transform:scale(1.025)}.lp-directory-card>div:last-child{padding:23px 25px}.lp-directory-card h2{font-size:30px;line-height:1.14}.lp-directory-card p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:14px}.lp-directory-card .text-link{display:flex;justify-content:space-between;margin-top:21px;font-size:10px}
@media(max-width:1150px){.lp-hero-grid{gap:39px;grid-template-columns:1fr 1fr}.lp-intro h1{font-size:55px}.lp-hero-image{height:180px}.lp-consider-grid{gap:55px}.lp-founder-grid{gap:50px}.lp-use-grid,.lp-options-grid{gap:18px}.lp-inquiry .lp-form-card{padding:22px}.lp-use-card,.lp-option{padding-inline:22px}.lp-prepare-grid{gap:50px}}
@media(max-width:920px){.lp-hero-grid{grid-template-columns:1fr;gap:36px}.lp-intro{padding-top:0}.lp-intro h1{font-size:60px;max-width:720px}.lp-lead{max-width:660px}.lp-hero-image{height:210px}.lp-inquiry{width:100%;max-width:690px;justify-self:center}.lp-inquiry .lp-form-card{padding:30px}.lp-use-grid,.lp-options-grid{grid-template-columns:1fr}.lp-use-card h3{margin-top:16px}.lp-use-card,.lp-option{padding:27px 30px}.lp-option .text-link{padding-top:20px;max-width:300px}.lp-consider-grid,.lp-prepare-grid,.lp-founder-grid{grid-template-columns:1fr;gap:32px}.lp-founder-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 27px}.lp-bottom>.container{display:block}.lp-bottom .button{margin-top:27px}.lp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lp-review-note{padding:8px 16px;font-size:9px}.lp-review-note>span{display:none}.lp-hero{padding:20px 0 43px}.lp-breadcrumb{font-size:9px;gap:7px;line-height:1.8;margin-bottom:24px}.lp-intro>.eyebrow{font-size:8px}.lp-intro h1{font-size:clamp(43px,10vw,59px);line-height:1.07;margin-top:20px}.lp-lead{font-size:13px;line-height:1.95;margin-top:20px}.lp-hero-actions{gap:15px;flex-direction:column;align-items:flex-start;margin-top:23px}.lp-hero-actions .button{font-size:10px;padding:14px 18px}.lp-inquiry-note{font-size:10px}.lp-hero-image{height:162px;margin-top:24px}.lp-hero-image>div{inset-inline:16px}.lp-inquiry .lp-form-card{padding:22px}.lp-inquiry .form-field input:not([type=checkbox]),.lp-inquiry .form-field select,.lp-inquiry .form-field textarea{font-size:16px}.lp-inquiry .form-step-head h2{font-size:30px}.lp-form-eyebrow{padding:14px 18px;font-size:9px}.lp-form-review{padding:12px 18px}.lp-hero-grid{gap:31px}.lp-use-grid,.lp-options-grid{margin-top:30px}.lp-use-card,.lp-option{padding:26px 24px}.lp-use-card p,.lp-option>p{font-size:13px}.lp-consider h2{font-size:39px}.lp-consider p:not(.eyebrow){font-size:13px}.lp-consider aside{padding:26px 24px}.lp-consider h3{font-size:32px}.lp-prepare h2{font-size:38px}.lp-founder h2{font-size:39px}.lp-founder h2>span{font-size:25px}.lp-founder h3{font-size:31px}.lp-credibility{gap:7px}.lp-credibility>span{font-size:8px;padding:6px 8px}.lp-bottom h2{font-size:36px}.lp-bottom{padding-block:43px}.lp-mobile-action{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:22;background:transparent;display:block;opacity:1;transition:opacity .25s,transform .25s;pointer-events:auto}.lp-mobile-action.is-form-visible{opacity:0;transform:translateY(20px);pointer-events:none}.lp-mobile-action .button{width:100%;justify-content:space-between;box-shadow:0 6px 26px #0004;font-size:11px;padding:13px 19px;min-height:46px}[data-page=industry] .back-top{bottom:78px}[data-page=industry] .site-footer{padding-bottom:85px}.lp-directory-hero{padding:43px 0 48px}.lp-directory-hero h1{font-size:56px}.lp-directory-hero p:not(.eyebrow){font-size:13px}.lp-directory-grid{grid-template-columns:1fr;gap:22px}.lp-directory-photo{height:167px}.lp-directory-card h2{font-size:31px}.lp-directory-section+.lp-directory-section{padding-top:28px}.lp-directory-section>.container>.eyebrow{font-size:9px}}
@media(max-width:370px){.lp-intro h1{font-size:41px}.lp-intro .button,.lp-consider .button,.lp-bottom .button{font-size:9px;gap:12px;padding-inline:15px}.lp-inquiry .lp-form-card{padding:18px}.lp-inquiry .form-progress{gap:8px}.lp-inquiry .form-progress li>p{font-size:8px}.lp-inquiry .form-step-head h2{font-size:28px}.lp-directory-card h2{font-size:28px}.lp-founder h2{font-size:35px}.lp-founder h2>span{font-size:23px}}
@media(prefers-reduced-motion:reduce){.lp-option,.lp-directory-card,.lp-mobile-action,.lp-directory-photo img{transition:none}.lp-directory-card:hover,.lp-option:hover{transform:none}}
