@import url('/design-tokens.css?v=ce652cada0f8');
/* Company identity, using the existing public and admin color tokens. */
.brand.brand-ventures{font-family:Arial,sans-serif;font-size:22px;line-height:1.1;letter-spacing:-.9px;flex-shrink:0}
.brand.brand-ventures>span{display:block;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--accent,var(--blue,#3155df))}
.brand.brand-ventures .brand-dot{display:inline;font-size:inherit}
.ventures-hero{padding-block:72px 64px}
.ventures-hero h1{max-width:1100px;word-break:keep-all;overflow-wrap:anywhere}
.ventures-hero h1 em{font-style:normal;color:var(--accent)}
.ventures-hero .section-intro{max-width:820px;margin-block:28px 0;font-size:19px;line-height:1.85}
.ventures-hero .hero-actions{margin-top:32px}
.ventures-perspective{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);gap:64px;align-items:center}
.ventures-person{margin:0;max-width:320px}
.ventures-person img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px}
.ventures-person figcaption{font-size:14px;line-height:1.8;color:var(--muted);margin-top:14px}
.ventures-perspective h2{margin-bottom:28px}
.ventures-perspective p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);margin-bottom:20px}
.ventures-credentials{list-style:none;padding:20px 0 0;margin:24px 0;border-top:1px solid var(--line);display:flex;gap:12px 24px;flex-wrap:wrap;font-size:15px;font-weight:600}
.ventures-credentials li+li{margin:0}
.ventures-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}
.ventures-services article{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:clip;display:flex;flex-direction:column;background:var(--paper)}
.ventures-services figure{margin:0;position:relative;background:var(--soft)}
.ventures-services figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.ventures-services figcaption{padding:8px 24px;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line)}
.ventures-services article>div{padding:28px;display:flex;flex-direction:column;flex:1}
.ventures-services h3{margin:0 0 16px;}
.ventures-services article>div>p:not(.eyebrow){color:var(--muted);line-height:1.85;margin:0 0 24px}
.ventures-services .eyebrow{margin-bottom:16px}
.ventures-services .text-link{margin-top:auto;align-self:flex-start}
.ventures-practice{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}
.ventures-practice .section-intro{margin-top:24px}
.ventures-product{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:12px}
.ventures-product h3{margin-bottom:20px}
.ventures-product p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted)}
.ventures-product .small-note{font-size:14px!important;padding-top:16px;margin-top:20px;border-top:1px solid var(--line)}
.about-education{margin-bottom:40px}
.company-introduction{margin-block:24px 32px!important;max-width:680px}
.about-person .founder-heading{margin:0 0 8px}
.about-person .founder-role{margin-bottom:20px}
.about-person>p.about-thesis{font-size:20px}
.about-person h1>span{margin-top:14px}
.career-attribution{margin-top:32px;font-size:15px!important}
.about-offers{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-own-venture{border-top:1px solid var(--line);margin-top:48px;padding-top:32px;max-width:920px}
.about-own-venture h3{margin-bottom:16px}
.about-own-venture p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.85}
@media(max-width:900px){.ventures-perspective{gap:32px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.ventures-practice{gap:32px}.ventures-services{gap:28px}}
@media(max-width:640px){
 .brand.brand-ventures{font-size:20px}
 .ventures-hero{padding-block:36px 44px}.ventures-hero h1{}
 .ventures-hero .section-intro{font-size:17px;margin-top:22px}.desktop-break{display:none}
 .ventures-perspective,.ventures-practice,.ventures-services,.about-offers{grid-template-columns:1fr;gap:28px}
 .ventures-person{max-width:240px}.ventures-perspective>div{order:-1}
 .ventures-perspective h2{margin-bottom:22px}.ventures-services article>div,.ventures-product{padding:24px}
 .ventures-services h3{}.ventures-services figcaption{padding-inline:24px}
 .ventures-credentials{flex-direction:column;gap:10px}.ventures-product h3{}
}

@media(max-width:640px){.site-header .container{column-gap:12px}.site-header .site-nav{gap:4px 10px;flex-wrap:nowrap;justify-content:space-between}.site-header .site-nav>a,.site-header .site-nav summary{font-size:15px;white-space:nowrap}}
@media(max-width:360px){.site-header .site-nav{column-gap:6px}.site-header .site-nav>a,.site-header .site-nav summary{font-size:14px}.site-header .brand.brand-ventures{font-size:17px}}

/* Company navigation: three solutions, education and own products. */
.site-header .nav-products .nav-service-links{left:auto;right:0;width:240px}
.site-header .nav-products .nav-service-links a{flex-direction:column;align-items:flex-start;gap:2px}
.nav-service-links small{font-size:14px;font-weight:400;color:var(--muted)}
.ventures-services--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ventures-services--three h3{}
.ventures-education-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:28px 32px;background:var(--soft);border-radius:12px}
.ventures-education-strip .eyebrow{margin-bottom:8px}
.ventures-education-strip h3{margin-bottom:8px}
.ventures-education-strip p{margin:0;color:var(--muted)}
.ventures-education-strip>a{flex-shrink:0}
.solution-commercial-paths{max-width:980px}
.solution-commercial-paths dl{margin-top:28px}
.solution-commercial-paths dl>div{display:grid;grid-template-columns:210px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line)}
.solution-commercial-paths dt{font-size:19px;font-weight:700}
.solution-commercial-paths dd{margin:0;color:var(--muted)}
.withlane-intro>p:not(.eyebrow){max-width:780px}
.withlane-title{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:24px}
.withlane-title h1{margin:0}
.product-status{padding:6px 12px;font-size:14px;font-weight:700;color:var(--accent);background:var(--soft);border:1px solid var(--line);border-radius:6px}
.withlane-context{max-width:980px}
.withlane-context>p:not(.eyebrow){max-width:780px;margin-top:24px;color:var(--muted)}
@media(max-width:1000px){.ventures-services--three{grid-template-columns:1fr}.ventures-services--three article{display:grid;grid-template-columns:1fr 1fr}.ventures-services--three figure{align-self:start}}
@media(max-width:640px){.site-header .site-nav summary{gap:4px}.site-header .nav-products .nav-service-links{right:-12px}.ventures-services--three article{display:flex}.ventures-education-strip{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.solution-commercial-paths dl>div{grid-template-columns:1fr;gap:8px}.withlane-title{gap:16px}}
@media(max-width:360px){.site-header .site-nav{column-gap:4px}.site-header .site-nav>a,.site-header .site-nav summary{font-size:14px}.site-header .nav-service-links a{font-size:15px}}

.media-partnership-cards article{display:flex;flex-direction:column;background:var(--paper)}
.media-partnership-cards article.partner-featured{background:var(--soft);border-color:var(--accent)}
.media-partnership-cards ul{margin:12px 0 24px;flex:1}.media-partnership-cards .button{align-self:flex-start}
.media-scope-guide{padding:28px 32px;border:1px solid var(--line);border-radius:10px;margin-top:28px}
.media-scope-guide h3{margin:0 0 20px}.media-scope-guide dl{margin:0}
.media-scope-guide dl>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--line)}
.media-scope-guide dt{font-weight:700}.media-scope-guide dd{margin:0;color:var(--muted)}
.media-case-notice{margin:0 0 32px;padding:20px 24px;border-left:3px solid var(--accent);background:var(--soft);font-size:15px;line-height:1.85;color:var(--muted)}
.website-direction{max-width:1000px;margin-bottom:32px}.website-direction h3{margin-bottom:14px}.website-direction p{color:var(--muted);font-size:18px;line-height:1.85}
.website-system-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.website-system-benefits article{border-top:2px solid var(--accent);padding-top:22px}.website-system-benefits h3{margin:0 0 14px}.website-system-benefits p{color:var(--muted);line-height:1.85}
.website-choice{margin-top:40px}.website-choice>h3{margin-bottom:24px}
.website-choice-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.8}
.website-choice-table th,.website-choice-table td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.website-choice-table th:first-child{width:15%}.website-choice-table thead th{border-top:2px solid var(--ink);font-size:17px}
.website-choice-table tr>:nth-child(3){background:var(--soft)}.website-choice-table td{color:var(--muted)}
.website-choice-table tr>th:nth-child(3){color:var(--accent)}
@media(max-width:800px){.website-system-benefits{grid-template-columns:1fr;gap:22px}.website-direction h3{}.website-choice-table th,.website-choice-table td{padding:14px 12px;font-size:15px}}
@media(max-width:640px){.media-scope-guide{padding:24px}.media-scope-guide dl>div{grid-template-columns:1fr;gap:8px}.website-direction p{font-size:17px}.website-choice-table,.website-choice-table tbody,.website-choice-table tr,.website-choice-table th,.website-choice-table td{display:block;width:100%}.website-choice-table thead{display:none}.website-choice-table tbody th:first-child{width:100%;padding:18px 0 10px;font-size:17px;border:0}.website-choice-table td{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:14px 12px;font-size:15px}.website-choice-table td::before{content:attr(data-label);font-weight:700;color:var(--ink)}.website-choice-table tr>:nth-child(3)::before{color:var(--accent)}.media-partnership-cards .button{width:100%;justify-content:center}}

