.page-main{background:#fff}.page-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f5f9ff 0%,#fff 100%)}.page-hero .container{padding-top:88px;padding-bottom:72px}.page-hero-copy{max-width:780px;margin:0 auto;text-align:center}.page-hero-copy h1{margin:0;color:var(--navy);font-size:clamp(3rem,5.7vw,5.6rem);line-height:.95;letter-spacing:-.045em;font-weight:900}.page-hero-copy h1 span{color:var(--teal)}.page-hero-copy .lead{max-width:650px;margin:24px auto 0;color:#647783;font-size:1.08rem;line-height:1.65}.demo-page{background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)}.demo-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);min-height:690px;margin:72px auto 90px;border:1px solid rgba(11,45,71,.09);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(11,45,71,.09);background:#fff}.demo-intro{position:relative;min-height:100%;padding:68px 58px;color:#fff;background:linear-gradient(90deg,rgba(2,52,64,.96) 0%,rgba(2,52,64,.86) 48%,rgba(2,52,64,.28) 100%),url("../Images/mz26/cta-world.webp") center/cover no-repeat}.demo-intro .eyebrow{color:#65d8dc}.demo-intro h1{max-width:8.5ch;margin:18px 0 24px;color:#fff;font-size:clamp(3.2rem,4.4vw,5rem);line-height:.94;letter-spacing:-.045em;font-weight:900}.demo-intro h1 span{color:#25bdc8}.demo-intro>p{max-width:500px;color:rgba(255,255,255,.87);font-size:1.03rem;line-height:1.7}.demo-points{display:grid;gap:14px;margin-top:34px}.demo-point{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;color:#fff;font-weight:700}.demo-check{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(101,216,220,.17);color:#65d8dc}.demo-contact-small{margin-top:42px;color:rgba(255,255,255,.72);font-size:.84rem;line-height:1.7}.demo-contact-small a{color:#fff;font-weight:750}.demo-form-panel{padding:62px 62px 58px}.demo-form-heading{margin-bottom:30px}.demo-form-heading h2{margin-bottom:12px;font-size:clamp(2rem,3vw,3rem);line-height:1}.demo-form-heading p{max-width:560px;margin:0;color:#667985}.demo-form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field{display:grid;gap:7px}.form-field.full{grid-column:1/-1}.form-field label,.form-legend{color:var(--navy);font-size:.84rem;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cddde2;border-radius:12px;outline:0;background:#fff;color:var(--navy);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.form-field textarea{min-height:132px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#53b7c1;box-shadow:0 0 0 4px rgba(18,154,166,.1)}.form-help{margin:0;color:#7a8b96;font-size:.76rem}.form-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin-top:2px;color:#647783;font-size:.8rem;line-height:1.5}.form-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--teal)}.form-consent a{color:#087e8e;font-weight:750}.demo-submit-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:4px}.demo-submit-row .btn{min-height:48px;padding-inline:24px}.demo-submit-note{margin:0;color:#71818f;font-size:.8rem}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.legal-page{background:linear-gradient(180deg,#f5f9ff 0,#fff 340px)}.legal-wrap{display:grid;grid-template-columns:245px minmax(0,760px);gap:70px;justify-content:center;padding-top:76px;padding-bottom:100px}.legal-nav{align-self:start;position:sticky;top:104px;padding:22px;border:1px solid rgba(11,45,71,.09);border-radius:18px;background:rgba(255,255,255,.92)}.legal-nav strong{display:block;margin-bottom:10px;font-size:.84rem}.legal-nav a{display:block;padding:7px 0;color:#647783;font-size:.82rem}.legal-nav a:hover{color:var(--teal)}.legal-article{min-width:0}.legal-article>.eyebrow{margin-bottom:14px}.legal-article h1{max-width:11ch;margin:0 0 20px;font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:-.045em;font-weight:900}.legal-intro{max-width:680px;margin:0 0 34px;color:#647783;font-size:1.04rem;line-height:1.65}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:42px;color:#71818f;font-size:.78rem}.legal-section{padding:34px 0;border-top:1px solid rgba(11,45,71,.12)}.legal-section h2{margin-bottom:16px;font-size:1.75rem;line-height:1.1}.legal-section h3{margin:24px 0 10px;font-size:1.05rem}.legal-section p,.legal-section li{color:#526879;font-size:.95rem;line-height:1.72}.legal-section ul{padding-left:22px}.legal-section a{color:#087e8e;font-weight:700}.legal-note{margin:26px 0 0;padding:18px 20px;border-left:4px solid var(--teal);border-radius:0 12px 12px 0;background:#f2fbfb;color:#526879;font-size:.86rem;line-height:1.6}.legal-table-wrap{overflow-x:auto;margin-top:18px}.legal-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.84rem}.legal-table th,.legal-table td{padding:13px 12px;border-bottom:1px solid #dce8eb;text-align:left;vertical-align:top}.legal-table th{color:var(--navy);background:#f6fbfc}.page-main+footer{margin-top:0}@media(max-width:900px){.demo-shell{grid-template-columns:1fr;margin-top:42px;margin-bottom:64px}.demo-intro{min-height:500px}.legal-wrap{grid-template-columns:1fr;gap:32px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 18px}.legal-nav strong{width:100%}}@media(max-width:560px){.page-hero .container{padding-top:58px;padding-bottom:52px}.page-hero-copy h1{font-size:3rem}.demo-shell{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.demo-intro{min-height:0;padding:50px 28px 280px;background:linear-gradient(180deg,#023440 0,#023440 54%,rgba(2,52,64,.82) 68%,rgba(2,52,64,.18) 100%),url("../Images/mz26/cta-world.webp") 67% bottom/auto 310px no-repeat,#023440}.demo-intro h1{max-width:none;font-size:3rem}.demo-form-panel{padding:46px 28px 54px}.form-grid{grid-template-columns:1fr}.legal-wrap{padding-top:54px;padding-bottom:74px}.legal-nav{padding:17px 18px}.legal-article h1{font-size:3rem}.legal-section{padding:28px 0}}