/* Homepage typography V73: 90% explicit font sizes; proportional line heights. */
/* style.css */
body{font:15.3px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
button,input{font:inherit}
.review{font-size:11.7px}
.brand{font-size:24.3px}
.nav a{font-size:12.6px}
.language{font-size:13.5px}
.button{font-size:13.5px}
.eyebrow{font-size:10.8px}
.hero h1{font-size:clamp(37.8px,4.5vw,64.8px);line-height:1.08}
.hero .intro{font-size:16.2px;line-height:1.8}
.photo-caption{font-size:10.8px}
.strip .wrap{font-size:12.6px}
.section h2,.page-title{font-size:clamp(27px,3.33vw,42.3px);line-height:1.2}
.lead{font-size:17.1px}
.text-link{font-size:13.5px}
.number{font-size:12.6px}
.step h3{font-size:21.6px}
.press-name{font-size:21.6px}
.press-card time{font-size:11.7px}
.press-card h3{font-size:17.1px;line-height:1.5}
.press-card a,.press-card .pending{font-size:12.6px}
.fine{font-size:12.6px}
.contact-links small{font-size:11.7px}
.contact-links a{font-size:clamp(15.3px,1.8vw,20.7px)}
.footer-links{font-size:12.6px}
.footer-bottom{font-size:10.8px}
.prose h2{font-size:22.5px}
.member-form label{font-size:13.5px}
.note{font-size:12.6px}
.member-grid h1{font-size:41.4px;line-height:1.2}
.faq summary{font-size:15.3px}
html[dir=rtl] .hero h1{line-height:1.35;font-size:clamp(34.2px,4.23vw,55.8px)}
@media(max-width:1000px){.nav a{font-size:11.7px}
}
@media(max-width:780px){.nav a{font-size:12.6px}
.utilities .button{font-size:11.7px}
.member-grid h1{font-size:34.2px}
.review{font-size:10.8px}
html[dir=rtl] .hero h1{font-size:37.8px}
}
.review{font-size:9px}
.hero h1{font-size:clamp(52.2px,6.21vw,86.4px);line-height:1.01}
.hero .intro{font-size:18px;line-height:1.6}
.business-path small{font-size:9px}
.business-path h2{font-size:26.1px}
.business-path p{font-size:12.6px;line-height:1.6}
.network-number{font-size:97.2px;line-height:1}
.network-number span{font-size:.65em}
.network-inner .eyebrow{font-size:9.9px}
.network-inner p{font-size:16.2px}
html[dir=rtl] .hero h1{font-size:clamp(43.2px,5.4vw,72px);line-height:1.3}
@media(max-width:1000px){.business-path h2{font-size:20.7px}
}
@media(max-width:780px){.hero h1{font-size:clamp(43.2px,9vw,63px)}
.hero .intro{font-size:16.2px}
.business-path h2{font-size:24.3px}
.network-number{font-size:79.2px}
.network-inner p{font-size:14.4px}
html[dir=rtl] .hero h1{font-size:39.6px}
}
.hero h1{font-size:clamp(52.2px,5.94vw,84.6px);line-height:1.03}
.hero .intro{font-size:17.1px;line-height:1.75}
.hero .eyebrow{font-size:9px}
.hero-link{font-size:12.6px}
.button span{font-size:18.9px}
.hero-bottom{font-size:9px}
.hero-bottom a{font-size:11.7px}
.art-core span{font-size:clamp(58.5px,6.3vw,88.2px)}
.art-label{font-size:8.1px}
.business-path small{font-size:9px}
.business-path h2{font-size:28.8px}
.business-path p{font-size:12.6px}
.network-number{font-size:clamp(99px,18vw,243px);line-height:.85}
.network-number span{font-size:.5em;line-height:1}
.network-copy h2{font-size:clamp(25.2px,2.88vw,38.7px);line-height:1.15}
.network-copy p{font-size:13.5px}
.network-copy .eyebrow{font-size:9px}
.network-copy .text-link{font-size:12.6px}
.press-card h3{font-size:16.2px}
.press-name{font-size:22.5px}
.contact-band h2{font-size:clamp(36px,5.4vw,70.2px);line-height:1.08}
.closing-email{font-size:clamp(16.2px,2.25vw,26.1px)}
.contact-band .fine{font-size:10.8px}
.brand{font-size:22.5px}
html[dir=rtl] .hero h1{font-size:clamp(39.6px,5.22vw,70.2px)}
@media(max-width:900px){.hero h1{font-size:52.2px}
.business-path h2{font-size:22.5px}
.network-number{font-size:144px}
}
@media(max-width:650px){.hero h1{font-size:clamp(38.7px,9.9vw,61.2px)}
.hero .intro{font-size:15.3px}
.hero-bottom span{font-size:8.1px}
.business-path h2{font-size:27px}
.network-number{font-size:139.5px}
.network-copy h2{font-size:28.8px}
.contact-band h2{font-size:38.7px}
html[dir=rtl] .hero h1{font-size:38.7px}
}
.hero h1{font-size:clamp(50.4px,5.85vw,79.2px);line-height:1.05}
.hero .eyebrow{font-size:9px}
.hero .intro{font-size:16.2px;line-height:1.7}
.image-caption{font-size:10.8px}
.image-caption span:last-child{font-size:17.1px}
.business-path h2{font-size:27.9px}
.business-path small{font-size:9px}
.business-path p{font-size:13.5px;line-height:1.65}
.network-number{font-size:clamp(144px,18vw,234px)}
.network-copy h2{font-size:38.7px}
.origin-section h2{font-size:37.8px;line-height:1.2}
.origin-section p:not(.eyebrow){font-size:16.2px}
.contact-band h2{font-size:clamp(36px,4.95vw,63px)}
.prose{font-size:16.2px;line-height:1.85}
.page-title{font-size:50.4px}
.section-heading h2{font-size:37.8px}
html[dir=rtl] .hero h1{font-size:clamp(39.6px,4.95vw,67.5px);line-height:1.3}
@media(max-width:1000px){.hero h1{font-size:54px}
.business-path h2{font-size:23.4px}
}
@media(max-width:780px){.hero h1{font-size:clamp(43.2px,9vw,63px)}
.hero .intro{font-size:15.3px}
.business-path h2{font-size:26.1px}
.network-number{font-size:139.5px}
.network-copy h2,.origin-section h2{font-size:30.6px}
.origin-section p:not(.eyebrow){font-size:15.3px}
.page-title{font-size:37.8px}
.contact-band h2{font-size:38.7px}
html[dir=rtl] .hero h1{font-size:39.6px}
}
body{font:14.4px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.brand{font:27.9px Georgia,serif}
.nav a{font-size:10.8px}
.language{font-size:11.7px}
.review{font-size:8.1px}
.ref-hero h1{font:normal clamp(32.4px,3.78vw,50.4px)/1.05 Georgia,'Times New Roman',serif}
.ref-hero-copy>p{font-size:14.4px;line-height:1.55}
.button{font-size:12.6px}
.ref-hero-note{font:10.8px/1.6 Georgia,serif}
.ref-benefits span{font-size:10.8px;line-height:1.25}
.ref-statstrip strong{font:20.7px/1.3 Georgia,serif}
.ref-statstrip small{font-size:8.1px}
.eyebrow{font:10.8px/1.5 Georgia,serif}
.ref-media h2,.ref-business h2,.ref-reach h2{font:normal clamp(25.2px,2.7vw,35.1px)/1.15 Georgia,serif}
.ref-media>.muted{font-size:13.5px}
.ref-press h3{font:700 23.4px/1.2 Georgia,serif}
.ref-press:nth-child(2) h3{font:bold 20.7px/1.2 Arial,sans-serif}
.ref-press p{font-size:11.7px}
.ref-press a{font-size:11.7px}
.ref-card-copy small{font-size:8.1px}
.ref-card h3{font:22.5px/1.2 Georgia,serif}
.ref-card p{font-size:12.6px}
.ref-card a{font-size:11.7px}
.quote-mark{font:58.5px Georgia,serif}
.ref-mission h2{font:italic 17.1px/1.5 Georgia,serif}
.ref-mission a{font-size:11.7px}
.ref-mission ul{font-size:11.7px}
.ref-brand-stamp span{font:23.4px Georgia,serif}
.ref-reach p:not(.eyebrow){font-size:13.5px}
.ref-reach-art span{font:10.8px/1.8 Georgia,serif}
.footer .brand{font-size:22.5px}
.footer-links{font-size:10.8px}
.footer-bottom{font-size:9.9px}
html[dir=rtl] .ref-hero h1,html[dir=rtl] .ref-media h2,html[dir=rtl] .ref-business h2,html[dir=rtl] .ref-reach h2,html[dir=rtl] .ref-mission h2{line-height:1.4}
@media(max-width:1000px){.nav a{font-size:9.9px}
.brand{font-size:22.5px}
.ref-statstrip strong{font-size:18px}
}
@media(max-width:780px){.ref-hero h1{font-size:34.2px}
.ref-hero-copy>p{font-size:13.5px}
.ref-benefits span{font-size:9.9px}
.ref-statstrip small{font-size:7.2px}
.ref-media h2,.ref-business h2,.ref-reach h2{font-size:27.9px}
}
.ref-reach h2{font-size:31.5px}
.global-map>span{font:9px/1.5 Georgia,serif}
.global-figures strong{font:30.6px/1 Georgia,serif}
.global-figures span{font-size:10.8px}
@media(max-width:780px){.ref-reach h2{font-size:27.9px}
}
.mission-founder{font-size:11.7px;line-height:1.6}
.footer-legal{font-size:11.7px;line-height:1.8}
.ref-press p{font-size:11.7px;line-height:1.65}
.ref-press p{font-size:12.6px;line-height:1.65}
.ref-press a{font-size:11.7px}
.media-unavailable{font-size:10.8px}
.ref-statstrip strong{font-size:clamp(17.1px,1.53vw,25.2px)}
/* cubin-ai.css */
.cubin-ai .cai-eyebrow{font-size:9.9px}
.cubin-ai h2{font-size:clamp(27px,2.79vw,41.4px);line-height:1.13}
.cubin-ai p{font-size:13.5px;line-height:1.65}
.cai-link{font-size:11.7px}
.cubin-ai .cai-feature h3{font-size:13.5px;line-height:1.4}
.cubin-ai .cai-feature p{font-size:11.7px;line-height:1.65}
.cubin-ai .cai-disclaimer{font-size:9.9px;line-height:1.6}
.cai-art p{font-size:9.9px;line-height:2.1}
.cai-page h1{font:400 clamp(32.4px,4.5vw,57.6px)/1.12 Georgia,serif}
.cai-page p{font-size:16.2px;line-height:1.85}
.cai-page .cai-eyebrow{font-size:10.8px}
@media(max-width:680px){.cai-page p{font-size:14.4px}
}
.ref-reach .global-figures strong{font:37.8px/1.1 Georgia,serif}
.ref-reach .global-figures span{line-height:1.45}
.ref-reach .global-figures .reach-label{font-size:12.6px}
.ref-reach .global-figures .reach-detail{font-size:10.8px}
@media(max-width:600px){.ref-reach .global-figures strong{font-size:28.8px}
.ref-reach .global-figures .reach-label{font-size:10.8px}
.ref-reach .global-figures .reach-detail{font-size:9.9px}
}
.contact-close{font-size:27px}
.cubin-contact-dialog h2{font:28.8px/1.2 Georgia,serif}
.contact-kicker{font-size:9.9px}
.contact-compose label{font-size:11.7px}
.contact-compose input,.contact-compose textarea{font:14.4px/1.5 inherit}
.contact-compose .contact-help,.contact-compose .contact-fallback{font-size:10.8px;line-height:1.6}
@media(max-width:600px){.cubin-contact-dialog h2{font-size:24.3px}
}
/* contact-dialog.css */
.contact-close{font-size:27px}
.cubin-contact-dialog h2{font:28.8px/1.2 Georgia,serif}
.contact-kicker{font-size:9.9px}
.contact-compose label{font-size:11.7px}
.contact-compose input,.contact-compose textarea{font-size:14.4px;line-height:1.5}
.contact-compose .contact-help,.contact-compose .contact-fallback{font-size:10.8px;line-height:1.6}
@media(max-width:600px){.cubin-contact-dialog h2{font-size:24.3px}
}
.cubin-contact-dialog .pitch-upload input{font-size:12.6px}
/* investment-focus.css */
.if-focus .if-ey{font-size:9.9px}
.if-focus .if-head h2{font:400 45px/1.06 Georgia,"Times New Roman",serif}
.if-focus .if-lead{font-size:14.4px;line-height:1.72}
.if-focus .if-num{font:400 23.4px Georgia}
.if-focus .if-card h3{font:400 23.4px/1.16 Georgia,"Times New Roman",serif}
.if-focus .if-copy{font-size:12.6px;line-height:1.62}
.if-focus .if-foot h3{font:400 24.3px/1.2 Georgia,serif}
.if-focus .if-foot p{font-size:11.7px;line-height:1.65}
[dir=rtl] .if-focus .if-ey{font-size:12.6px}
[dir=rtl] .if-focus .if-head h2,[dir=rtl] .if-focus .if-card h3,[dir=rtl] .if-focus .if-foot h3{line-height:1.5}
[dir=rtl] .if-focus .if-lead,[dir=rtl] .if-focus .if-copy,[dir=rtl] .if-focus .if-foot p{line-height:1.9}
@media(max-width:1000px){.if-focus .if-head h2{font-size:37.8px}
}
@media(max-width:720px){.if-focus .if-head h2{font-size:36px}
}
/* home-motion.css */
/* map-motion.css */
/* capital-ribbon.css */
.capital-ribbon-item{font-size:clamp(17.1px,1.62vw,24.3px);line-height:1.35}
.capital-ribbon-item::after{font-size:12.6px}
/* cubin-help.css */
.cubin-help-kicker{font-size:11.7px}
.cubin-help-number{font:23.4px Georgia,serif}
.cubin-help h2{font:normal clamp(25.2px,2.34vw,34.2px)/1.1 Georgia,'Times New Roman',serif}
.cubin-help-card p{font-size:16.2px;line-height:1.65}
.cubin-help-link{line-height:1.5;font-size:14.4px}
html[dir=rtl] .cubin-help h2{line-height:1.4}
/* reach-layout.css */
.ref-reach .global-figures strong{font-size:clamp(27px,2.7vw,37.8px);line-height:1.05}
.ref-reach .global-figures span{font-size:11.7px;line-height:1.5}
.ref-reach .global-figures .reach-label{font-size:13.5px}
/* founder-guides.css */
.seo-note{font-size:11.7px}
.seo-body h2,.seo-related h2{font:28.8px/1.25 Georgia,serif}
.seo-body p{font-size:15.3px;line-height:1.85}
.seo-aside h2{font-size:26.1px}
.seo-aside p{font-size:13.5px}
@media(max-width:500px){.seo-body h2{font-size:25.2px}
.cr-hero h1{font-size:34.2px}
}
.seo-breadcrumb{font-size:11.7px}
.cubin-contact-dialog select{font:inherit}
.pitch-privacy{font-size:10.8px;line-height:1.5}
.seo-aside .button{font-size:12.6px}
.guide-checklist dt{font-size:15.3px}
.guide-checklist dd{font-size:14.4px;line-height:1.8}
.guide-questions summary{font-size:15.3px;line-height:1.55}
.guide-questions details p{font-size:14.4px}
.founder-hub p{font-size:15.3px;line-height:1.8}
.founder-hub h2{font:28.8px/1.3 Georgia,serif}
.hub-links a{line-height:1.6}
.seo-breadcrumb{line-height:1.8}
@media(max-width:550px){.founder-hub h2{font-size:25.2px}
}
/* analytics-consent.css */
#cubin-cookie-panel{font:13.5px/1.5 Arial,sans-serif}
#cubin-cookie-panel h2{font:600 17.1px/1.3 Arial,sans-serif}
#cubin-cookie-panel p{font:inherit}
.cubin-cookie-actions button{font:600 12.6px Arial,sans-serif}
.cubin-cookie-settings{font:inherit}
/* Keep editable form text readable and avoid iOS focus zoom. */
@media(max-width:768px){.contact-dialog input,.contact-dialog textarea,.contact-dialog select,input,textarea,select{font-size:16px}}
