:root{--white:#ffffff;--brand-red:#ff4343;--brand-navy:#032739;--brand-turquoise:#33c8c8;--red-10:rgba(255,67,67,0.1);--red-30:rgba(255,67,67,0.3);--red-50:rgba(255,67,67,0.5);--navy-10:rgba(3,39,57,0.1);--navy-30:rgba(3,39,57,0.3);--navy-50:rgba(3,39,57,0.5);--turquoise-10:rgba(51,200,200,0.1);--turquoise-30:rgba(51,200,200,0.3);--turquoise-50:rgba(51,200,200,0.5);--white-10:rgba(255,255,255,0.1);--white-30:rgba(255,255,255,0.3);--white-50:rgba(255,255,255,0.5);--bg:var(--white);--surface:var(--white);--fg:var(--brand-navy);--muted:var(--brand-navy);--text-secondary:var(--brand-navy);--text-on-dark-muted:var(--white);--border:var(--navy-10);--accent:var(--brand-red);--on-red:var(--brand-navy);--on-navy:var(--white);--on-turquoise:var(--white);--accent-soft:var(--red-10);--navy-soft:var(--navy-10);--font-display:"Figtree",system-ui,sans-serif;--font-body:"Figtree",system-ui,sans-serif;--font-mono:"Figtree",system-ui,sans-serif;--fs-h1:clamp(34px,5vw,60px);--fs-h2:28px;--fs-h3:20px;--fs-h4:clamp(16px,1.4vw,18px);--fs-lead:16px;--fs-body:16px;--fs-body-sm:15px;--fs-caption:14px;--fs-ui:14px;--fs-btn:15px;--fs-btn-sm:14px;--fs-eyebrow:16px;--fs-meta:12px;--fs-micro:10px;--fs-stat:clamp(44px,6vw,72px);--fs-logo:20px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:80px;--container:1200px;--radius:12px;--radius-lg:16px;--shadow:0 16px 48px var(--navy-10);--header-height:60px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:rgba(51,200,200,.5) #f4f6f8;scrollbar-width:thin}body{margin:0;background-color:var(--bg);background-image:radial-gradient(circle,rgba(3,39,57,.07) 1px,transparent 0);background-size:32px 32px;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:rgba(51,200,200,.25);color:#032739}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f4f6f8}::-webkit-scrollbar-thumb{background:rgba(51,200,200,.5);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#33c8c8}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid #33c8c8;outline-offset:3px}.band-dark :focus-visible,.band-navy :focus-visible,.band-red :focus-visible,.band-turquoise :focus-visible{outline-color:var(--white)}p{text-wrap:pretty}p,ul{margin:0}ul{padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);text-wrap:balance}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--padding-global)}.section{padding-block:clamp(48px,7vw,var(--gap-2xl))}main>.section:not(.band-red):not(.band-navy):not(.band-dark):not(.band-turquoise):not(.band-soft){border-bottom:1px solid rgba(3,39,57,.06)}.section-tight{padding-block:clamp(40px,5vw,64px)}.stack{display:flex;flex-direction:column;gap:var(--gap-md)}.stack-lg{gap:var(--gap-xl)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--gap-lg)}.grid-2,.grid-3{display:grid;gap:var(--gap-lg)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap-md);gap:var(--gap-md)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.topnav .nav-desktop{display:none}.topnav .nav-toggle{display:inline-flex}.proof-grid{grid-template-columns:1fr!important}.mega-panel{display:none!important}}.h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.025em}.h1,.h2{font-weight:700}.h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.02em}.h3{font-size:var(--fs-h3);line-height:1.3}.h3,.h4{font-weight:600}.h4{font-size:var(--fs-h4);line-height:1.35;color:var(--brand-navy)}.lead{font-size:var(--fs-lead);line-height:1.5}.subhead{font-size:var(--fs-h4);font-weight:600;line-height:1.35;color:var(--brand-navy)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-red);margin-bottom:var(--gap-sm)}.band-red .eyebrow{color:var(--white)}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}.body-text{font-size:var(--fs-body);line-height:1.55}.body-text-sm{font-size:var(--fs-body-sm);line-height:1.55}.caption{font-size:var(--fs-caption);line-height:1.45}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band-red{background:var(--brand-red);color:var(--on-red)}.band-navy,.band-turquoise{background:var(--brand-navy);color:var(--on-navy)}.band-turquoise{border-top:4px solid var(--brand-turquoise)}.band-soft{background:var(--navy-soft)}.band-dark{background:var(--brand-navy);color:var(--on-navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius);font-size:var(--fs-btn);font-weight:600;border:1px solid transparent;transition:background .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-red);color:var(--white)}.btn-primary:hover{background:var(--brand-navy);color:var(--white)}.btn-primary:focus-visible{outline-color:var(--white)}.btn-on-red{background:var(--surface);color:var(--brand-navy)}.btn-on-red:hover{background:var(--red-10)}.btn-outline-light{background:transparent;color:inherit;border-color:currentColor}.btn-outline-light:hover{background:var(--white-10)}.btn-outline-navy{background:transparent}.btn-outline-navy,.btn-outline-navy:hover{color:var(--brand-navy);border-color:var(--brand-navy)}.btn-outline-thin{background:transparent;color:var(--brand-navy);border:1px solid var(--brand-navy);padding:10px 20px;font-size:var(--fs-btn-sm);font-weight:600}.btn-outline-thin:hover{background:var(--navy-10)}.btn-ghost{padding:0;font-weight:600;font-size:var(--fs-btn);color:var(--brand-navy)}.band-navy .btn-ghost,.band-red .btn-ghost,.band-turquoise .btn-ghost{color:var(--on-navy)}.btn-ghost:after{content:" →"}.btn-sm{padding:10px 18px;font-size:var(--fs-btn-sm)}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topnav-inner{justify-content:space-between;padding-block:14px;gap:var(--gap-md)}.nav-desktop,.topnav-inner{display:flex;align-items:center}.nav-desktop{gap:clamp(20px,2.5vw,32px);font-size:var(--fs-ui);font-weight:500}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo-img{display:block;height:32px;width:auto;max-width:180px}.logo--footer{gap:10px;margin-bottom:var(--gap-md);color:var(--on-navy);font-weight:700;font-size:var(--fs-logo);letter-spacing:-.02em}.logo-mark-img{display:block;width:36px;height:36px;object-fit:contain}.nav-desktop>a,.nav-item>a,.nav-item>button{font-size:var(--fs-ui);font-weight:500;color:var(--brand-navy);padding:4px 0}.nav-desktop>a:hover,.nav-item>a:hover,.nav-item>button:hover{color:var(--brand-navy);text-decoration:underline;text-underline-offset:3px}.nav-item:not(.nav-item--expertise){position:relative}.nav-item--expertise{position:static}.nav-item>a,.nav-item>button{display:flex;align-items:center;gap:4px}.nav-item>a:after,.nav-item>button:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--navy-30)}.mega-sidebar{--space-1:4px;--space-3:12px}.mega-cat{--space-3:12px;--space-4:16px}.mega-content{--space-5:24px;--space-6:32px;min-height:280px}.mega-service-card{--space-4:16px}.mega-service-icon{--space-3:12px}.mega-service-body{--space-2:6px}.mega-col h4{font-size:var(--fs-eyebrow);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--gap-sm)}.mega-col a{display:block;font-size:var(--fs-ui);padding:6px 0;color:var(--fg)}.mega-col a:hover{color:var(--brand-navy);text-decoration:underline}.badge-soon{font-size:var(--fs-micro);font-family:var(--font-mono);padding:2px 6px;border-radius:4px;background:var(--turquoise-10);color:var(--brand-navy);margin-left:4px}.nav-actions{display:flex;align-items:center;gap:var(--gap-sm)}.nav-toggle{padding:8px 14px;border:1px solid var(--brand-navy);border-radius:var(--radius);font-weight:600;font-size:var(--fs-ui)}.nav-drawer,.nav-toggle{display:none;background:var(--surface)}.nav-drawer{position:fixed;inset:56px 0 0;padding:var(--gap-lg);z-index:40;flex-direction:column;gap:4px;border-top:1px solid var(--border);overflow-y:auto}.nav-drawer.open{display:flex}.nav-drawer a{font-size:var(--fs-body);font-weight:600;padding:14px 0;border-bottom:1px solid var(--border)}.nav-drawer .drawer-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px;padding-top:8px}.particle-band{background:var(--white);color:var(--brand-navy)}.hero-band{min-height:clamp(420px,52vh,560px)}.hero-headline{font-size:var(--fs-h1);line-height:1.12;letter-spacing:-.025em;font-weight:700;color:var(--brand-navy)}.hero-headline-cycle,.hero-headline-line{display:block}.hero-type-slot{display:inline-grid;grid-template-columns:1fr;grid-template-rows:1fr;vertical-align:top}.hero-type-measure{visibility:hidden;pointer-events:none}.hero-type-live,.hero-type-measure{grid-column:1;grid-row:1;white-space:nowrap}.hero-type-live{display:inline}.hero-type-dynamic{color:var(--brand-navy)}.hero-type-cursor{display:inline-block;width:3px;height:.92em;margin-left:3px;background:var(--brand-red);vertical-align:-.08em;animation:hero-cursor-blink 1.06s step-end infinite}@keyframes hero-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-type-cursor{animation:none;opacity:1}}@media (max-width:920px){.hero-type-live,.hero-type-measure{white-space:normal}}.hero-cta{gap:var(--gap-sm);margin-top:var(--gap-lg)}.hero-band .ds-btn--on-hero{background:var(--brand-navy);color:var(--white);border-color:var(--brand-navy)}.hero-band .ds-btn--on-hero:hover{background:color-mix(in srgb,var(--brand-navy) 80%,var(--brand-turquoise));border-color:color-mix(in srgb,var(--brand-navy) 80%,var(--brand-turquoise));color:var(--white)}.hero-band .ds-btn--ghost-on-hero{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.hero-band .ds-btn--ghost-on-hero:hover{background:color-mix(in srgb,var(--brand-red) 82%,black);border-color:color-mix(in srgb,var(--brand-red) 82%,black);color:var(--white)}.hero-support{margin-top:var(--gap-lg);padding-top:var(--gap-md);border-top:1px solid var(--navy-10);font-size:var(--fs-caption)}.intro-band .container.stack-lg{display:flex;flex-direction:column;gap:25px}.intro-band .section-head .h2{max-width:22ch;margin-inline:auto}.intro-band{background-color:#ffffff;background-image:radial-gradient(circle,rgba(3,39,57,.07) 1px,transparent 0);background-size:32px 32px}@keyframes intro-card-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.intro-band .card{position:relative;overflow:hidden;background:#ffffff;border:1px solid rgba(3,39,57,.08);border-radius:14px;box-shadow:0 2px 12px rgba(3,39,57,.06);opacity:0;animation:intro-card-enter .65s ease-out forwards;transition:all .3s cubic-bezier(.22,1,.36,1)}.intro-band .grid-3 .card:first-child{animation-delay:.1s}.intro-band .grid-3 .card:nth-child(2){animation-delay:.2s}.intro-band .grid-3 .card:nth-child(3){animation-delay:.3s}.intro-band .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.intro-band .grid-3 .card:first-child:before{background:#33c8c8}.intro-band .grid-3 .card:nth-child(2):before{background:#ff4343}.intro-band .grid-3 .card:nth-child(3):before{background:linear-gradient(90deg,#ff4343,#33c8c8)}.intro-band .card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(3,39,57,.1),0 0 0 1px rgba(51,200,200,.2);border-color:rgba(51,200,200,.3)}.intro-band .card:hover:before{transform:scaleX(1)}.intro-band .card .h3{color:var(--brand-navy)}.intro-band .card .card-num{color:#33c8c8;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em}.intro-band .card .subhead{color:rgba(3,39,57,.6);font-size:var(--fs-h4)}.intro-band .card p{color:var(--brand-navy);font-size:var(--fs-body)}@media (prefers-reduced-motion:reduce){.intro-band .card{opacity:1;animation:none;transform:none}.intro-band .card:hover{transform:none}}.card{background:var(--surface);border-radius:14px;padding:clamp(22px,3vw,32px);border:1px solid var(--border);box-shadow:0 4px 24px var(--navy-10);height:100%;transition:all .25s cubic-bezier(.22,1,.36,1)}.card:hover{border-color:var(--red-30)}.card-num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);margin-bottom:var(--gap-sm);letter-spacing:.1em}.card .subhead,.card-num{font-weight:600;color:var(--brand-navy)}.card .subhead{font-size:var(--fs-h4);margin:4px 0 10px}.card p{color:var(--muted);font-size:var(--fs-body)}.starting-points{background:var(--white)}.start-here-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-lg);gap:var(--gap-lg);margin-top:var(--gap-xl)}.start-here-card{display:flex;flex-direction:column;gap:var(--gap-md);padding:var(--gap-lg);background:var(--white);border:1px solid rgba(3,39,57,.1);border-radius:var(--radius-lg);box-shadow:0 2px 12px var(--navy-10);height:100%}.start-here-card--assessment{border-top:3px solid var(--brand-red)}.start-here-card--training{border-top:3px solid var(--brand-navy)}.start-here-card-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover)}.start-here-card--training .start-here-card-eyebrow{color:var(--brand-navy)}.start-here-card .h3 em{font-style:normal;color:var(--brand-red)}.start-here-card .lead,.start-here-card--training .h3 em{color:var(--brand-navy)}.start-here-card .lead{font-size:var(--fs-lead);font-weight:500;line-height:1.5}.start-here-card-body{font-size:var(--fs-body);line-height:1.65;color:var(--brand-navy)}.start-here-highlights{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.start-here-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body-sm);line-height:1.5;color:var(--brand-navy)}.start-here-highlights li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--brand-red)}.start-here-card--training .start-here-highlights li:before{background:var(--brand-navy)}.start-here-card-foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}@media (max-width:900px){.start-here-grid{grid-template-columns:1fr}}.heading-block{max-width:640px}.heading-block--center{text-align:center;margin-inline:auto;max-width:52rem}.heading-block .eyebrow,.heading-block .h2{margin-bottom:var(--gap-sm)}.heading-block .lead{color:var(--muted)}.section-spacer{height:var(--gap-xl)}.assess-quote-band{background:var(--brand-turquoise);color:var(--white);padding-block:clamp(48px,6vw,72px)}.assess-quote-band blockquote{margin:0;padding:0;border:none;text-align:center;max-width:48rem;margin-inline:auto}.assess-quote-band blockquote p{margin:0;font-size:24px;font-weight:400;line-height:1.5;font-style:italic;color:var(--white)}#services{--svc-card-bg:transparent;--svc-card-border:rgba(3,39,57,0.08);--svc-shadow-1:rgba(3,39,57,0.02);--svc-shadow-1-y:3px;--svc-shadow-1-blur:6px;--svc-shadow-2:rgba(3,39,57,0.04);--svc-shadow-2-y:2px;--svc-shadow-2-blur:7px;--svc-icon:#032739;--svc-icon-bg:rgba(51,200,200,0.08);--svc-icon-border:rgba(51,200,200,0.45);--svc-shine-opacity:0.3;--svc-shine-gradient:conic-gradient(from 225deg at 50% 50%,rgba(51,200,200,0) 0deg,#33c8c8 25deg,rgba(255,255,255,0.92) 285deg,#ffffff 345deg,rgba(51,200,200,0) 360deg);--svc-line:rgba(51,200,200,0.35);--svc-tile:rgba(51,200,200,0.06);--svc-hover-border:rgba(51,200,200,0.3);--svc-hover-shadow-1:rgba(3,39,57,0.05);--svc-hover-shadow-1-y:3px;--svc-hover-shadow-1-blur:6px;--svc-hover-shadow-2:rgba(3,39,57,0.1);--svc-hover-shadow-2-y:8px;--svc-hover-shadow-2-blur:15px;--svc-hover-icon:#ff4343;--svc-hover-icon-bg:rgba(255,67,67,0.08);--svc-hover-icon-border:rgba(255,67,67,0.2)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;align-items:stretch;position:relative;z-index:1}@media (max-width:920px){.services-grid{grid-template-columns:1fr}}#services .services-grid{margin-top:25px}.service-block{display:flex;flex-direction:column;gap:var(--gap-sm);padding:56px 20px 20px;border-radius:15px;background-color:var(--white);height:100%;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 var(--svc-shadow-1-y) var(--svc-shadow-1-blur) var(--svc-shadow-1),0 var(--svc-shadow-2-y) var(--svc-shadow-2-blur) var(--svc-shadow-2),0 0 0 1px var(--svc-card-border);transition:box-shadow .25s cubic-bezier(.22,1,.36,1)}.service-block:before{content:"";position:absolute;inset:0;border-radius:15px;background-color:var(--svc-card-bg);pointer-events:none}.service-block:hover{box-shadow:0 var(--svc-hover-shadow-1-y) var(--svc-hover-shadow-1-blur) var(--svc-hover-shadow-1),0 var(--svc-hover-shadow-2-y) var(--svc-hover-shadow-2-blur) var(--svc-hover-shadow-2),0 0 0 1px var(--svc-hover-border)}.service-card-icon{z-index:2;position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;margin-bottom:4px;background-color:var(--svc-icon-bg);border:1.5px solid var(--svc-icon-border);box-sizing:border-box;transition:background-color .25s,border-color .25s}.service-card-icon svg{position:relative;z-index:1;display:block;width:24px;height:24px;color:var(--svc-icon);transition:color .25s}.service-block:hover .service-card-icon{background-color:var(--svc-hover-icon-bg);border-color:var(--svc-hover-icon-border)}.service-block:hover .service-card-icon svg{color:var(--svc-hover-icon)}.service-body,.service-card-cta,.service-card-title,.service-tag{position:relative;z-index:2}.service-block .service-body{flex:1 1}.service-block .service-card-cta{margin-top:auto;align-self:flex-start}.service-block .btn-outline-thin{background:#032739;color:#ffffff;border:1px solid #032739;padding:10px 20px;font-size:14px;font-weight:600;border-radius:var(--radius);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.service-block .btn-outline-thin:hover{background:#ff4343;color:#ffffff;border-color:#ff4343;box-shadow:0 8px 24px rgba(255,67,67,.3)}.service-block .btn-outline-thin:focus-visible{outline:2px solid #33c8c8;outline-offset:3px}.service-block .btn-outline-thin:active{background:#ff4343;color:#ffffff;border-color:#ff4343;transform:translateY(1px)}.service-block .h3{margin-top:2px}.service-block .h4{margin:0}.service-card-shine{border-radius:inherit;position:absolute;inset:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .5s;pointer-events:none}.service-card-shine:before{content:"";width:150%;padding-bottom:150%;border-radius:50%;position:absolute;left:50%;bottom:55%;filter:blur(35px);opacity:var(--svc-shine-opacity);transform:translateX(-50%);background-image:var(--svc-shine-gradient)}.service-block:hover .service-card-shine{opacity:1;transition-duration:.5s;transition-delay:0s}.service-card-background{border-radius:inherit;position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 60% 5%,black 0,black 15%,transparent 60%);mask-image:radial-gradient(circle at 60% 5%,black 0,black 15%,transparent 60%)}.service-card-tiles{opacity:0;transition:opacity .25s}.service-block:hover .service-card-tiles{opacity:1;transition-delay:.25s}.service-card-tile{position:absolute;background-color:var(--svc-tile);animation-duration:8s;animation-iteration-count:infinite;opacity:0}.service-block:hover .service-card-tile{animation-name:service-tile}.service-card-tile-10,.service-card-tile-4,.service-card-tile-6{animation-delay:-2s}.service-card-tile-3,.service-card-tile-5,.service-card-tile-8{animation-delay:-4s}.service-card-tile-2,.service-card-tile-9{animation-delay:-6s}.service-card-tile-1{top:0;left:0;height:10%;width:22.5%}.service-card-tile-2{top:0;left:22.5%;height:10%;width:27.5%}.service-card-tile-3{top:0;left:50%;height:10%;width:27.5%}.service-card-tile-4{top:0;left:77.5%;height:10%;width:22.5%}.service-card-tile-5{top:10%;left:0;height:22.5%;width:22.5%}.service-card-tile-6{top:10%;left:22.5%;height:22.5%;width:27.5%}.service-card-tile-7{top:10%;left:50%;height:22.5%;width:27.5%}.service-card-tile-8{top:10%;left:77.5%;height:22.5%;width:22.5%}.service-card-tile-9{top:32.5%;left:50%;height:22.5%;width:27.5%}.service-card-tile-10{top:32.5%;left:77.5%;height:22.5%;width:22.5%}@keyframes service-tile{0%,12.5%,to{opacity:1}25%,82.5%{opacity:0}}.service-card-line{position:absolute;inset:0;opacity:0;transition:opacity .35s}.service-block:hover .service-card-line{opacity:1;transition-duration:.15s}.service-card-line:after,.service-card-line:before{content:"";position:absolute;background-color:var(--svc-line);transition:transform .35s}.service-card-line:before{left:0;right:0;height:1px;transform-origin:0 50%;transform:scaleX(0)}.service-card-line:after{top:0;bottom:0;width:1px;transform-origin:50% 0;transform:scaleY(0)}.service-block:hover .service-card-line:before{transform:scaleX(1)}.service-block:hover .service-card-line:after{transform:scaleY(1)}.service-card-line-1:before{top:10%}.service-card-line-1:after{left:22.5%}.service-card-line-1:after,.service-card-line-1:before{transition-delay:.3s}.service-block:hover .service-card-line-1:after,.service-block:hover .service-card-line-1:before{transition-delay:0s}.service-card-line-2:before{top:32.5%}.service-card-line-2:after{left:50%}.service-block:hover .service-card-line-2:after,.service-block:hover .service-card-line-2:before,.service-card-line-2:after,.service-card-line-2:before{transition-delay:.15s}.service-card-line-3:before{top:55%}.service-card-line-3:after{right:22.5%}.service-block:hover .service-card-line-3:after,.service-block:hover .service-card-line-3:before{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.service-block:hover .service-card-tile{animation:none;opacity:0}.service-block:hover .service-card-tiles{opacity:0}.service-card-shine{display:none}}.service-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-navy)}.badge-hrdf{display:inline-flex;margin-top:8px;padding:5px 10px;border-radius:6px;font-size:var(--fs-meta);font-weight:600;background:var(--turquoise-10);color:var(--brand-navy);border:1px solid var(--turquoise-30)}.prog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prog-tags span{font-size:var(--fs-meta);padding:4px 10px;border-radius:999px;background:var(--navy-soft);color:var(--fg)}#partner.band-soft{background-color:rgba(255,67,67,.1);background-image:radial-gradient(circle,rgba(3,39,57,.035) 1px,transparent 0);background-size:32px 32px;border-top:1px solid rgba(3,39,57,.06);border-bottom:1px solid rgba(3,39,57,.06)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-lg);gap:var(--gap-lg)}@media (max-width:1024px){.proof-grid{grid-template-columns:1fr}}.proof-item{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--gap-lg);border-radius:14px;background:#ffffff;border:1px solid rgba(3,39,57,.07);box-shadow:0 2px 12px rgba(3,39,57,.05);overflow:hidden;position:relative;opacity:0;transform:translateY(24px);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}#partner.is-visible .proof-item{animation:proof-item-enter .55s ease-out forwards}#partner.is-visible .proof-item:first-child{animation-delay:0s}#partner.is-visible .proof-item:nth-child(2){animation-delay:.1s}#partner.is-visible .proof-item:nth-child(3){animation-delay:.2s}@keyframes proof-item-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.proof-item:hover{transform:translateY(-5px);border-color:rgba(51,200,200,.35);box-shadow:0 16px 40px rgba(3,39,57,.09),0 0 0 1px rgba(51,200,200,.15)}.proof-icon{width:48px;height:48px;border-radius:12px;background:rgba(51,200,200,.08);border:1px solid rgba(51,200,200,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:var(--gap-xs);transition:box-shadow .25s ease,background-color .25s ease}.proof-icon svg{width:24px;height:24px}.proof-item:hover .proof-icon{box-shadow:0 0 16px rgba(51,200,200,.3);background:rgba(51,200,200,.14)}.proof-item .h3{color:#032739;font-weight:600}.proof-item p{font-size:var(--fs-body);color:rgba(3,39,57,.55);line-height:1.5}@media (prefers-reduced-motion:reduce){.proof-item{opacity:1;transform:none}#partner.is-visible .proof-item,.proof-item{animation:none!important}}.proof-item .card-num{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;color:var(--brand-turquoise);margin-bottom:0}.stat-num{font-size:var(--fs-stat);font-weight:700;line-height:1;letter-spacing:-.03em}.stat-label{font-size:var(--fs-caption);margin-top:8px;line-height:1.45;max-width:28ch}.band-turquoise .stat-label{color:var(--text-on-dark-muted)}.trust-block{background:var(--white);color:var(--brand-navy)}.trust-block .eyebrow{color:var(--color-rouge)}.trust-block .h2,.trust-block .lead{color:var(--brand-navy)}.trust-block .lead{max-width:42rem;margin-inline:auto}.trust-block .heading-block--center{max-width:52rem}.trust-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:var(--gap-xl);padding:var(--gap-lg) var(--gap-md);background:var(--turquoise-10);border:1px solid rgba(51,200,200,.22);border-radius:var(--radius-lg)}.trust-stats-strip .trust-stat-item{display:flex;flex-direction:column;align-items:center;padding-inline:var(--gap-md)}.trust-stats-strip .trust-stat-item:not(:last-child){border-right:1px solid rgba(3,39,57,.08)}.trust-stat-num{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-navy);margin:0;text-align:center}.trust-block .trust-stat-label{margin:8px auto 0;max-width:18ch;font-size:var(--fs-caption);line-height:1.4;color:var(--brand-navy);text-align:center}@media (max-width:767px){.trust-stats-strip{grid-template-columns:1fr;padding:var(--gap-md)}.trust-stats-strip .trust-stat-item{padding:var(--gap-md) var(--gap-sm);align-items:center}.trust-stats-strip .trust-stat-item:not(:last-child){border-right:none;border-bottom:1px solid rgba(3,39,57,.08)}}.trust-marquee-zone{margin-top:var(--gap-2xl);position:relative}.trust-marquee-viewport{overflow:hidden;width:100%}.trust-marquee-zone:hover .trust-marquee-track{animation-play-state:paused}.trust-marquee-fade{position:absolute;top:0;bottom:0;width:clamp(48px,8vw,120px);z-index:2;pointer-events:none}.trust-block .trust-marquee-fade--left{left:0;background:linear-gradient(90deg,var(--white) 0,transparent 100%)}.trust-block .trust-marquee-fade--right{right:0;background:linear-gradient(270deg,var(--white) 0,transparent 100%)}.trust-marquee-track{display:flex;width:max-content;animation:trust-marquee-scroll 45s linear infinite;will-change:transform}.trust-marquee-track--logos{animation-duration:55s}@keyframes trust-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.trust-marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.trust-marquee-fade,.trust-marquee-group--dup{display:none}}.trust-marquee-group{display:flex;align-items:flex-start;gap:clamp(48px,8vw,120px);padding-inline:clamp(24px,4vw,48px)}.trust-marquee-zone--logos{margin-top:var(--gap-2xl)}.trust-logo-item,.trust-marquee-zone--logos .trust-marquee-group{align-items:center}.trust-logo-item{flex:0 0 auto;display:flex;justify-content:center;height:clamp(48px,6vw,64px);padding:0 clamp(24px,4vw,40px)}.trust-logo-item img{display:block;height:100%;width:auto;max-width:clamp(120px,16vw,180px);object-fit:contain;filter:grayscale(100%);opacity:.72;transition:filter .25s ease,opacity .25s ease}.trust-logo-item:focus-within img,.trust-logo-item:hover img{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.trust-logo-item img{filter:none;opacity:1}}.trust-stat-item{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.trust-block.is-visible .trust-stat-item{opacity:1;transform:translateY(0)}.trust-block.is-visible .trust-stat-item:first-child{transition-delay:.05s}.trust-block.is-visible .trust-stat-item:nth-child(2){transition-delay:.15s}.trust-block.is-visible .trust-stat-item:nth-child(3){transition-delay:.25s}.layout-timeline-step__title .badge-soon{margin-left:6px;vertical-align:middle}.culture-section{background:var(--red-10)}.culture-section .heading-block .eyebrow{color:var(--brand-red)}.culture-section .heading-block .h2,.culture-section .heading-block .lead{color:var(--brand-navy)}.culture-section .container.stack{gap:var(--gap-2xl)}.culture-section .grid-3{align-items:stretch}.culture-card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);border:1px solid rgba(3,39,57,.08);box-shadow:0 2px 8px rgba(3,39,57,.06),0 8px 24px rgba(3,39,57,.05);overflow:hidden;color:inherit;height:100%;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.culture-card:hover{transform:translateY(-3px);border-color:rgba(3,39,57,.14);box-shadow:0 4px 12px rgba(3,39,57,.08),0 16px 36px rgba(3,39,57,.1)}.culture-card:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.culture-img-wrap{position:relative;overflow:hidden;min-height:190px;background:rgba(3,39,57,.07)}.culture-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;min-height:190px}.culture-card .card-body{display:flex;flex-direction:column;flex:1 1;padding:22px 24px 28px}.culture-card .card-body .h3{color:var(--brand-navy);margin:0}.culture-card .card-body p{color:var(--brand-navy);font-size:var(--fs-body-sm);margin:8px 0 0;line-height:1.55;flex:1 1}.culture-card-cta{margin-top:auto;padding-top:var(--gap-md);font-size:var(--fs-btn-sm);font-weight:600;color:var(--accent-hover)}.culture-card:hover .culture-card-cta{text-decoration:underline}.culture-card-cta:after{content:" →"}.footer-cta,.footer-cta .btn-outline-navy{background:var(--white);color:var(--brand-navy)}.footer-cta .btn-outline-navy{border-color:#000000}.footer-cta .btn-outline-navy:hover{background:var(--brand-turquoise);color:var(--white);border-color:var(--brand-turquoise)}.footer-cta-inner{gap:var(--gap-md)}.footer-cta-inner .stack{align-items:center}.contact-block{padding:var(--gap-lg);border-radius:var(--radius-lg);background:transparent;border:1px solid var(--white-30);font-size:var(--fs-body-sm);line-height:1.7;color:var(--text-on-dark-muted);margin-top:var(--gap-md)}.contact-block a{text-decoration:underline;text-underline-offset:3px}.contact-block a,.contact-block a:hover{color:var(--on-navy)}.pagefoot{padding-block:var(--gap-2xl) var(--gap-xl);font-size:var(--fs-caption)}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:var(--gap-xl);gap:var(--gap-xl)}@media (max-width:920px){.foot-grid{grid-template-columns:1fr}}.foot-col h4{font-size:var(--fs-caption);font-weight:600;margin-bottom:var(--gap-md);color:var(--text-on-dark-muted)}.foot-col li{margin-bottom:8px}.foot-col a{color:var(--text-on-dark-muted);font-size:var(--fs-caption)}.foot-col a:hover{color:var(--on-navy)}.foot-bottom{margin-top:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--white-30);font-size:var(--fs-meta);color:var(--text-on-dark-muted)}.section-head{max-width:640px}.service-block p{font-size:var(--fs-body);color:var(--muted)}.section-head .lead{color:var(--muted);margin-top:var(--gap-sm)}.band-turquoise .lead{color:var(--text-on-dark-muted)}.band-dark .h2{color:var(--on-navy)}.band-dark .lead,.on-navy-muted{color:var(--text-on-dark-muted)}.band-red .lead{color:var(--on-red)}.band-navy .h2,.band-navy .h3{color:var(--on-navy)}.band-navy .lead{color:var(--text-on-dark-muted)}.why-synapsys-section{background:var(--white);color:var(--brand-navy)}.why-synapsys-section .eyebrow{color:var(--color-rouge)}.why-synapsys-section .h2,.why-synapsys-section .lead{color:var(--brand-navy)}.why-synapsys-section.layout-features-section .grid-3>.layout-feature-card{min-width:0;text-align:left;align-items:flex-start}.why-synapsys-section .layout-feature-card__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.why-synapsys-section .layout-feature-card__icon{background:var(--white);border:1px solid var(--color-turquoise-30);color:var(--color-turquoise)}.why-synapsys-section .layout-feature-card__bottom{flex:1 0 auto}.ai-transformation-section.section-tight,.why-synapsys-section.section-tight{padding-block:clamp(40px,5vw,64px)}.quote-band{padding-block:clamp(48px,7vw,80px);background:var(--white)}.quote-box-wrap{max-width:720px;margin-inline:auto}.quote-box{position:relative;width:100%;padding:0 14px 14px 0}.quote-box-fill{position:absolute;top:14px;left:14px;right:0;bottom:0;background:color-mix(in srgb,var(--brand-red) 14%,var(--white));border-radius:20px;z-index:0}.quote-box-frame{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;background:var(--white);border:1px solid var(--brand-navy);border-radius:20px;padding:clamp(32px,5vw,48px) clamp(28px,4vw,44px) clamp(28px,4vw,44px)}.quote-box-frame blockquote{margin:0;padding:clamp(20px,3vw,28px) clamp(12px,2vw,20px) clamp(16px,2vw,24px);font-family:var(--font-body);font-size:clamp(18px,2.2vw,24px);font-weight:600;line-height:1.5;color:var(--brand-navy);letter-spacing:-.01em;text-align:center;max-width:54ch}.quote-box-frame blockquote p{margin:0}.quote-mark{position:absolute;font-family:var(--font-display);font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1;color:var(--brand-red);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.quote-mark--open{top:0;left:clamp(20px,4vw,32px);transform:translateY(-50%)}.quote-mark--close,.quote-mark--open{background:var(--white);padding:0 8px}.quote-mark--close{bottom:0;right:clamp(20px,4vw,32px);transform:translateY(50%)}.quote-attribution{gap:10px;margin-top:var(--gap-xs)}.quote-attribution,.quote-avatar{display:flex;align-items:center;justify-content:center}.quote-avatar{width:44px;height:44px;border-radius:50%;background:var(--white);border:1.5px solid rgba(3,39,57,.12);flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px rgba(3,39,57,.06)}.quote-avatar img{width:100%;height:100%;object-fit:contain;padding:7px;display:block}.quote-attribution-sep{color:var(--brand-turquoise);font-size:18px;line-height:1}.quote-attribution-name{font-size:var(--fs-body-sm);font-weight:600;color:var(--brand-navy)}.services-bridge-section{background:var(--white)}.services-bridge-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,13fr);grid-gap:var(--gap-xl);gap:var(--gap-xl);align-items:start}@media (max-width:767px){.services-bridge-layout{grid-template-columns:1fr}}.services-bridge-left{display:flex;flex-direction:column;gap:var(--gap-md);position:-webkit-sticky;position:sticky;top:100px}@media (max-width:767px){.services-bridge-left{position:static}}.services-bridge-left .h2{max-width:18ch}.pillar-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-md);gap:var(--gap-md)}@media (max-width:480px){.pillar-tiles{grid-template-columns:1fr}}.pillar-tile{background:var(--white);border:1px solid rgba(3,39,57,.08);border-radius:var(--radius);padding:clamp(16px,2.5vw,22px);display:flex;flex-direction:column;gap:8px;transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none;color:inherit}.pillar-tile:hover{border-color:rgba(255,67,67,.35);box-shadow:0 8px 28px rgba(3,39,57,.08);transform:translateY(-2px)}.pillar-tile-icon{width:38px;height:38px;border-radius:8px;background:rgba(255,67,67,.08);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.pillar-tile-icon svg{width:18px;height:18px}.pillar-tile-name{font-size:var(--fs-h4);font-weight:700;color:var(--brand-navy);margin:0;line-height:1.25}.pillar-tile-desc{font-size:var(--fs-caption);color:var(--brand-navy);margin:0;line-height:1.5;flex:1 1}.pillar-tile-cta{font-size:var(--fs-caption);font-weight:600;color:var(--accent-hover);margin-top:auto;padding-top:6px}.pillar-tile:hover .pillar-tile-cta{text-decoration:underline}.ai-transformation-section{background:var(--white);color:var(--brand-navy)}.ai-transformation-section .eyebrow{color:var(--color-rouge)}.ai-transformation-section .h2,.ai-transformation-section .lead{color:var(--brand-navy)}.ai-transformation-section .heading-block{margin-bottom:var(--gap-xl)}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gap-lg);gap:var(--gap-lg);margin-top:0}.why-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.why-grid--three{grid-template-columns:1fr}}@media (max-width:767px){.why-grid{grid-template-columns:1fr}}.why-item{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--gap-lg);border-radius:var(--radius-lg);background:var(--brand-navy);border:1px solid rgba(3,39,57,.12);box-shadow:0 8px 28px rgba(3,39,57,.1);min-height:100%;transition:transform .2s ease,box-shadow .2s ease}.why-item:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(3,39,57,.14)}.why-item-icon{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(51,200,200,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-item-icon svg{width:20px;height:20px}.why-item .h3{color:var(--white);font-size:var(--fs-h3);margin:0}.why-item p{font-size:var(--fs-body-sm);color:rgba(255,255,255,.82);margin:0;line-height:1.55;flex:1 1}.particle-band{--particle-mesh-opacity:0.7;--particle-mesh-opacity-reduced:0.6;position:relative;overflow:hidden;isolation:isolate;background:var(--color-blanc);color:var(--color-navy)}.particle-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:var(--particle-mesh-opacity)}.particle-band>.container{position:relative;z-index:1}.hero-band{min-height:clamp(380px,52vh,560px);display:flex;align-items:center;padding-block:var(--section-medium)}.hero-band .lead{max-width:54ch;color:#000}.hero-inner{max-width:720px}.hero-headline{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--color-navy);text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);justify-content:flex-start;align-items:flex-start}.layout-hero-stack>.btn-row,.layout-hero-stack>.hero-cta{margin-top:0}.hero-support{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-navy-10);font-size:var(--text-sm);color:#000;max-width:50ch}.hero-trust-line{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-secondary)}.footer-cta{background:var(--color-blanc);color:var(--color-navy);padding-block:var(--section-large)}.footer-cta .lead{color:#000}.footer-cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:720px;margin-inline:auto;text-align:center}.footer-cta-btns{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.footer-cta-inner.layout-footer-cta{gap:0;padding:0}.footer-cta-inner.layout-footer-cta>.ds-h2,.footer-cta-inner.layout-footer-cta>h2{margin:0 0 var(--space-3)}.footer-cta-inner.layout-footer-cta>.ds-eyebrow,.footer-cta-inner.layout-footer-cta>.eyebrow{margin:0 0 var(--space-2);color:var(--color-rouge)}.footer-cta-inner.layout-footer-cta>.lead{margin:0 0 var(--space-4)}.footer-cta-inner.layout-footer-cta>.footer-cta-btns{margin-top:0}.footer-cta-inner.layout-footer-cta>.ds-meta,.footer-cta-inner.layout-footer-cta>.meta{margin:var(--space-4) 0 0}.particle-band .btn-primary,.particle-band .ds-btn--primary{min-height:44px}.particle-band .btn-on-red,.particle-band .ds-btn--on-hero{background:var(--color-blanc);color:var(--color-navy)}.particle-band .btn-outline-navy,.particle-band .ds-btn--secondary{background:var(--color-blanc);color:var(--color-navy);border-color:var(--color-navy)}.particle-band .btn-outline-navy:hover,.particle-band .ds-btn--secondary:hover{background:var(--color-turquoise);color:var(--color-blanc);border-color:var(--color-turquoise)}.particle-band .layout-footer-cta{padding:0;background:transparent}.particle-band .layout-footer-cta h2{color:var(--color-navy)}.particle-band .layout-footer-cta>.ds-eyebrow,.particle-band .layout-footer-cta>.eyebrow{color:var(--color-rouge)}.particle-band .layout-footer-cta>.lead{color:#000}.particle-band .layout-footer-cta .ds-meta,.particle-band .layout-footer-cta .meta{color:var(--fg-secondary)}@media (max-width:1279px){.hero-inner{max-width:640px}}@media (max-width:991px){.hero-band{min-height:clamp(340px,48vh,520px)}.footer-cta{padding-block:var(--section-medium)}}@media (max-width:767px){.hero-band{min-height:clamp(300px,55vh,460px);padding-block:var(--section-small)}.hero-headline{font-size:var(--text-h1)}.hero-band .btn-row,.hero-band .hero-cta{flex-direction:column;align-items:flex-start}.hero-band .btn-row .btn,.hero-band .btn-row .ds-btn,.hero-band .hero-cta .btn,.hero-band .hero-cta .ds-btn{width:auto;max-width:100%;justify-content:center;text-align:center;white-space:normal}.footer-cta-btns,.layout-footer-cta>.btn-row,.layout-footer-cta>.footer-cta-btns{flex-direction:column;align-items:center}.footer-cta-btns .btn,.footer-cta-btns .ds-btn,.layout-footer-cta>.btn-row .ds-btn,.layout-footer-cta>.footer-cta-btns .ds-btn{width:auto;max-width:100%;justify-content:center;text-align:center;white-space:normal}.footer-cta-inner{gap:var(--space-3)}.footer-cta-inner.layout-footer-cta>.ds-h2,.footer-cta-inner.layout-footer-cta>h2{margin-bottom:var(--space-2)}.footer-cta-inner.layout-footer-cta>.lead,.footer-cta-inner.layout-footer-cta>p{margin-bottom:var(--space-3)}}@media (max-width:390px){.hero-band{min-height:auto;padding-block:var(--space-8)}}@media (prefers-reduced-motion:reduce){.particle-canvas{opacity:var(--particle-mesh-opacity-reduced)}}.skip-link{position:absolute;top:-100%;left:var(--padding-global,1rem);z-index:10000;padding:.75rem 1.25rem;background:var(--color-navy,#032739);color:var(--color-blanc,#fff);font-weight:var(--weight-semibold,600);font-size:var(--text-sm,.875rem);border-radius:var(--radius-md,.5rem);text-decoration:none}.skip-link:focus{top:1rem}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a:not([class])){color:var(--accent);text-decoration:underline;text-underline-offset:.15em}:where(a:not([class])):hover{color:var(--accent-hover)}:where(a:not([class])):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media (forced-colors:active){.ds-btn:focus-visible,.layout-bento-situation:focus-visible,.layout-faq-cta-card__btn:focus-visible,.layout-faq-item__question:focus-visible,.link-arrow:focus-visible,:where(a:not([class])):focus-visible,button:focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}}@media (prefers-reduced-motion:no-preference){.audience-fallback__cta,.btn,.ds-btn,.layout-faq-cta-card__btn,a.ds-btn{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover,.ds-btn:hover,.layout-faq-cta-card__btn:hover,a.ds-btn:hover{transform:translateY(-1px)}.audience-fallback__cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-rouge) 32%,transparent)}.btn:active,.ds-btn:active,.layout-faq-cta-card__btn:active,a.ds-btn:active{transform:translateY(0)}.audience-fallback__cta:active{transform:translateY(0);box-shadow:none}.layout-bento-situation,.layout-feature-card,.why-card{transition:transform .25s ease,box-shadow .25s ease}.layout-feature-card:hover,.why-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px color-mix(in srgb,var(--color-navy,#032739) 8%,transparent)}a.layout-bento-situation:hover{transform:translateY(-2px)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=fade]{transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}}@media (prefers-reduced-motion:reduce){.audience-fallback__cta,.btn,.ds-btn,.layout-bento-situation,.layout-faq-cta-card__btn,.layout-feature-card,.layout-trust-strip__marquee-track,.why-card,[data-reveal],a.ds-btn{transition:none!important;transform:none!important;animation:none!important}[data-reveal]{opacity:1}}body[data-page=synapsys-landing-page] .pillar-tile{cursor:default}body[data-page=synapsys-landing-page] .pillar-tile:hover{transform:none}body[data-page=synapsys-landing-page] .landing-page-anchor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-page=synapsys-landing-page] [data-landing-cta]{cursor:pointer}body[data-page=synapsys-landing-page].landing-form-open{overflow:hidden}body[data-page=synapsys-landing-page] .landing-form-lightbox[hidden]{display:none!important}body[data-page=synapsys-landing-page] .landing-form-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2rem)}body[data-page=synapsys-landing-page] .landing-form-lightbox__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--color-navy,#032739) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body[data-page=synapsys-landing-page] .landing-form-lightbox__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,920px);max-height:min(92dvh,900px);overflow:hidden;border-radius:var(--radius-lg,16px);background:var(--color-blanc,#fff);box-shadow:0 24px 64px color-mix(in srgb,var(--color-navy,#032739) 35%,transparent)}body[data-page=synapsys-landing-page] .landing-form-lightbox__close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--color-blanc,#fff);color:var(--color-navy,#032739);box-shadow:0 4px 16px rgba(3,39,57,.12);cursor:pointer}body[data-page=synapsys-landing-page] .landing-form-lightbox__close:hover{color:var(--color-rouge,#ff4343)}body[data-page=synapsys-landing-page] .landing-form-lightbox__iframe-wrap{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}body[data-page=synapsys-landing-page] .landing-form-lightbox__loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;background:var(--color-blanc,#fff);color:var(--color-navy,#032739);font-size:var(--fs-body,16px)}body[data-page=synapsys-landing-page] .landing-form-lightbox__iframe{display:block;flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:min(88dvh,860px);min-height:480px;border:0;background:var(--color-blanc,#fff)}@media (max-width:640px){body[data-page=synapsys-landing-page] .landing-form-lightbox{padding:0;align-items:stretch}body[data-page=synapsys-landing-page] .landing-form-lightbox__dialog{width:100%;max-height:100dvh;border-radius:0}body[data-page=synapsys-landing-page] .landing-form-lightbox__iframe{height:100dvh}}body[data-page=synapsys-landing-page] .start-here-cta{display:flex;justify-content:center;margin-top:clamp(1.5rem,4vw,2.5rem)}body[data-page=synapsys-landing-page] .topnav{position:-webkit-sticky;position:sticky;overflow:visible}body[data-page=synapsys-landing-page] .topnav-inner{min-width:0;overflow:visible}body[data-page=synapsys-landing-page] .topnav .logo{flex:1 1 auto;min-width:0}body[data-page=synapsys-landing-page] .topnav .logo-img{display:block;height:clamp(24px,6vw,32px);width:auto;max-width:min(168px,38vw)}body[data-page=synapsys-landing-page] .nav-actions{flex:0 0 auto;align-items:center;gap:clamp(.35rem,2vw,.75rem)}body[data-page=synapsys-landing-page] .nav-actions .nav-contact-btn{min-height:40px;padding:.5rem .75rem;font-size:.8125rem;line-height:1.2;white-space:nowrap}body[data-page=synapsys-landing-page] .nav-toggle{display:none;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;width:44px;min-height:44px;padding:0;overflow:hidden}body[data-page=synapsys-landing-page] .nav-toggle__close,body[data-page=synapsys-landing-page] .nav-toggle__menu{display:inline-flex;align-items:center;justify-content:center;line-height:0}body[data-page=synapsys-landing-page] .nav-toggle[aria-expanded=true] .nav-toggle__menu,body[data-page=synapsys-landing-page] .nav-toggle__close{display:none}body[data-page=synapsys-landing-page] .nav-toggle[aria-expanded=true] .nav-toggle__close{display:inline-flex}body[data-page=synapsys-landing-page] .nav-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-rouge,#ff4343) 45%,var(--border,#dde3e8));color:var(--color-rouge,#ff4343)}body[data-page=synapsys-landing-page].landing-nav-open{overflow:hidden}@media (max-width:920px){body[data-page=synapsys-landing-page] .nav-toggle{display:inline-flex}body[data-page=synapsys-landing-page] .topnav-inner{gap:clamp(.35rem,2vw,.75rem);padding-block:.65rem}body[data-page=synapsys-landing-page] .nav-drawer{position:absolute;inset:auto;top:100%;left:0;right:0;z-index:120;margin:0;padding:var(--space-4,1rem) var(--padding-global,1.25rem);max-height:calc(100dvh - 4.5rem);overflow-y:auto;background:var(--color-blanc,#fff);box-shadow:0 16px 40px rgba(3,39,57,.14);border-top:1px solid var(--border,rgba(3,39,57,.08))}body[data-page=synapsys-landing-page] .nav-drawer.is-open{display:flex!important}body[data-page=synapsys-landing-page] .nav-drawer[hidden]{display:none!important}}@media (max-width:520px){body[data-page=synapsys-landing-page] .nav-actions .nav-contact-btn{display:none}}@media (max-width:380px){body[data-page=synapsys-landing-page] .topnav .logo-img{max-width:min(148px,36vw)}}body[data-page=synapsys-landing-page] .landing-foot.pagefoot--site{padding-block:clamp(1.5rem,3vw,2.25rem) 0}body[data-page=synapsys-landing-page] .landing-foot-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);align-items:start;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(.875rem,2vw,1.125rem);border-bottom:1px solid color-mix(in srgb,var(--color-blanc,#fff) 18%,transparent)}body[data-page=synapsys-landing-page] .landing-foot-about-col,body[data-page=synapsys-landing-page] .landing-foot-contact-col,body[data-page=synapsys-landing-page] .landing-foot-socials-col{min-width:0}body[data-page=synapsys-landing-page] .landing-foot-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem)}body[data-page=synapsys-landing-page] .landing-foot-contact-item{display:flex;align-items:flex-start;gap:clamp(.75rem,2vw,1rem)}body[data-page=synapsys-landing-page] .landing-foot-contact-icon{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md,12px);background:var(--color-blanc-10pct,rgba(255,255,255,.1));color:var(--color-blanc,#fff)}body[data-page=synapsys-landing-page] .landing-foot-contact-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-top:.35rem;font-size:var(--text-sm,16px);line-height:1.55;color:var(--fg-on-dark-muted,color-mix(in srgb,#fff 72%,#032739))}body[data-page=synapsys-landing-page] .landing-foot-contact-strong{font-weight:var(--weight-semibold,600);color:var(--color-blanc,#fff)}body[data-page=synapsys-landing-page] .landing-foot-address{display:flex;flex-direction:column;gap:.1rem}body[data-page=synapsys-landing-page] .landing-foot-contact-text a{font-weight:var(--weight-semibold,600);color:var(--color-blanc,#fff);text-decoration:underline;text-underline-offset:3px}body[data-page=synapsys-landing-page] .landing-foot-contact-text a:hover{color:var(--color-turquoise,#33c8c8)}body[data-page=synapsys-landing-page] .landing-foot-logo{display:inline-flex;margin:0 0 clamp(.75rem,2vw,1rem)}body[data-page=synapsys-landing-page] .landing-foot-logo .logo-img{height:32px;width:auto}body[data-page=synapsys-landing-page] .landing-foot-tagline{margin:0;max-width:none;font-size:var(--text-sm,16px);line-height:1.6;color:var(--fg-on-dark-muted,color-mix(in srgb,#fff 72%,#032739))}body[data-page=synapsys-landing-page] .landing-foot-socials-col{display:flex;flex-direction:column;align-items:flex-start}body[data-page=synapsys-landing-page] .landing-foot-socials-heading{margin:0 0 var(--space-4,16px)}body[data-page=synapsys-landing-page] .landing-foot-socials{gap:var(--space-3,12px)}body[data-page=synapsys-landing-page] .landing-foot-socials .foot-social-link{width:40px;height:40px;border-radius:var(--radius-md,12px);background:var(--color-blanc-10pct,rgba(255,255,255,.1))}body[data-page=synapsys-landing-page] .landing-foot-socials .foot-social-link:hover{background:var(--color-blanc-30pct,rgba(255,255,255,.3))}body[data-page=synapsys-landing-page] .landing-foot-bar{justify-content:flex-start;padding-block:clamp(.75rem,1.5vw,.875rem);background-image:none;border-top:0}body[data-page=synapsys-landing-page] .landing-foot-bar .foot-copy{margin:0;font-size:var(--text-sm,16px);color:var(--fg-on-dark-muted,color-mix(in srgb,#fff 72%,#032739))}@media (max-width:900px){body[data-page=synapsys-landing-page] .landing-foot-inner{grid-template-columns:1fr 1fr}body[data-page=synapsys-landing-page] .landing-foot-socials-col{grid-column:1/-1}}@media (max-width:720px){body[data-page=synapsys-landing-page] .landing-foot-inner{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}body[data-page=synapsys-landing-page] .landing-foot-socials-col{grid-column:auto}}