/* Solution evidence: concrete work first, relevant experience and choice second. */
.media-value-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:media-step}
.media-value-flow li{counter-increment:media-step;border-top:2px solid var(--accent);padding-top:24px;min-width:0}
.media-value-flow li::before{content:counter(media-step,decimal-leading-zero);display:block;color:var(--accent);font-size:15px;font-weight:700;margin-bottom:14px;font-variant-numeric:tabular-nums}
.media-value-flow h3{margin:0 0 14px}.media-value-flow p{color:var(--muted);line-height:1.85;margin:0}
.media-choice{margin-top:48px}.media-choice>h3{margin-bottom:24px}
.media-choice-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:16px;line-height:1.8}
.media-choice-table th,.media-choice-table td{padding:20px 24px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.media-choice-table th:first-child{width:20%}.media-choice-table thead th{border-top:2px solid var(--ink)}.media-choice-table td{color:var(--muted)}
.media-choice-table .media-choice-own{background:var(--soft)}.media-choice-own th{color:var(--accent)}
.media-channel-story{display:grid;grid-template-columns:1fr 1fr;gap:48px}.media-channel-story p{font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 18px}
.media-channel-story .media-person{font-size:24px;font-weight:700;color:var(--ink)}.media-editorial-rule{border-left:3px solid var(--accent);padding-left:28px}
.media-editorial-rule h3{margin:0 0 18px}.media-channel-story .small-note{font-size:14px}
.software-scope-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:28px 0 0;padding:0;list-style:none}
.software-scope-preview li{border-top:1px solid var(--line);padding-top:12px;font-weight:600;font-size:16px}
.software-experience-list>article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:48px;border-top:1px solid var(--line);padding:32px 0}
.software-experience-list h3{margin:12px 0}.software-experience-list p{line-height:1.85;color:var(--muted);margin:0 0 16px}
.software-experience-list .eyebrow{color:var(--accent);font-size:14px}.software-experience-list .experience-value{color:var(--ink);font-weight:600}.software-experience-list .small-note{font-size:14px;margin-bottom:0}
.software-experience-list+.operations-inline{margin-top:32px}
@media(max-width:800px){.media-value-flow{grid-template-columns:1fr;gap:24px}.media-channel-story{gap:28px}.software-experience-list>article{gap:28px;grid-template-columns:1fr 1.3fr}.media-choice-table th,.media-choice-table td{padding:16px;font-size:15px}}
@media(max-width:640px){.media-channel-story,.software-experience-list>article{grid-template-columns:1fr;gap:20px}.software-experience-list>article{padding-block:28px}.software-experience-list h3{}.software-experience-list h3 br{display:none}.media-editorial-rule{padding-left:20px}.media-choice>h3{}.media-choice-table,.media-choice-table tbody,.media-choice-table tr,.media-choice-table th,.media-choice-table td{display:block;width:100%}.media-choice-table thead{display:none}.media-choice-table tbody th:first-child{width:100%;padding:20px 16px 8px;border:0;font-size:17px}.media-choice-table td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 16px;border:0}.media-choice-table tr{border-bottom:1px solid var(--line);padding-bottom:12px}.media-choice-table td::before{content:attr(data-label);font-weight:600;color:var(--ink)}.software-scope-preview{gap:12px;font-size:15px}}

