.executive-page{--executive-ink:var(--color-text-primary);--executive-muted:#555762;--executive-line:#d8d9e1;color:var(--executive-ink);background:var(--new-background);font-family:var(--font-plus-jakarta),Arial,sans-serif}.executive-page .container{width:calc(100% - 120px);max-width:1320px;margin-inline:auto}.executive-page h1,.executive-page h2,.executive-page h3,.executive-page p{margin:0}.executive-page h1{font-size:48px;line-height:1.12;font-weight:600;letter-spacing:-1.8px}.executive-page h2{font-size:36px;line-height:1.19;font-weight:600;letter-spacing:-1.2px}.executive-page p{line-height:1.6}.executive-page a{text-decoration:none}.executive-page button,.executive-page input,.executive-page select,.executive-page textarea{font:inherit}.executive-page button{cursor:pointer}.executive-page :focus-visible{outline:3px solid #6d63bb;outline-offset:4px}.executive-page section[id]{scroll-margin-top:140px}.executive-page .executive-gradient-text{background:linear-gradient(110deg,#7c78cf 12%,#76c8b1 72%,#8c83d7);background-clip:text;-webkit-background-clip:text;color:transparent}.executive-page .section-label{display:block;margin-bottom:22px;color:#62616e;font:11px/1.5 var(--font-spline-sans-mono),monospace;letter-spacing:1.2px}.executive-page .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:40px;padding:12px 22px;font-size:14px;font-weight:600;line-height:20px;transition:transform .18s ease,background .18s ease}.executive-page .button:hover{transform:translateY(-2px)}.executive-page .button.dark{background:var(--executive-ink);color:white}.executive-page .button.dark:hover{background:#23262c}.executive-page .button.white{background:white;border:1px solid #e4e4eb}.executive-page .text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;font-weight:600;color:inherit}.executive-page .text-link:hover{text-decoration:underline;text-underline-offset:5px}.executive-page .audience-row{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0 0}.executive-page .audience-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-shrink:0;width:230px;height:54px;margin-inline:auto;gap:4px;padding:4px;border:1px solid var(--color-grey-500,#dbdbe5);border-radius:14px;background:var(--color-grey-300,#e9e9ef)}.executive-page .audience-selector a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:10px 16px;border-radius:10px;color:var(--color-text-secondary,#57575b);font-size:16px;line-height:24px;font-weight:500;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.executive-page .audience-selector a:hover{color:var(--executive-ink);background:rgb(255 255 255/50%)}.executive-page .audience-selector a.active{color:var(--executive-ink);background:white;box-shadow:0 2px 5px rgb(1 5 7/6%),0 1px 2px rgb(1 5 7/4%)}.executive-page .audience-selector a:focus-visible{outline:2px solid var(--executive-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.executive-page .audience-selector a{transition:none}}@media (max-width:1350px){.executive-page .container{width:calc(100% - 90px)}}@media (max-width:1100px){.executive-page .container{width:calc(100% - 64px)}.executive-page h1{font-size:42px}}@media (max-width:600px){.executive-page .container{width:calc(100% - 40px)}.executive-page .audience-row{gap:0;padding-block:16px}.executive-page .audience-selector a{min-height:44px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.executive-page *,.executive-page :after,.executive-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.executive-page .button:hover{transform:none}}@media (forced-colors:active){.executive-page .audience-selector a.active{border:1px solid LinkText}}