*{box-sizing:border-box}:root{--navy: #0d2257;--navy-dark: #071a43;--teal: #00a5b5;--orange: #c45b13;--ink: #344054;--muted: #667085;--line: #d8dce3;--line-dark: #aeb4bf;--soft: #f7f8fa;--card: #fbfbfc;color:var(--ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;background:#fff}.site-nav{position:relative;z-index:50;border-bottom:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(8px)}.nav-inner,.section-inner,.footer-main{width:min(100% - 48px,1280px);margin:0 auto}.nav-row{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;flex:0 0 auto;align-items:center}.brand img{width:204px;height:auto;display:block}.nav-links,.nav-actions,.mobile-actions,.hero-actions,.footer-links,.webinar-meta{display:flex;align-items:center}.nav-links{justify-content:center;gap:24px}.nav-link,.mobile-link{color:#3d4655;font-size:15px;font-weight:700;white-space:nowrap;transition:color .18s ease}.nav-link:hover,.nav-link.active,.mobile-link:hover,.mobile-link.active{color:var(--navy)}.nav-actions{flex:0 0 auto;gap:18px}.language-button{display:inline-flex;min-height:40px;align-items:center;gap:10px;border:1px solid var(--line-dark);border-radius:6px;padding:8px 14px;color:#3d4655;background:#fff;font-size:14px}.language-button strong{color:var(--navy)}.language-button span{color:var(--muted)}.primary-pill,.button-primary,.button-secondary,.button-light,.button-ghost{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:12px 26px;border:1px solid transparent;font-weight:800;line-height:1.1;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.primary-pill,.button-primary{color:#fff;background:var(--navy)}.primary-pill:hover,.button-primary:hover{background:var(--navy-dark);transform:translateY(-1px)}.button-secondary{border-color:var(--navy);color:var(--navy);background:#fff}.button-secondary:hover{background:#f1f5f9}.button-light{min-width:220px;color:var(--navy);background:#fff}.button-ghost{min-width:220px;border-color:#fff;color:#fff;background:transparent}.button-ghost:hover{background:#ffffff1a}.text-button{border:0;padding:0;color:var(--teal);background:transparent;font-weight:800}.menu-button{display:none;width:44px;height:44px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:6px;color:var(--navy);background:#fff}.menu-button span:not(.close-mark){width:22px;height:2px;border-radius:999px;background:currentColor}.close-mark{font-size:24px;line-height:1}.mobile-panel{display:none;padding:0 0 18px}.mobile-link{display:block;padding:12px 0}.mobile-actions{justify-content:space-between;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.page{min-height:60vh}.hero-section{border-bottom:1px solid var(--line);background:#fff}.home-hero{padding:38px 0 40px}.inner-hero{padding:60px 0 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);align-items:center;gap:64px}.hero-copy{min-width:0}.hero-media{overflow:hidden;min-height:288px;border:1px solid var(--line-dark);border-radius:6px;background:var(--soft)}.hero-media img{display:block;width:100%;height:100%;min-height:288px;object-fit:cover}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4,p{overflow-wrap:anywhere}.hero-section h1,.section h2,.cta-section h2,.footer-main h2{margin:0;color:var(--navy);font-weight:900;line-height:1.08}.hero-section h1{max-width:760px;font-size:clamp(38px,5vw,60px)}.hero-section p:not(.eyebrow),.section-heading p,.lead,.delivery-note,.wire-note,.dashed-note,.centered-line{color:var(--muted);line-height:1.62}.hero-section p:not(.eyebrow){max-width:760px;margin:22px 0 0;font-size:18px}.hero-actions{justify-content:center;gap:16px;margin-top:28px;flex-wrap:wrap}.hero-actions.left{justify-content:flex-start}.section,.cta-section{padding:58px 0}.section.compact{padding:34px 0}.section-muted{border-block:1px solid var(--line);background:var(--soft)}.section-bordered{border-block:1px solid var(--line)}.section-heading{max-width:820px;margin:0 auto 34px;text-align:center}.section-heading h2,.section-inner>h2,.split-heading h2,.link-band h2,.journey-detail h2,.form-heading h2{font-size:clamp(26px,3vw,34px)}.section-heading p{margin:12px auto 0;font-size:16px}.split-heading{display:flex;align-items:end;gap:24px;margin-bottom:24px}.split-heading p{margin:0 0 4px;color:var(--muted)}.grid{display:grid;gap:24px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-grid{gap:16px}.wire-card,.feature-card,.article-card,.faq-list article,.webinar-card{min-width:0;border:1px solid var(--line-dark);border-radius:6px;padding:24px;background:var(--card)}.wire-card h3,.feature-card h3,.article-card h3,.faq-list h3,.webinar-card h3{margin:0;color:var(--ink);font-size:18px;font-weight:900;line-height:1.25}.wire-card p,.feature-card p,.article-card p,.faq-list p,.webinar-card p{margin:12px 0 0;color:var(--muted);line-height:1.58}.wire-card small,.feature-card small,.article-card small{display:block;margin-top:14px;color:var(--teal);font-size:13px;font-weight:800}.wire-card.tall{min-height:220px}.wire-card.min-card{min-height:142px}.centered-card{display:grid;min-height:78px;place-items:center;text-align:center}.icon-tile{display:block;width:28px;height:28px;margin-bottom:22px;border:2px solid var(--line-dark);border-radius:5px;background:#e8ebef}.plain-list{margin:12px 0 0;padding-left:18px;color:var(--ink);line-height:1.7}.plain-list li+li{margin-top:2px}.wire-note{margin:18px 0 0;color:var(--orange);font-size:13px;font-style:italic;font-weight:700}.delivery-note{margin:18px 0 0;font-size:14px}.dashed-note{margin-top:28px;border:2px dashed var(--line-dark);border-radius:6px;padding:24px;text-align:center;color:var(--muted);background:#fff}.proof-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;border:1px solid var(--line-dark);border-radius:6px;padding:32px;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:center}.stats-grid article{text-align:center}.stats-grid strong{display:block;color:var(--navy);font-size:32px;font-weight:900;line-height:1}.stats-grid span{display:block;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.35}blockquote{margin:0;border-left:1px solid var(--line);padding-left:28px;color:var(--muted);font-style:italic;line-height:1.65}blockquote cite{display:block;margin-top:14px;color:var(--muted);font-size:14px;font-style:normal}.outcome-grid{margin-top:26px;text-align:center}.outcome-grid h3{color:var(--ink)}.outcome-grid p,.centered-line{margin:10px 0 0}.service-card-body{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(220px,1fr);gap:24px;align-items:center}.card-title-row{display:flex;align-items:start;justify-content:space-between;gap:14px}.status-pill{display:inline-flex;min-width:max-content;align-items:center;justify-content:center;border:2px solid var(--navy);border-radius:999px;padding:5px 16px;color:var(--navy);background:#fff;font-size:13px;font-weight:900;text-transform:capitalize}.link-band{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:6px;padding:28px 32px;background:#fff}.link-band p{margin:10px 0 0;color:var(--muted)}.journey-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;align-items:center}.journey-step{position:relative;min-height:82px;border:1px solid var(--line-dark);border-radius:6px;padding:18px 12px;display:grid;place-items:center;text-align:center;background:var(--card)}.journey-step strong{color:var(--ink);line-height:1.2}.journey-step span{position:absolute;right:-17px;color:#6b7280;font-size:24px;font-weight:900}.system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;align-items:center}.system-flow .wire-card{position:relative}.system-flow .wire-card>span{position:absolute;top:50%;right:-47px;transform:translateY(-50%);color:#6b7280;font-size:34px;font-weight:900}.journey-detail-section{padding-top:0;padding-bottom:0}.journey-detail{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:48px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line)}.journey-detail:last-child{border-bottom:0}.journey-detail small{display:block;margin-top:14px;color:var(--teal);font-weight:800}.detail-placeholder{min-height:180px;border:2px dashed var(--line-dark);border-radius:6px;padding:40px;display:grid;place-items:center;text-align:center;color:var(--muted);background:#fff}.detail-placeholder p{margin:8px 0 0}.nav-card{display:flex;align-items:center;justify-content:space-between;gap:24px;transition:border-color .18s ease,transform .18s ease}.nav-card:hover{border-color:var(--navy);transform:translateY(-1px)}.nav-card>span{color:var(--navy);font-size:28px;font-weight:900}.audience-card{min-height:190px}.contact-path{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-path.active{border-color:var(--teal);box-shadow:0 0 0 3px #00a5b51f}.contact-form{display:grid;gap:22px;margin-top:28px}.form-heading h2{margin:0;color:var(--navy)}.form-heading p:last-child{margin:8px 0 0;color:var(--muted)}.contact-form label{display:grid;gap:8px;color:var(--ink);font-size:14px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line-dark);border-radius:6px;padding:12px 14px;color:var(--ink);background:#fff;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00a5b529}.full{width:100%}.contact-details{min-height:120px;display:grid;place-items:center}.cta-section{color:#fff;background:var(--navy)}.cta-section h2,.cta-section p{color:#fff}.cta-section p{margin:12px auto 0;max-width:680px;line-height:1.6}.center{text-align:center}.site-footer{border-top:1px solid var(--line);background:#fff}.footer-main{padding:42px 0 48px}.footer-main h2{font-size:20px}.footer-links{flex-wrap:wrap;gap:8px 16px;margin-top:18px}.footer-links a{color:var(--ink);font-weight:600}.footer-links a:hover{color:var(--navy)}.footer-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:10px 48px;margin-top:22px}.footer-notes p{margin:0;color:var(--muted);line-height:1.55}.footer-notes .teal-note{color:var(--teal);font-size:13px;font-style:italic;font-weight:800}.article-card .meta-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.article-card .meta-row span{border-radius:999px;padding:4px 10px;color:var(--teal);background:#e7f8fa;font-size:13px;font-weight:800}.article-card a{display:inline-flex;align-items:center;margin-top:14px;color:var(--navy);font-weight:800}.icon-box,.avatar{display:none}.card-icon,.inline-icon{width:18px;height:18px}.webinar-list,.faq-list{display:grid;gap:18px}.webinar-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.webinar-card h3{display:flex;align-items:center;gap:8px}.webinar-meta{justify-content:flex-end;gap:18px;flex-wrap:wrap;color:var(--muted)}.compact-button{min-height:36px;padding:8px 16px;font-size:14px}@media (max-width: 1180px){.nav-links,.nav-actions{display:none}.menu-button{display:flex}.mobile-panel{display:block}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-media{min-height:360px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-row{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-step span{display:none}}@media (max-width: 900px){.nav-inner,.section-inner,.footer-main{width:min(100% - 28px,1280px)}.home-hero,.inner-hero,.section,.cta-section{padding:44px 0}.hero-section h1{font-size:38px}.grid.two,.grid.three,.grid.four,.proof-band,.journey-detail,.system-flow,.footer-notes{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}blockquote{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.split-heading,.link-band,.contact-path,.webinar-card,.service-card-body{flex-direction:column;align-items:flex-start}.service-card-body{display:grid;grid-template-columns:1fr}.system-flow{gap:18px}.system-flow .wire-card>span{display:none}.journey-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-placeholder{min-height:150px;padding:28px}}@media (max-width: 560px){.nav-row{min-height:72px}.brand img{width:172px}.hero-section h1{font-size:32px}.hero-section p:not(.eyebrow){font-size:16px}.hero-media,.hero-media img{min-height:240px}.button-primary,.button-secondary,.button-light,.button-ghost,.primary-pill{width:100%}.mobile-actions{align-items:stretch;flex-direction:column}.wire-card,.feature-card,.article-card,.faq-list article,.webinar-card,.proof-band,.link-band,.dashed-note{padding:20px}.stats-grid,.journey-row{grid-template-columns:1fr}}