.media-value-flow li+li,.software-scope-preview li+li{margin:0}

/* Fourth solution: business strategy, proposals and IR. */
.ventures-services--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.strategy-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}
.strategy-hero h1{}
.strategy-hero .section-intro{margin:24px 0 16px}
.strategy-hero-note{color:var(--muted);margin:0 0 28px}
.strategy-hero figure{margin:0}.strategy-hero img{width:100%;height:auto;display:block;border-radius:16px}
.strategy-hero figcaption{font-size:14px;color:var(--muted);padding:12px 0}
.strategy-offers,.strategy-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.strategy-offers article{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;min-width:0}
.strategy-landing h3{margin:0 0 16px}
.strategy-offers article>p:not(.eyebrow){color:var(--muted);margin:0 0 20px}
.strategy-offers ul{padding-left:20px;margin:0 0 24px}.strategy-offers li{margin-bottom:10px}
.strategy-output{border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.strategy-output p{margin:8px 0 24px}
.strategy-offers .text-link{align-self:flex-start}
.strategy-scope-note{margin:24px 0 0;padding:24px;border-left:3px solid var(--accent);background:#f5f6ff}
.strategy-method,.strategy-process{list-style:none;counter-reset:strategy-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:32px 0 0}
.strategy-method li,.strategy-process li{counter-increment:strategy-step;border-top:1px solid var(--line);padding-top:24px;min-width:0}
.strategy-method li::before,.strategy-process li::before{content:'0' counter(strategy-step);display:block;color:var(--accent);font-weight:700;margin-bottom:16px}
.strategy-method p,.strategy-process p{color:var(--muted);margin-bottom:0}.strategy-process strong{font-size:22px}
.strategy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
.strategy-metrics>div{padding:24px 20px;border-right:1px solid var(--line)}.strategy-metrics>div:last-child{border-right:0}
.strategy-metrics dt{font-size:22px;font-weight:800;color:var(--accent)}.strategy-metrics dd{margin:10px 0 0;color:var(--muted)}
.strategy-provenance{font-size:14px;color:var(--muted);margin:20px 0 32px;max-width:90ch}
.strategy-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:40px}
.strategy-evidence dl{margin:0}.strategy-evidence dl>div{display:grid;grid-template-columns:108px 1fr;gap:20px;border-top:1px solid var(--line);padding:20px 0}
.strategy-evidence dt{font-weight:700}.strategy-evidence dd{margin:0;color:var(--muted)}
.strategy-courses article{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.strategy-courses img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.strategy-courses article>div{padding:24px;display:flex;flex-direction:column;flex:1}.strategy-courses h3{}.strategy-courses p:not(.eyebrow){color:var(--muted);margin:0 0 20px}.strategy-courses a{margin-top:auto;align-self:flex-start}
.strategy-credit{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);padding:32px;display:flex;gap:40px;align-items:center;justify-content:space-between}
.strategy-credit>div{max-width:75ch}.strategy-credit .button{flex-shrink:0}.strategy-credit p{margin-bottom:16px}.strategy-credit-terms{font-size:14px;color:var(--muted)}
.strategy-ready{padding:28px 32px;background:#f5f6ff;margin-top:40px;border-radius:12px}.strategy-ready p{margin:12px 0 0}.strategy-ready p:last-child{color:var(--muted);font-size:14px}
.strategy-faq{margin-top:32px}.strategy-faq article{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:40px;padding:28px 0;border-top:1px solid var(--line)}
.strategy-faq h3{margin:0}.strategy-faq p{margin:0;color:var(--muted)}
@media(max-width:1100px){.strategy-hero{gap:32px}.strategy-offers article{padding:24px}.strategy-credit{align-items:flex-start;flex-direction:column;gap:16px}.strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-metrics>div:nth-child(2){border-right:0}.strategy-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.strategy-hero{grid-template-columns:1fr}.strategy-hero figure{max-width:720px}.strategy-offers,.strategy-courses{grid-template-columns:1fr}.strategy-courses article{display:grid;grid-template-columns:.8fr 1.2fr}.strategy-courses img{align-self:start}.strategy-evidence{gap:32px}.strategy-method,.strategy-process{grid-template-columns:1fr;gap:24px}.strategy-faq article{grid-template-columns:1fr;gap:12px}}
@media(max-width:640px){.ventures-services--four,.strategy-evidence{grid-template-columns:1fr}.strategy-hero .section-intro br{display:none}.strategy-hero{gap:28px}.strategy-metrics>div{padding:20px 12px}.strategy-metrics dt{font-size:19px}.strategy-metrics dd{font-size:14px}.strategy-evidence dl>div{grid-template-columns:1fr;gap:8px}.strategy-courses article{display:flex}.strategy-credit,.strategy-ready{padding:24px}.strategy-credit h3 br{display:none}.strategy-landing .section-intro{font-size:17px}}

.company-business-records{margin-bottom:48px}.company-business-records h3{}.strategy-mentoring-note{padding:24px;margin-top:24px;background:#f5f6ff;border-left:3px solid var(--accent)}
/* Customer decisions: reuse the existing brand and keep scope visible. */
.ventures-services article>div>p.solution-cost-line{color:var(--ink);font-size:15px;font-weight:650;line-height:1.7;border-top:1px solid var(--line);padding-top:16px;margin:0 0 20px}
.customer-benefits{margin:24px 0;display:grid;gap:20px}
.customer-benefits>div{padding-top:20px;border-top:1px solid var(--line)}
.customer-benefits dt{font-size:18px;line-height:1.6;font-weight:750;margin-bottom:6px}
.customer-benefits dd{margin:0;color:var(--muted);font-size:16px;line-height:1.8}
.scope-choice-note{margin:28px 0;padding:24px 28px;border-left:3px solid var(--blue);background:var(--soft)}
.scope-choice-note h3{margin:0 0 10px}
.scope-choice-note p{font-size:16px;line-height:1.8;margin:0;max-width:76ch;color:var(--muted)}
.scope-choice-note a{text-decoration:underline;text-underline-offset:4px;font-weight:700;color:var(--blue)}
.planning-example{margin-top:40px;border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--paper)}
.planning-example-head h3{margin:0 0 8px}
.planning-example-head>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 24px}
.planning-example-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px}
.planning-example-grid>div{border-top:1px solid var(--line);padding-top:20px;min-width:0}
.planning-example-grid p,.planning-example-grid li{font-size:16px;line-height:1.8}
.planning-example-grid ul{padding-left:20px;margin:12px 0 0}
.planning-example-grid .eyebrow{margin:0 0 12px;color:var(--blue);font-size:14px}
.inquiry-cost-boundary{margin:0;padding:16px 20px;border-left:3px solid var(--blue);background:var(--soft);font-size:15px;line-height:1.8;color:var(--ink)}

