/* Sales presentation. Founder profile retains its established visual design. */
.module-detail-hero { background: #f1f5fc; }
.module-detail-hero>.sales-text-link { display: inline-block; margin-bottom: 36px; }
.module-detail-hero h1 { color: #07152f; font-size: clamp(36px,4vw,56px); letter-spacing: -.04em; line-height: 1.12; }
.module-detail-hero>p { max-width: 680px; font-size: 18px; color: #65748d; }
.module-form-shot { margin: 0 0 64px; }
.module-form-shot:last-child { margin-bottom: 0; }
.module-shot-heading { max-width: 740px; margin-bottom: 24px; }
.module-shot-heading h2 { font-size: clamp(26px,3vw,36px); color: #07152f; letter-spacing: -.025em; }
.module-shot-heading p { font-size: 16px; color: #65748d; }
.module-shot-image { display: block; background: #eef3fa; padding: 18px; border: 1px solid #dbe5f2; border-radius: 10px; }
.module-shot-image img { width: 100%; height: auto; border-radius: 5px; box-shadow: 0 8px 24px #17284615; }
.module-dialog-shot .module-shot-image img { max-width: 825px; margin-inline: auto; }
.module-form-shot figcaption { font-size: 12px; color: #65748d; line-height: 1.7; margin-top: 14px; }
.module-next { background: #f8fafc; border-top: 1px solid #dbe5f2; }
.module-next h2 { font-size: clamp(28px,3vw,40px); color: #07152f; }
.module-next>p { max-width: 650px; color: #65748d; }
.module-next nav { display: flex; flex-wrap: wrap; gap: 12px 24px; padding-top: 42px; color: #1159e6; font-size: 14px; }
.module-entry-gallery { background: #f8fafc; border-block: 1px solid #dbe5f2; }
.module-entry-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; }
.module-entry-grid .module-form-shot { margin: 0; }
.module-entry-grid .module-shot-heading h2 { font-size: 24px; }
@media(max-width:640px){ .module-entry-grid { grid-template-columns: 1fr; } .module-shot-image { padding: 8px; } .module-detail-page .section-pad { padding-block: 56px; } }
.sales-site { background: #fff; }
.sales-skip { position: fixed; top: -80px; left: 18px; z-index: 100; padding: 14px 22px; background: #fff; border: 2px solid #1159e6; }
.sales-skip:focus { top: 12px; }
:focus-visible { outline: 3px solid #1159e6; outline-offset: 5px; }
.sales-site .section-pad { padding-block: clamp(68px, 7vw, 104px); }
.sales-site section[id] { scroll-margin-top: 90px; }
.sales-site .site-header { min-height: 82px; }
.sales-site .button-primary, .sales-subpage .button-primary { background: #1159e6; box-shadow: none; }
.sales-site .button { border-radius: 7px; }
.sales-hero { display: grid; grid-template-columns: 1.02fr 1fr; align-items: center; gap: 52px; max-width: 1600px; margin: auto; background: radial-gradient(ellipse at 83% 18%,#edf3ff,transparent 55%); }
.sales-eyebrow { display: block; color: #1159e6; font-size: 11px; letter-spacing: .16em; font-weight: 800; margin-bottom: 22px; }
.sales-hero h1 { font-size: clamp(38px,4.4vw,64px); line-height: 1.06; letter-spacing: -.045em; color: #07152f; margin-bottom: 26px; }
.sales-hero h1 em { font-style: normal; color: #1159e6; }
.sales-hero-copy>p { max-width: 550px; font-size: 18px; line-height: 1.75; color: #52617a; }
.sales-actions { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; margin: 30px 0; }
.sales-text-link { color: #1159e6; font-size: 14px; font-weight: 750; line-height: 1.6; }
.sales-text-link:hover { text-decoration: underline; }
.sales-hero-meta { display: flex; gap: 26px; flex-wrap: wrap; font-size: 12px; color: #65748d; }
.sales-hero-meta strong { display: block; color: #172846; margin-top: 6px; font-size: 14px; }
.sales-hero-visual { min-width: 0; position: relative; border: 1px solid #dbe5f2; background: #fff; border-radius: 12px; box-shadow: 0 28px 70px #142c5020; margin-bottom: 42px; }
.sales-window-bar { display: flex; align-items: center; gap: 22px; padding: 15px; border-bottom: 1px solid #e6edf5; }
.sales-window-bar>span { display: flex; gap: 5px; }
.sales-window-bar i { width: 7px; height: 7px; background: #cad5e3; border-radius: 50%; }
.sales-window-bar strong { font-size: 10px; font-weight: 650; color: #65748d; }
.sales-hero-visual img { width: 100%; height: auto; }
.sales-visual-caption { display: flex; align-items: center; gap: 7px; font-size: 10px; color: #65748d; padding: 15px; }
.sales-visual-caption a { margin-left: auto; color: #1159e6; font-weight: 700; }
.sales-live-dot { width: 6px; height: 6px; border-radius: 50%; background: #0f9f68; }
.sales-context-card { position: relative; margin: 0 22px -42px; background: #07152f; color: #fff; padding: 22px 26px; border-radius: 8px; box-shadow: 0 12px 24px #07152f20; }
.sales-context-card span { display: block; color: #a4bce8; font-size: 9px; letter-spacing: .14em; margin-bottom: 10px; }
.sales-context-card strong { font-size: 19px; line-height: 1.4; }
.sales-fit-strip { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; padding: 28px clamp(18px,5vw,76px); border-block: 1px solid #e4eaf2; background: #f8fafc; }
.sales-fit-strip span { font-size: 10px; letter-spacing: .1em; color: #65748d; font-weight: 700; }
.sales-fit-strip strong { font-size: 13px; color: #33445f; }
.sales-heading { max-width: 650px; margin-bottom: 40px; }
.sales-heading h2 { color: #07152f; font-size: clamp(30px,3.2vw,44px); letter-spacing: -.035em; line-height: 1.16; margin-bottom: 22px; }
.sales-heading p { color: #65748d; font-size: 17px; line-height: 1.8; }
.sales-pain-grid,.sales-role-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.sales-pain-grid article { padding: 28px; border: 1px solid #dbe5f2; border-radius: 8px; }
.sales-pain-grid article>span { color: #1159e6; font-size: 12px; font-weight: 700; }
.sales-pain-grid h3,.sales-role-grid h3 { font-size: 20px; color: #07152f; margin: 24px 0 15px; }
.sales-pain-grid p,.sales-role-grid p { margin-bottom: 0; color: #65748d; font-size: 15px; line-height: 1.8; }
.sales-workflow { background: #07152f; color: #fff; }
.sales-workflow h2 { color: #fff; }
.sales-workflow .sales-eyebrow { color: #aac7ff; }
.sales-workflow .sales-heading p { color: #b2bfd2; }
.sales-flow { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; margin: 48px 0 32px; }
.sales-flow li { border-top: 1px solid #35465f; padding-top: 22px; }
.sales-flow b { font-size: 12px; color: #aac7ff; }
.sales-flow h3 { margin: 20px 0 12px; font-size: 20px; }
.sales-flow p { color: #b2bfd2; font-size: 14px; margin: 0; }
.sales-workflow .sales-text-link { color: #aac7ff; }
.sales-product-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px; }
.sales-product-card { border: 1px solid #dbe5f2; border-radius: 10px; overflow: hidden; }
.sales-product-image { display: block; padding: 20px; background: #f1f5fc; border-bottom: 1px solid #dbe5f2; }
.sales-product-image img { width: 100%; height: auto; border: 1px solid #dbe5f2; border-radius: 5px; }
.sales-product-copy { padding: 30px; }
.sales-number { display: block; font-size: 10px; font-weight: 700; color: #65748d; text-transform: uppercase; letter-spacing: .05em; line-height: 1.7; }
.sales-product-copy h3 { font-size: 27px; color: #07152f; margin: 15px 0; letter-spacing: -.025em; }
.sales-product-copy p { font-size: 15px; color: #65748d; line-height: 1.8; }
.sales-gallery-cta { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 28px 0 0; }
.sales-gallery-cta p { margin: 0; color: #65748d; font-size: 14px; }
.sales-roles { background: #f8fafc; border-block: 1px solid #e4eaf2; }
.sales-role-grid article { border-left: 2px solid #1159e6; padding: 0 24px; }
.sales-role-grid h3 { margin-top: 0; }
.sales-site .pricing-section { background: #fff; }
.sales-site .price-card.featured { box-shadow: 0 12px 40px #1159e615; }
.sales-setup { background: #f1f5fc; }
.sales-setup-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
.sales-setup-grid strong { font-size: 15px; color: #172846; }
.sales-setup-grid p { color: #65748d; font-size: 15px; line-height: 1.8; }
.sales-faq { display: grid; grid-template-columns: .8fr 1.2fr; gap: 55px; }
.sales-faq-list details { border-bottom: 1px solid #dbe5f2; padding: 22px 0; }
.sales-faq-list details:first-child { padding-top: 0; }
.sales-faq-list summary { cursor: pointer; font-size: 17px; font-weight: 650; color: #172846; line-height: 1.6; }
.sales-faq-list p { color: #65748d; font-size: 15px; margin: 20px 0 0; line-height: 1.8; }
.sales-contact-note { font-size: 13px !important; line-height: 1.7; margin-top: 20px; color: #65748d; }
.sales-site .contact-panel { border-radius: 12px; }
.sales-site .reveal,.sales-subpage .reveal { opacity: 1; transform: none; }
.sales-subpage .module-panel { border-radius: 10px; }
@media(min-width:1121px){ .sales-site .site-header { gap: 22px; } .sales-site .site-nav { gap: 24px; } }
@media(max-width:1000px){ .sales-hero { grid-template-columns: 1fr; gap: 50px; } .sales-hero-copy { max-width: 650px; } .sales-hero-visual { max-width: 700px; } .sales-flow { grid-template-columns: repeat(2,minmax(0,1fr)); } .sales-faq { grid-template-columns: 1fr; gap: 0; } .sales-faq .sales-heading { margin-bottom: 20px; } }
@media(max-width:640px){ .sales-hero h1 { font-size: 42px; } .sales-hero-copy>p { font-size: 17px; } .sales-product-grid,.sales-pain-grid,.sales-role-grid,.sales-setup-grid { grid-template-columns: 1fr; } .sales-flow { gap: 28px 20px; } .sales-flow h3 { font-size: 18px; } .sales-hero { gap: 38px; } .sales-hero-meta { gap: 26px; } .sales-fit-strip { justify-content: flex-start; gap: 18px 26px; } .sales-fit-strip>span { width: 100%; } .sales-context-card { margin-inline: 12px; padding: 18px 20px; } .sales-visual-caption { padding: 12px; font-size: 9px; } .sales-product-copy { padding: 24px; } .sales-product-image { padding: 12px; } .sales-pain-grid article { padding: 24px; } .sales-site .contact-proof { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media(prefers-reduced-motion:reduce){ html { scroll-behavior: auto; } *,*::before,*::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
.pdf-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1080px;margin:auto}.pdf-preview-card{margin:0;border:1px solid #dbe5f2;border-radius:12px;overflow:hidden;background:white}.pdf-preview-card>a{display:block;padding:24px;background:#eef3fa}.pdf-preview-card img{display:block;width:100%;height:560px;object-fit:contain;cursor:zoom-in}.pdf-preview-card figcaption{padding:24px}.pdf-preview-card h3{margin:0 0 12px;color:#172846}.pdf-preview-card p{color:#65748d;line-height:1.7}.pdf-preview-card figcaption>span{font-size:13px;color:#65748d}.pdf-examples>.sales-heading{max-width:740px;margin-bottom:40px}.sales-pdf-link{background:#eef3fa}.sales-pdf-link p{max-width:650px;line-height:1.8;color:#65748d}@media(max-width:700px){.pdf-preview-grid{grid-template-columns:1fr}.pdf-preview-card img{height:auto;max-height:700px}.pdf-preview-card>a{padding:12px}}
