/* Local-only editorial concept for the AUD construction ad landing page. */
.founder-preview{--story-ink:#1c252d;--story-bronze:#8e6b38;background:#fcfbf8}
.founder-preview .preview-ribbon{background:#112b43;color:#f7eee0;font-size:11px;letter-spacing:.08em}
.founder-preview .preview-ribbon strong{color:#e5c89a}
.founder-preview .site-header{background:#fffefa}
.founder-preview .founder-hero{padding:0;background:#fbf9f4}
.founder-preview .founder-hero .container{width:min(1440px,calc(100% - 80px))}
.founder-preview .founder-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:0;align-items:stretch}
.founder-preview .founder-hero .hero-copy{min-width:0;padding:55px 54px 38px 0;color:var(--story-ink)}
.founder-preview .founder-hero .eyebrow{margin-bottom:24px;color:var(--story-bronze);font-size:11px;letter-spacing:.28em}
.founder-preview .founder-hero h1{max-width:690px;margin:0 0 31px;color:#1d2427;font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,4.2vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.052em}
.founder-preview .founder-hero h1 em{font-style:normal;color:inherit}
.founder-preview .founder-hero .hero-copy>p:not(.eyebrow):not(.founder-byline){max-width:635px;margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.55}
.founder-preview .founder-hero .hero-copy>.founder-opening{font-size:22px!important;line-height:1.36!important;font-weight:600;margin-bottom:17px!important}
.founder-preview .founder-hero blockquote{margin:24px 0 20px;padding:0 0 0 24px;border-left:3px solid var(--story-bronze);color:#8b652e;font-family:Georgia,'Times New Roman',serif;font-size:26px;font-style:italic;line-height:1.2}
.founder-preview .founder-hero .hero-actions{display:flex;gap:12px;margin:0 0 23px}
.founder-preview .founder-hero .founder-actions .button{min-height:54px;border-radius:1px;font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:500;white-space:nowrap}
.founder-preview .founder-hero .founder-call{background:#8c6a36;border-color:#8c6a36;color:#fff}
.founder-preview .founder-hero .founder-call:hover{background:#6f5329}
.founder-preview .founder-hero .founder-enquire{background:transparent;border-color:#9a825c;color:#1d2427}
.founder-preview .founder-hero .founder-enquire:hover{background:#f2eadc}
.founder-preview .founder-byline{max-width:635px;margin:0!important;padding-top:19px;border-top:1px solid #c9c5bd;font-family:Arial,sans-serif!important;font-size:10px!important;line-height:1.6!important;letter-spacing:.14em;color:#655a4b}
.founder-preview .founder-hero-image{position:relative;min-width:0;min-height:810px;margin:0;overflow:hidden;background:#d7d0c4}
.founder-preview .founder-hero-image img{display:block;width:100%;height:100%;min-height:810px;object-fit:cover;object-position:68% center}
.founder-preview .founder-hero-image figcaption{position:absolute;right:18px;bottom:16px;padding:6px 9px;background:#0b253fcc;color:#fff;font-size:10px;letter-spacing:.06em}
.founder-preview .founder-letter{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px 100px 75px;background:#f5f0e7;border-top:1px solid #e4d9ca}
.founder-preview .founder-letter-heading h2{margin:0;max-width:390px;color:var(--story-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3vw,47px);font-weight:400;line-height:1.12;letter-spacing:-.025em}
.founder-preview .founder-letter-body{max-width:650px}
.founder-preview .founder-letter-body p{margin:0 0 21px;color:#303d46;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.68}
.founder-preview .founder-letter-body strong{font-weight:700}
.founder-preview .founder-letter-body a{text-underline-offset:4px;color:#76562d}
.founder-preview .founder-letter-body .founder-signoff{margin-top:35px;padding-top:25px;border-top:1px solid #c9bda9;color:#76562d;font-style:italic}
.founder-preview .hero-form-panel{grid-column:1/-1;width:min(700px,100%);margin:70px auto 80px;scroll-margin-top:108px}
.founder-preview .hero-form-shell{background:#fffefa}
.founder-preview .compact-promotion-status{display:none}
.founder-preview .trust-strip{border-top:1px solid #e5dfd3}
.founder-preview.lang-zh .founder-hero .eyebrow{letter-spacing:.16em}
.founder-preview.lang-zh .founder-hero h1{font-family:'Songti SC','STSong','Noto Serif CJK SC',Georgia,serif;font-size:clamp(45px,3.8vw,58px);font-weight:500;line-height:1.23;letter-spacing:.015em}
.founder-preview.lang-zh .founder-hero .hero-copy>p:not(.eyebrow):not(.founder-byline){font-family:'Songti SC','STSong','Noto Serif CJK SC',Georgia,serif;font-size:18px;line-height:1.7}
.founder-preview.lang-zh .founder-hero .hero-copy>.founder-opening{font-size:22px!important;line-height:1.5!important}
.founder-preview.lang-zh .founder-hero blockquote{font-family:'Songti SC','STSong','Noto Serif CJK SC',Georgia,serif;font-size:25px;font-style:normal;line-height:1.45}
.founder-preview.lang-zh .founder-hero .founder-actions .button{font-family:'Songti SC','STSong','Noto Serif CJK SC',Georgia,serif;font-size:16px}
.founder-preview.lang-zh .founder-byline{font-family:Arial,'PingFang SC',sans-serif!important;font-size:11px!important;letter-spacing:.08em}
.founder-preview.lang-zh .founder-letter-heading h2{font-family:'Songti SC','STSong','Noto Serif CJK SC',Georgia,serif;font-size:clamp(36px,3.2vw,47px);font-weight:500;line-height:1.34;letter-spacing:.015em}
.founder-preview.lang-zh .founder-letter-body p{font-family:'Songti SC','STSong','Noto Serif CJK SC',Georgia,serif;font-size:19px;line-height:1.85}
@media(min-width:801px) and (max-height:800px){
  .founder-preview .founder-hero .hero-copy{padding-top:30px}
  .founder-preview .founder-hero h1{margin-bottom:20px;font-size:clamp(42px,4vw,57px)}
  .founder-preview .founder-hero .hero-copy>p:nth-of-type(4),
  .founder-preview .founder-hero .hero-copy>p:nth-of-type(5){display:none}
  .founder-preview .founder-hero blockquote{margin:18px 0 15px}
}
@media(max-width:1150px){
  .founder-preview .founder-hero .container{width:min(100%,calc(100% - 48px))}
  .founder-preview .founder-hero .hero-copy{padding:44px 30px 30px 0}
  .founder-preview .founder-hero h1{font-size:clamp(43px,4.7vw,58px)}
  .founder-preview .founder-hero .hero-copy>p:not(.eyebrow):not(.founder-byline){font-size:15px}
  .founder-preview .founder-hero .hero-copy>.founder-opening{font-size:19px!important}
  .founder-preview .founder-hero blockquote{font-size:22px}
  .founder-preview .founder-hero-image,.founder-preview .founder-hero-image img{min-height:770px}
  .founder-preview .founder-letter{gap:45px;padding:70px 50px}
  .founder-preview.lang-zh .founder-hero h1{font-size:clamp(41px,4.2vw,51px)}
  .founder-preview.lang-zh .founder-hero .hero-copy>p:not(.eyebrow):not(.founder-byline){font-size:16px}
  .founder-preview.lang-zh .founder-hero .hero-copy>.founder-opening{font-size:19px!important}
  .founder-preview.lang-zh .founder-hero blockquote{font-size:22px}
}
@media(max-width:800px){
  .founder-preview .founder-hero .hero-grid{grid-template-columns:1fr}
  .founder-preview .founder-hero .hero-copy{padding:40px 0 34px}
  .founder-preview .founder-hero h1{max-width:700px;font-size:clamp(43px,7vw,58px)}
  .founder-preview .founder-hero-image{grid-column:1;min-height:430px}
  .founder-preview .founder-hero-image img{height:430px;min-height:0;object-position:center}
  .founder-preview .founder-letter{grid-template-columns:1fr;gap:32px;padding:52px 42px}
  .founder-preview .founder-letter-heading h2{max-width:630px}
  .founder-preview .hero-form-panel{margin:55px auto 60px}
  .founder-preview.lang-zh .founder-hero h1{font-size:clamp(40px,6vw,50px)}
}
@media(max-width:560px){
  .founder-preview .preview-ribbon{display:block;padding:7px 14px;font-size:9px}
  .founder-preview .preview-ribbon strong{font-size:9px}
  .founder-preview .founder-hero .container{width:calc(100% - 32px)}
  .founder-preview .founder-hero .hero-copy{padding:30px 0 28px}
  .founder-preview .founder-hero .eyebrow{margin-bottom:17px;font-size:9px;letter-spacing:.2em}
  .founder-preview .founder-hero h1{margin-bottom:22px;font-size:clamp(36px,10.2vw,48px);line-height:1.1}
  .founder-preview .founder-hero .hero-copy>p:not(.eyebrow):not(.founder-byline){font-size:14px;line-height:1.52;margin-bottom:11px}
  .founder-preview .founder-hero .hero-copy>.founder-opening{font-size:17px!important;line-height:1.42!important}
  .founder-preview .founder-hero blockquote{margin:19px 0;padding-left:15px;font-size:20px}
  .founder-preview .founder-hero .founder-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:19px}
  .founder-preview .founder-hero .founder-actions .button{display:flex;width:100%;min-height:48px;font-size:15px}
  .founder-preview .founder-byline{display:block;padding-top:13px;font-size:8px!important;letter-spacing:.08em}
  .founder-preview .founder-hero-image{min-height:290px}
  .founder-preview .founder-hero-image img{height:290px;object-position:68% center}
  .founder-preview .founder-hero-image figcaption{right:7px;bottom:7px;font-size:8px}
  .founder-preview .founder-letter{padding:39px 22px 30px;gap:22px}
  .founder-preview .founder-letter-heading h2{font-size:34px}
  .founder-preview .founder-letter-body p{font-size:16px;line-height:1.6}
  .founder-preview .hero-form-panel{margin:40px auto 45px}
  .founder-preview.lang-zh .founder-hero h1{font-size:clamp(34px,9.1vw,39px);line-height:1.28;margin-bottom:19px}
  .founder-preview.lang-zh .founder-hero .hero-copy>p:not(.eyebrow):not(.founder-byline){font-size:15px;line-height:1.7}
  .founder-preview.lang-zh .founder-hero .hero-copy>.founder-opening{font-size:18px!important;line-height:1.56!important}
  .founder-preview.lang-zh .founder-hero blockquote{font-size:20px;line-height:1.45}
  .founder-preview.lang-zh .founder-letter-heading h2{font-size:33px}
  .founder-preview.lang-zh .founder-letter-body p{font-size:17px;line-height:1.8}
}