/* Shared touch targets and optional long-article orientation. */
.site-nav>a,.site-nav summary{min-width:44px;justify-content:center;text-align:center}
.header-account{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.blog-toc{margin:32px 0;padding:24px 28px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius,12px)}
.blog-toc>p{margin:0 0 12px;font-weight:750;color:var(--ink)}
.blog-toc ol{margin:0;padding-left:24px;display:grid;gap:4px}
.blog-toc a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:16px;line-height:1.7;text-underline-offset:4px;overflow-wrap:anywhere}
.blog-article h2[id]{scroll-margin-top:32px}
.software-faq .faq-grid h3{margin:0 0 12px}
@media(max-width:640px){.ventures-hero{padding-bottom:24px}.ventures-hero+#solutions{padding-top:40px}.blog-toc{padding:20px}.blog-toc a{font-size:15px}}
@media(max-width:360px){.site-header .site-nav{column-gap:0}.site-header .site-nav>a,.site-header .site-nav summary{min-width:44px}}
@media(max-width:640px){.planning-example-grid{grid-template-columns:1fr;gap:20px}.planning-example,.scope-choice-note{padding:20px}.customer-benefits{gap:16px}.scope-choice-note a{display:inline-block;min-height:44px;line-height:44px}}

/* Media commercial sections: shared scope, clear price and same-page navigation. */
.media-product-nav{margin-bottom:24px}
.media-partnership-cards .subscription-price{margin:20px 0 4px;font-size:30px;font-weight:750;line-height:1.35}
.media-partnership-cards .partner-position{margin:0 0 16px;color:var(--ink);font-weight:650}
.media-single-interviews{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.media-single-interviews>.section-head h3{}
.media-advertising-cta{margin-top:28px}

/* Product preview: value before matching, distinct purposes, direct navigation. */
.site-nav>.nav-product-link{min-height:44px;display:inline-flex;align-items:center}
.withlane-intro .section-intro{max-width:880px;text-wrap:balance}
.withlane-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.withlane-value-grid article{border-top:2px solid var(--accent);padding-top:22px;min-width:0}
.withlane-value-grid h3,.withlane-role-grid h3{margin:0 0 14px}
.withlane-value-grid p:not(.eyebrow),.withlane-role-grid p{color:var(--muted);line-height:1.85;margin:0}
.withlane-value-grid .eyebrow{margin-bottom:12px}
.withlane-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.withlane-role-grid article{padding:28px 30px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0}
.withlane-section-note{margin:28px 0 0;max-width:900px;color:var(--muted);font-size:16px;line-height:1.85}
.withlane-privacy-note{margin-top:28px;padding:24px 28px;border-left:3px solid var(--accent);background:var(--paper)}
.withlane-privacy-note h3{margin:0 0 10px}.withlane-privacy-note p{margin:0;color:var(--muted);line-height:1.85}
@media(max-width:767px){.withlane-value-grid,.withlane-role-grid{grid-template-columns:minmax(0,1fr);gap:24px}.withlane-role-grid article{padding:24px}.withlane-privacy-note{padding:22px 24px}}

/* V2: one identity, distinct editorial and operating density. */
.company-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 40px}
.company-roles article{padding:24px 28px;border-left:3px solid var(--jv-accent);background:var(--jv-paper)}
.company-roles .eyebrow{font-size:14px;margin:0 0 10px;letter-spacing:0}
.company-roles h3{margin:0 0 12px}.company-roles p:last-child{color:var(--jv-muted);max-width:48ch}
#inquiry-form :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){border-color:var(--jv-control);font-size:16px}
#inquiry-form :is(input,textarea,select,button):focus-visible{outline:3px solid var(--jv-accent);outline-offset:4px;box-shadow:0 0 0 2px var(--jv-paper)}
@media(max-width:700px){.company-roles{grid-template-columns:1fr;gap:16px}.company-roles article{padding:24px}}
:root{--ink:var(--jv-ink);--muted:var(--jv-muted);--accent:var(--jv-accent);--blue:var(--jv-accent);--paper:var(--jv-paper);--soft:var(--jv-surface);--wash:var(--jv-surface);--line:var(--jv-line);--radius:var(--jv-radius-panel);--content-width:var(--jv-width-page)}
.public-design-system{--type-page:var(--jv-type-page);--type-section:var(--jv-type-section);--type-card:var(--jv-type-card);--type-detail:var(--jv-type-detail);--type-body:var(--jv-type-body);--type-note:var(--jv-type-note);font-family:var(--jv-font-body)}
.brand.brand-ventures,.public-design-system .site-header .brand.brand-ventures{font-family:var(--jv-font-brand);font-size:22px;line-height:1.1;letter-spacing:-.9px}
.public-design-system :where(.button,.header-contact){min-height:var(--jv-control-height);border-radius:var(--jv-radius-control);transition:background-color var(--jv-motion-fast),border-color var(--jv-motion-fast);touch-action:manipulation}
.public-design-system .button:hover{background:var(--jv-accent-hover);border-color:var(--jv-accent-hover);color:var(--jv-paper)}
.public-design-system :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--jv-accent);outline-offset:4px;box-shadow:0 0 0 2px var(--jv-paper)}
.public-design-system :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--jv-control);border-radius:var(--jv-radius-control);font-size:16px}
.public-design-system :where(input,textarea)::placeholder{color:var(--jv-muted);opacity:1}
.public-design-system :where(input,select,textarea)[aria-invalid=true]{border-color:var(--jv-danger)}
.public-design-system .section-intro{max-width:var(--jv-width-reading)}
.site-footer .footer-company-info{color:var(--jv-muted);font-size:14px;line-height:1.8}
.footer-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}
.footer-entity{min-width:0;border-top:1px solid var(--jv-line);padding-top:20px}
.footer-company-info .footer-entity-label{font-size:14px;color:var(--jv-muted);margin:0 0 8px}
.footer-company-info .footer-entity-name{margin:0 0 4px;color:var(--jv-ink)}
.footer-company-info .footer-entity-name strong{font-size:17px;font-weight:700}
.footer-company-info .footer-entity address{font-style:normal;line-height:1.8;margin-top:8px;max-width:44ch;overflow-wrap:anywhere}
.footer-company-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--jv-line)}
.footer-company-contact a{color:var(--jv-ink);font-weight:600}.footer-company-contact p{font-size:14px}
@media(max-width:900px){.footer-entities{grid-template-columns:1fr;gap:20px}}
@media(max-width:640px){.brand.brand-ventures,.public-design-system .site-header .brand.brand-ventures{font-size:20px}.footer-company-contact{align-items:flex-start;flex-direction:column;gap:0}.footer-entities{margin-top:20px}}
@media(max-width:360px){.public-design-system .site-header .brand.brand-ventures{font-size:18px}}
@media(prefers-reduced-motion:reduce){.public-design-system{scroll-behavior:auto}.public-design-system :where(.button,.header-contact){transition:none}}

