.platform-hero__header{padding:var(--spacing-4xl) 0 var(--spacing-2xl) 0}.platform-hero__header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.platform-hero__header h1 em{font-style:normal}.platform-hero__subtitle{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:400;line-height:var(--line-height-snug)}.platform-hero__body{padding:var(--spacing-3xl) 0 var(--spacing-4xl) 0}.platform-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--brand-charcoal) 8%,transparent);padding:var(--spacing-3xl);transform:translateY(-28px);margin-bottom:-28px}.platform-hero__intro{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);color:var(--color-text-primary)}.platform-hero__list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-lg)}.platform-hero__list li{display:flex;align-items:flex-start;gap:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-text-primary);line-height:var(--line-height-snug)}.platform-hero__image{display:flex;justify-content:center;align-items:center;position:relative}.platform-hero__image:before{content:"";position:absolute;left:50%;top:50%;width:min(86%,520px);aspect-ratio:440.543/594.625;background:color-mix(in srgb,var(--brand-azure-dark) 9%,transparent);mask-image:url(/images/logos/mx8-x-monochrome.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/images/logos/mx8-x-monochrome.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transform:translate(-50%,-50%) rotate(.5deg);pointer-events:none}.platform-hero__mac-img{max-width:108%;height:auto;transform:scale(1.03);position:relative;z-index:1}.platform-hero__video{border:1px solid var(--color-border);box-shadow:0 24px 54px color-mix(in srgb,var(--brand-charcoal) 16%,transparent);position:relative;z-index:1}.platform-capabilities__header{max-width:860px;margin-bottom:var(--spacing-2xl)}.platform-capabilities__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.platform-capabilities__header h2{font-size:clamp(2rem,3vw,3rem);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.platform-capabilities__header p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.platform-capabilities__video{border:1px solid var(--color-border);margin-bottom:var(--spacing-2xl)}.platform-capabilities__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-capabilities__item{background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.platform-capabilities__item h3{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-snug);margin-bottom:var(--spacing-sm)}.platform-capabilities__item p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.platform-capabilities__item a{color:var(--color-link);font-weight:700}.multimode__header{padding:var(--spacing-3xl) 0 var(--spacing-2xl) 0}.multimode__title{font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);margin:0}.multimode__divider{height:4px;background-color:var(--color-azure)}.multimode__body{padding:var(--spacing-3xl) 0}.multimode__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start;background:var(--color-surface);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-charcoal) 8%,transparent);padding:var(--spacing-3xl)}.multimode__content{max-width:600px}.multimode__intro{font-size:var(--font-size-lg);color:var(--color-text-primary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl)}.multimode__features-list{list-style:disc;padding-left:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.multimode__features-list li{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:var(--line-height-normal)}.multimode__formats{border-top:1px solid var(--color-border);margin-bottom:0;padding-top:var(--spacing-lg)}.multimode__formats-label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.08em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.multimode__format-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg)}.format-button{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-tight);padding-left:var(--spacing-md);position:relative}.format-button:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:7px;background:var(--color-azure)}.multimode__experience{align-self:stretch;min-width:0}.multimode__experience-video{border:1px solid var(--color-border);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-charcoal) 12%,transparent)}.fraud{display:flex}.fraud__split{display:grid;grid-template-columns:1fr 1fr;width:100%;box-shadow:0 18px 42px color-mix(in srgb,var(--brand-charcoal) 10%,transparent);transform:translateY(-18px);margin-bottom:-18px}.fraud__left{padding:var(--spacing-4xl);display:flex;flex-direction:column;justify-content:center}.fraud__left h2{font-size:clamp(2.5rem,5vw,4rem);line-height:var(--line-height-tight);font-weight:700}.fraud__intro,.fraud__left h2{margin-bottom:var(--spacing-xl)}.fraud__intro{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.fraud__points{flex-direction:column}.fraud-point,.fraud__points{display:flex;gap:var(--spacing-md)}.fraud-point{background-color:var(--brand-navy);padding:var(--spacing-md) var(--spacing-lg);align-items:flex-start;border:1px solid color-mix(in srgb,var(--brand-sage) 38%,transparent)}.fraud-point__number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;background-color:var(--color-coral);color:var(--brand-charcoal);font-weight:700;font-size:var(--font-size-base);flex-shrink:0}.fraud-point p{margin:0;color:var(--brand-canvas);line-height:var(--line-height-normal);font-size:var(--font-size-base)}.fraud__right{background-color:var(--color-surface);padding:var(--spacing-4xl);display:flex;align-items:center;justify-content:center}.fraud__chart-image img{max-width:100%;height:auto;box-shadow:var(--shadow-lg)}.data-prep__header{background-color:var(--brand-navy);padding:var(--spacing-3xl) 0 var(--spacing-2xl) 0}.compliance__header .text-azure,.data-prep__header .text-azure,.synthetic__header .text-azure{color:var(--brand-canvas)}.data-prep__title{font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);margin:0}.data-prep__divider{height:4px;background-color:var(--color-azure)}.data-prep__body{padding:var(--spacing-3xl) 0}.data-prep__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:0 16px 38px color-mix(in srgb,var(--brand-charcoal) 7%,transparent);padding:var(--spacing-2xl)}.data-prep__item{background:var(--color-surface);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}.data-prep__item h4{color:var(--color-link);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.data-prep__item p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.synthetic__header{padding:var(--spacing-4xl) 0}.synthetic__header.section--gray{background-color:var(--brand-navy)}.synthetic__title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-lg);color:var(--brand-off-white);line-height:var(--line-height-tight)}.synthetic__title em{font-style:normal}.synthetic__intro{font-size:var(--font-size-lg);max-width:900px;color:var(--color-white-90);line-height:var(--line-height-relaxed)}.synthetic__body{padding:var(--spacing-4xl) 0}.synthetic__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.synthetic-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);text-align:left;display:flex;flex-direction:column;gap:var(--spacing-md)}.synthetic-card__metric{background:color-mix(in srgb,var(--color-surface) 90%,var(--brand-azure));padding:var(--spacing-sm) 0 var(--spacing-md) 0;min-height:95px;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs)}.synthetic-card__metric-value{font-size:clamp(1.875rem,2.6vw,2.4rem);line-height:var(--line-height-none);color:var(--color-link);font-weight:700}.synthetic-card__metric-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.synthetic-card--grounded .synthetic-card__metric{background:color-mix(in srgb,var(--color-surface) 90%,var(--brand-mint))}.synthetic-card h4{font-size:var(--font-size-lg);margin:0;color:var(--color-text-primary);font-weight:700}.synthetic-card--grounded .synthetic-card__metric-value{color:var(--color-accent-green)}.synthetic-card--optimization .synthetic-card__metric{background:color-mix(in srgb,var(--color-surface) 90%,var(--brand-sage))}.synthetic-card--optimization .synthetic-card__metric-value{color:var(--color-coral)}.synthetic-card__copy{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.secure-content__header{padding:var(--spacing-3xl) 0 var(--spacing-2xl) 0}.secure-content__title{font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);margin:0}.secure-content__divider{height:4px;background-color:var(--color-coral)}.secure-content__body{padding:var(--spacing-3xl) 0}.secure-content__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.secure-content__item{background:var(--color-surface);padding:var(--spacing-xl)}.secure-content__item h4{color:var(--color-link);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.secure-content__item p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.compliance__header{padding:var(--spacing-3xl) 0 var(--spacing-2xl) 0}.compliance__header.section--gray{background-color:var(--brand-navy)}.compliance__title{font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);margin:0 0 var(--spacing-md) 0;color:var(--brand-off-white)}.compliance__subtitle{font-size:var(--font-size-lg);color:var(--color-white-90);margin:0}.compliance__body{padding:var(--spacing-3xl) 0}.compliance__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.compliance__item{text-align:center}.compliance__item h4{color:var(--color-link);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.compliance__item p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.btn--azure{background-color:var(--color-azure);color:var(--brand-off-white)}.btn--azure:hover{background-color:var(--color-azure-dark);color:var(--brand-off-white)}.cta-section h2{margin-bottom:var(--spacing-md)}.cta-section p{font-size:var(--font-size-xl);color:var(--brand-stone);margin-bottom:var(--spacing-xl)}.section--charcoal .cta-section p{color:var(--color-white-70)}@media (max-width:992px){.platform-hero__grid{grid-template-columns:1fr;gap:var(--spacing-2xl);padding:var(--spacing-2xl);transform:translateY(-18px);margin-bottom:-18px}.platform-hero__image{order:-1}.platform-hero__image:before{width:min(78%,420px)}.multimode__grid{grid-template-columns:1fr;padding:var(--spacing-2xl)}.fraud__split{grid-template-columns:1fr;transform:none;margin-bottom:0}.fraud__left,.fraud__right{padding:var(--spacing-2xl)}.synthetic__grid{grid-template-columns:1fr}.multimode__format-buttons{flex-wrap:wrap}.data-prep__grid{grid-template-columns:repeat(2,1fr);padding:var(--spacing-xl)}.platform-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-content__grid{grid-template-columns:1fr}.compliance__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.compliance__grid,.data-prep__grid,.platform-capabilities__grid{grid-template-columns:1fr}}@media (max-width:768px){.platform-hero__header{padding:var(--spacing-2xl) 0 var(--spacing-xl) 0}.platform-hero__body{padding:var(--spacing-2xl) 0}}