:root{--conversion-navy:#052542;--conversion-deep:#031526;--conversion-blue:#1288ff;--conversion-text:#102f4c;--conversion-muted:#61788e;--conversion-line:#dce7f0;--conversion-pale:#f2f8fd}
.conversion-page{min-height:100vh;color:var(--conversion-text);background:#fff}.conversion-header{min-height:68px;background:var(--conversion-navy)}.conversion-header .nav-cta.active{box-shadow:0 0 0 3px rgba(77,174,255,.28)}
.conversion-container{width:min(1180px,calc(100% - 48px));margin:auto}.conversion-kicker{display:inline-block;color:var(--conversion-blue);font-size:11px;font-weight:800;letter-spacing:.16em}.conversion-intro h1{color:var(--conversion-text);font-size:clamp(38px,4.2vw,56px);line-height:1.04;letter-spacing:-.045em}.conversion-intro h1 span,.enquiry-intro h1 span{color:var(--conversion-blue)}.conversion-intro p{color:var(--conversion-muted);font-size:14px;line-height:1.7}
.demo-intro{padding:58px 0 40px;text-align:center;background:linear-gradient(180deg,#edf7ff,#f7fbff)}.demo-intro h1{margin:12px 0}.demo-intro p{max-width:760px;margin:auto}.demo-selection{padding:34px 0 58px;background:#f7fbff}.demo-notice{display:flex;align-items:center;gap:11px;margin-bottom:22px;padding:13px 16px;border:1px solid #cde5f7;border-radius:10px;color:#385b77;background:#eaf6ff;font-size:11px;line-height:1.5}.demo-notice i{color:var(--conversion-blue);font-size:18px}.demo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.demo-choice-card{overflow:hidden;border:1px solid var(--conversion-line);border-radius:13px;background:#fff;box-shadow:0 10px 26px rgba(9,46,78,.065);transition:transform .18s ease,box-shadow .18s ease}.demo-choice-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(9,46,78,.11)}.demo-choice-card>img{width:100%;height:158px;object-fit:cover}.demo-choice-card>div{min-height:184px;display:flex;flex-direction:column;padding:19px}.demo-choice-card span{color:var(--conversion-blue);font-size:8px;font-weight:800;letter-spacing:.13em}.demo-choice-card h2{margin:7px 0 8px;font-size:20px}.demo-choice-card p{margin:0;color:var(--conversion-muted);font-size:10px;line-height:1.55}.demo-choice-card a{align-self:flex-start;margin-top:auto;padding-top:15px;color:var(--conversion-blue);font-size:11px;font-weight:800;text-decoration:none}
.contact-page{padding:48px 20px 62px;background:var(--conversion-pale)}.contact-page .contact-hero{width:min(760px,100%);margin:0 auto 34px;padding:0;text-align:center}.contact-page .contact-hero h1{margin:10px 0 12px}.contact-page .contact-hero p{margin:0}.contact-page .contact-layout{width:min(1120px,100%);gap:28px}.contact-page .contact-method{padding:14px 16px}.contact-page .contact-method>i{width:40px;height:40px}.contact-page .contact-demo-callout{padding:21px 23px;background:linear-gradient(135deg,#062846,#07528d)}
.book-demo-page{background:var(--conversion-pale)}.book-demo-page .enquiry-page{width:min(1120px,calc(100% - 48px));padding:54px 0 62px;grid-template-columns:.82fr 1.18fr;gap:62px}.book-demo-page .enquiry-intro{padding-top:34px}.book-demo-page .enquiry-intro h1{margin:12px 0 16px;color:var(--conversion-text);font-size:clamp(38px,4.2vw,54px);line-height:1.05;letter-spacing:-.045em}.book-demo-page .enquiry-intro p{font-size:14px}.book-demo-page .enquiry-intro ul{display:grid;gap:10px;margin-top:22px;padding:0}.book-demo-page .enquiry-intro li{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid #d4e5f2;border-radius:9px;background:rgba(255,255,255,.72);font-size:12px;font-weight:700}.book-demo-page .enquiry-intro li i{width:28px;height:28px;display:grid;place-items:center;margin:0;border-radius:7px;color:var(--conversion-blue);background:#e6f3ff}.book-demo-page .enquiry-form-card,.contact-page .enquiry-form-card{padding:30px;border-radius:18px;box-shadow:0 16px 42px rgba(16,47,76,.09)}.book-demo-page .enquiry-form-card h2,.contact-page .enquiry-form-card h2{font-size:27px}.book-demo-page .form-grid,.contact-page .form-grid{gap:16px;margin-top:21px}.book-demo-page .form-control,.contact-page .form-control{min-height:47px;border-radius:8px}.book-demo-page .enquiry-submit,.contact-page .enquiry-submit{min-height:48px;background:linear-gradient(135deg,#25a5ff,#0874f5)}
.conversion-footer{min-height:96px;display:grid;align-items:center;color:#fff;background:var(--conversion-deep)}.conversion-footer-grid{display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:center}.conversion-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:17px}.conversion-footer nav a{color:#9fb3c4;font-size:9px;text-decoration:none}.conversion-footer p{max-width:270px;margin:0;padding-right:54px;color:#8099ad;font-size:9px;line-height:1.4;text-align:right}
@media(max-width:1000px){.demo-card-grid{grid-template-columns:repeat(2,1fr)}.book-demo-page .enquiry-page{gap:34px}.conversion-footer-grid{grid-template-columns:1fr;gap:17px;padding:24px 0}.conversion-footer nav{justify-content:flex-start}.conversion-footer p{max-width:none;padding-right:58px;text-align:left}}
@media(max-width:800px){.book-demo-page .enquiry-page,.contact-page .contact-layout{grid-template-columns:1fr}.book-demo-page .enquiry-page{padding:38px 0}.book-demo-page .enquiry-intro{padding-top:0}.contact-page{padding-top:38px}}
@media(max-width:600px){.conversion-container{width:min(100% - 28px,1180px)}.demo-intro{padding:42px 0 30px}.demo-selection{padding:28px 0 44px}.demo-card-grid{grid-template-columns:1fr}.demo-choice-card>img{height:175px}.conversion-intro h1,.book-demo-page .enquiry-intro h1{font-size:clamp(36px,11vw,46px)}.book-demo-page .enquiry-page{width:min(100% - 28px,1120px)}.book-demo-page .enquiry-form-card,.contact-page .enquiry-form-card{padding:24px 18px}.conversion-footer-grid{width:min(100% - 28px,1460px)}}

/* Final conversion-page spacing and typography polish. */
.demo-intro{padding-top:52px;padding-bottom:24px}.demo-selection{padding-top:16px}
.contact-page{padding-top:38px}
.book-demo-page .enquiry-intro{padding-top:8px}.book-demo-page .enquiry-intro h1{font-size:clamp(36px,3.7vw,48px);line-height:1.07;letter-spacing:-.042em}
@media(max-width:600px){.demo-intro{padding-top:38px;padding-bottom:20px}.demo-selection{padding-top:14px}.book-demo-page .enquiry-intro h1{font-size:clamp(34px,10.5vw,44px)}}