/* Consumer clarity, Blue V2: existing identity, common comparison and touch rules. */
.offer-facts{margin:20px 0;display:grid;gap:16px}.offer-facts>div{min-width:0}.offer-facts dt{font-size:14px;font-weight:700;color:var(--jv-muted);margin-bottom:4px}.offer-facts dd{margin:0;font-size:16px;line-height:1.8;color:var(--jv-ink)}
.home-business-map a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:5px}.home-business-map a:hover{text-decoration:underline}
.proof-story{align-items:start}.proof-story-copy{padding:16px 0}.proof-story-copy h3{margin:0 0 16px}.customer-check{margin-top:32px;padding:24px;border-left:3px solid var(--jv-accent);background:var(--jv-surface)}.customer-check h3{margin:0 0 8px}.customer-check p{margin:0}
.venture-boundary{max-width:var(--jv-width-reading);line-height:1.8}
.site-footer .footer-company-line{margin:12px 0;display:flex;flex-direction:column;gap:4px}.site-footer .footer-company-line span{overflow-wrap:anywhere}.site-footer .footer-company-info small{display:block;margin-top:16px}
.public-design-system :where(section[id],h2[id],h3[id]){scroll-margin-top:28px}
@media(max-width:640px){
 .site-header .site-nav>a,.site-header .site-nav summary{min-height:44px;display:inline-flex;align-items:center}
 .site-header .nav-services{position:static}.site-header .site-nav{position:relative}
 .site-header .nav-service-links{left:0;right:0;top:100%;min-width:0;width:100%;box-sizing:border-box;z-index:30}
 .site-header .nav-service-links a{white-space:normal;min-height:48px;display:flex;align-items:center;line-height:1.5}
 .home-hero-panel .section-intro{font-size:16px;line-height:1.8}
 .home-business-map>div{gap:8px}.home-business-map span{font-size:14px}
 .ventures-services h3{}.offer-facts{gap:12px}
 .proof-story{grid-template-columns:minmax(0,1fr)}.proof-story-copy{padding:0}
 .customer-check{padding:20px}.site-footer .footer-utility{gap:8px 16px}
 .public-design-system h1,.public-design-system h2,.public-design-system h3{word-break:keep-all;overflow-wrap:anywhere}
}

