/* Quiet companion expression of the owner-locked v50 brand. Homepage never loads this file. */
.cp-page{--paper:#f0ece0;--muted:#bcb9c7;--gold:#edc136;--ink:#090a18;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--accent:237 193 54;margin:0;background:#090a18;color:var(--paper);font-family:var(--sans);line-height:1.7;overflow-wrap:break-word;color-scheme:dark}
.cp-page,.cp-page *,.cp-page *::before,.cp-page *::after{box-sizing:border-box}
.cp-page{isolation:isolate}
.cp-page::before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 82% 4%,#edc13619,transparent 50%),url('/assets/static/bcbff951713b9545-bcbff951713b-jetsynapse-ambient-code.svg') center top/960px 480px repeat;opacity:.3}
.cp-page[data-page="businessos"]::before{filter:hue-rotate(85deg) saturate(1.1)}
.cp-page.oa-page::before{opacity:.12}
.cp-page[data-page="businessos"]{--accent:22 197 103}
.cp-page :is(h1,h2,h3){font-family:var(--serif);font-weight:400;color:var(--paper)}
.cp-page a{color:inherit;text-underline-offset:.25em}
.cp-page a:hover{color:rgb(var(--accent))}
.cp-page img{max-width:100%;height:auto}
.cp-page button,.cp-page select,.cp-page input{font:inherit}
.cp-page :is(a,button,summary,input,select):focus-visible{outline:2px solid #74e0af;outline-offset:5px}
.cp-page :is(p,li,dd){text-wrap:pretty}
.cp-page .skip-link{position:fixed;left:16px;top:12px;z-index:100;padding:12px 22px;background:#f0ece0;color:#090a18;transform:translateY(-160%)}
.cp-page .skip-link:focus{transform:translateY(0)}
.cp-page [data-site-header]{position:relative;z-index:40;width:100%;background:transparent}
.cp-page .site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1240px,calc(100% - 64px));margin:0 auto;min-height:104px;border-bottom:1px solid #edc13626;padding:12px 0}
.cp-page .brand{display:flex;align-items:center;gap:14px;width:auto;height:auto;text-decoration:none;flex:none}
.cp-page .brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 16px #edc13620)}
.cp-page .cp-wordmark{font-size:12px;letter-spacing:.08em;color:#f0ece0;font-weight:600}
.cp-page .desktop-nav{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:600}
.cp-page .desktop-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent}
.cp-page .desktop-nav a[aria-current="page"]{border-color:rgb(var(--accent));color:rgb(var(--accent))}
.cp-page .desktop-nav a::after{display:none}
.cp-page .button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;border:1px solid rgb(var(--accent)/.4);border-radius:999px;text-decoration:none;font-size:13px;font-family:var(--sans);font-weight:600;line-height:1.45;text-align:center}
.cp-page .button-primary{background:rgb(var(--accent));color:#090a18;box-shadow:0 8px 30px rgb(var(--accent)/.1)}
.cp-page .button-primary:hover{background:var(--paper);color:#090a18}
.cp-page .button-outline{background:transparent;color:var(--paper)}
.cp-page .header-cta{font-size:12px;min-height:44px;white-space:nowrap}
.cp-page .studio-menu{display:none;position:static}
.cp-page .studio-menu summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 17px;border:1px solid #edc13640;border-radius:24px;cursor:pointer;font-size:12px}
.cp-page .studio-menu summary::-webkit-details-marker{display:none}
.cp-page .studio-menu nav{position:absolute;right:0;top:calc(100% + 10px);width:min(340px,calc(100vw - 36px));max-height:calc(100svh - 110px);overflow:auto;padding:12px;background:#111222;border:1px solid #edc13640;border-radius:22px;box-shadow:0 20px 60px #0009}
.cp-page .studio-menu nav a{display:block;min-height:44px;padding:10px 16px;text-decoration:none;border-radius:12px;font-size:14px}
.cp-page .studio-menu nav a:is(:hover,[aria-current]){background:#edc13612;color:#edc136}
.cp-page main{min-width:0}
.cp-page .site-footer{position:relative;background:transparent;width:min(1240px,calc(100% - 64px));margin:80px auto 0;padding:50px 0 24px;border-top:1px solid #edc13632;color:var(--muted);font-size:14px}
.cp-page .footer-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 0 38px}
.cp-page .footer-brand{display:inline-flex;align-items:center}
.cp-page .footer-brand img{width:56px;height:56px;object-fit:contain}
.cp-page .footer-top p{font-family:var(--serif);font-size:clamp(28px,3vw,42px);line-height:1.15;color:var(--paper);margin:0;letter-spacing:-.025em}
.cp-page .footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px;padding:28px 0 42px;border-top:1px solid #ffffff0c}
.cp-page .footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.cp-page .footer-grid span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#edc136;margin-bottom:13px}
.cp-page .footer-grid a{min-height:38px;display:flex;align-items:center;text-decoration:none}
.cp-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff10;padding-top:22px;font-size:11px}
.cp-page .footer-bottom p{margin:0}
.cp-page .footer-bottom>div{display:flex;gap:25px}
.cp-page .footer-bottom a{display:flex;min-height:44px;align-items:center}
.cp-page .cp-breadcrumb{width:min(1240px,calc(100% - 64px));margin:28px auto 0;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}
.cp-page .cp-breadcrumb a{display:inline-flex;min-height:32px;align-items:center}
.cp-page .cp-breadcrumb span{display:inline-flex;min-height:32px;align-items:center}
@media(max-width:1050px){.cp-page .desktop-nav,.cp-page .header-cta{display:none}.cp-page .studio-menu{display:block}.cp-page .site-header{min-height:88px}.cp-page .cp-wordmark{font-size:11px}}
@media(max-width:650px){.cp-page .site-header,.cp-page .site-footer,.cp-page .cp-breadcrumb{width:calc(100% - 36px)}.cp-page .footer-top{grid-template-columns:auto 1fr;gap:18px}.cp-page .footer-top>.button{grid-column:1/-1;justify-self:start}.cp-page .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.cp-page .footer-grid>div:last-child{grid-column:1/-1}.cp-page .footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.cp-page .cp-wordmark{letter-spacing:.03em}.cp-page .site-footer{margin-top:48px}.cp-page .button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.cp-page{scroll-behavior:auto}.cp-page *, .cp-page *::before,.cp-page *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media(forced-colors:active){.cp-page::before{display:none}.cp-page .button,.cp-page .studio-menu nav,.cp-page .site-header,.cp-page .site-footer{border:1px solid CanvasText}.cp-page :is(a,button,summary,input,select):focus-visible{outline-color:Highlight}}
@media print{.cp-page [data-site-header],.cp-page [data-site-footer],.cp-page .cp-breadcrumb{display:none}.cp-page{background:white;color:black}}