.public-design-system .section-intro{word-break:keep-all;overflow-wrap:anywhere}

/* Final 320px review: keep identity and account actions on one row. */
@media(max-width:640px){
 .site-header>.container{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;row-gap:8px}
 .site-header .brand{grid-column:1;grid-row:1;margin:0}
 .site-header .header-contact{grid-column:2;grid-row:1;font-size:14px;padding-inline:12px}
 .site-header .header-account{grid-column:3;grid-row:1;margin-left:0;font-size:13px}
 .site-header .site-nav{grid-column:1/-1;grid-row:2;width:100%;margin:0}
}
@media(max-width:360px){.site-header>.container{column-gap:4px}.site-header .header-contact{padding-inline:8px;font-size:13px}}

/* Shared primary navigation: equal hit areas and one compact disclosure mark. */
.site-header .site-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}
.site-header .site-nav>a,.site-header .nav-services>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:48px;margin:0;padding:10px 12px;border-bottom:2px solid transparent;font:inherit;line-height:1.5;white-space:nowrap}
.site-header .nav-services>summary>span[aria-hidden]{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;line-height:0;transform:translateY(-2px) rotate(45deg)}
.site-header .nav-services[open]>summary>span[aria-hidden]{transform:translateY(1px) rotate(225deg)}
.site-header .site-nav>a[aria-current],.site-header .nav-services:has(a[aria-current])>summary{color:var(--jv-accent);border-bottom-color:var(--jv-accent)}
.site-header .nav-services>summary:hover,.site-header .site-nav>a:hover{color:var(--jv-accent);border-bottom-color:var(--jv-accent)}
.site-header .nav-service-links{left:50%;right:auto;transform:translateX(-50%);min-width:300px;padding:8px 16px;border-radius:var(--jv-radius-panel)}
.site-header .nav-service-links a{padding:12px 8px;justify-content:flex-start;text-align:left}
@media(max-width:640px){
 .site-header .site-nav{justify-content:space-between;gap:0}
 .site-header .site-nav>a,.site-header .nav-services>summary{padding:8px 4px;min-height:44px;font-size:15px}
 .site-header .nav-service-links{left:0;right:0;top:100%;width:100%;min-width:0;transform:none;padding:8px 12px}
}
@media(max-width:360px){.site-header .site-nav>a,.site-header .nav-services>summary{font-size:14px;padding-inline:3px}}
