:root{--oc-ink:#0a2948;--oc-muted:#647087;--oc-blue:#086dee;--oc-mint:#b6f4de;--oc-line:#e1e6ef;--oc-paper:#f6f8fc;--bs-primary:#086dee;--bs-primary-rgb:8,109,238}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--oc-ink)}a,button,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5284ff!important;outline-offset:4px}html{scroll-behavior:smooth;scroll-padding-top:90px}.guest-body{background:var(--oc-paper)!important;color:var(--oc-ink)!important;background-image:none!important}.oc-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.oc-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid var(--oc-line)}.oc-brand img{display:block}.oc-nav-links{display:flex;align-items:center;gap:30px}.oc-nav a,.oc-footer a{color:var(--oc-ink);font-size:14px;font-weight:600;text-decoration:none}.oc-nav a:hover,.oc-footer a:hover{color:var(--oc-blue)}.oc-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:15px 23px;border-radius:10px;background:var(--oc-blue);color:white!important;font-weight:650;font-size:14px;text-decoration:none!important;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.oc-button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #345fe830;background:#234dd0}.oc-button-secondary{background:white;color:var(--oc-ink)!important;border-color:var(--oc-line)}.oc-button-secondary:hover{background:#edf1fb}.oc-menu-toggle{display:none}.oc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-block:100px 95px}.oc-eyebrow{display:block;color:var(--oc-blue);font-size:10px;font-weight:750;letter-spacing:1.8px;line-height:1.8}.oc-status-dot{display:inline-block;width:7px;height:7px;background:var(--oc-blue);border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px #345fe810}.oc-hero h1{font-size:clamp(40px,4.7vw,64px);font-weight:650;letter-spacing:-3px;line-height:1.08;margin:24px 0}.oc-hero h1 em{font-style:normal;color:var(--oc-blue)}.oc-hero-copy>p{font-size:17px;line-height:1.8;color:var(--oc-muted);max-width:440px}.oc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.oc-hero-note{font-size:11px;color:var(--oc-muted);margin-top:28px;display:flex;align-items:center;gap:8px}.oc-mini-mark{color:var(--oc-blue);font-size:22px}.oc-product{background:white;border:1px solid #dce3f0;border-radius:17px;box-shadow:0 30px 70px #263c7014;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);position:relative;margin-bottom:20px}.oc-product-top{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid var(--oc-line)}.oc-product-top>span:first-child{display:flex;gap:7px;align-items:center;font-weight:750;letter-spacing:-.6px}.oc-preview-label{font-size:8px;letter-spacing:1px;color:var(--oc-muted);background:var(--oc-paper);padding:6px;border-radius:4px}.oc-product-body{display:flex;min-height:350px}.oc-preview-nav{width:51px;flex-shrink:0;border-right:1px solid var(--oc-line);padding:18px 8px;display:flex;flex-direction:column;gap:17px;color:#7e8aa2}.oc-preview-nav span{text-align:center;padding:5px;border-radius:6px}.oc-preview-nav .selected{background:#eaf0ff;color:var(--oc-blue)}.oc-preview-main{padding:24px 18px;width:100%;min-width:0}.oc-preview-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.oc-preview-heading small{font-size:7px;letter-spacing:1px;color:var(--oc-muted)}.oc-preview-heading h3{font-size:16px;letter-spacing:-.5px;margin-top:5px;font-weight:700}.oc-avatar{background:var(--oc-mint);padding:10px 8px;border-radius:50%;font-size:10px}.oc-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.oc-preview-stats>div{background:var(--oc-paper);border-radius:8px;padding:12px 9px}.oc-preview-stats span,.oc-preview-stats small{display:block;font-size:8px;color:var(--oc-muted)}.oc-preview-stats strong{display:block;font-size:25px;font-weight:650;letter-spacing:-1px;margin:5px 0}.oc-preview-stats strong small{display:inline;font-size:16px}.oc-positive{color:#1a7557!important}.oc-preview-chart{border:1px solid var(--oc-line);border-radius:9px;padding:15px;margin-top:12px}.oc-preview-chart>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px}.oc-preview-chart>div:first-child span{font-size:8px;color:var(--oc-muted)}.oc-bars{height:105px;display:flex;align-items:end;gap:10px;padding-top:18px;border-bottom:1px solid var(--oc-line);background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#edf0f6 30px)}.oc-bars i{height:var(--bar);flex:1;background:#345fe8;border-radius:3px 3px 0 0;transform-origin:bottom;animation:oc-grow 1.2s both}.oc-bars i:nth-child(even){background:#9ab3ff}.oc-chart-labels{display:flex;justify-content:space-between;font-size:8px;color:var(--oc-muted);padding-top:8px}.oc-preview-notice{display:flex;align-items:center;gap:10px;margin-top:15px}.oc-preview-notice>span:first-child{background:#e5f7ef;color:#25835f;border-radius:7px;padding:8px}.oc-preview-notice strong,.oc-preview-notice small{display:block;font-size:9px}.oc-preview-notice small{font-size:8px;color:var(--oc-muted);margin-top:3px}.oc-preview-notice>span:last-child{margin-left:auto}.oc-floating{position:absolute;bottom:-25px;right:-12px;background:#101c34;color:white;display:flex;align-items:center;gap:12px;padding:16px 21px;border-radius:12px;box-shadow:0 15px 30px #101c3420;animation:oc-float 6s ease-in-out infinite}.oc-floating>span{color:var(--oc-mint);font-size:25px}.oc-floating strong,.oc-floating small{display:block;font-size:11px}.oc-floating small{color:#b0bfd8;font-size:9px;margin-top:4px}.oc-module-strip{padding:28px 0 38px;border-block:1px solid var(--oc-line);text-align:center}.oc-module-strip>span{font-size:9px;letter-spacing:1.8px;color:var(--oc-muted)}.oc-module-strip>div{display:flex;justify-content:center;gap:42px;align-items:center;margin-top:20px;font-size:18px}.oc-module-strip b{font-weight:550;letter-spacing:-.5px}.oc-module-strip i{font-size:12px;color:#92a4c8}.oc-section{padding-block:85px}.oc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.oc-section h2,.oc-community h2{font-size:42px;font-weight:600;letter-spacing:-1.7px;line-height:1.16;margin:14px 0 0}.oc-section-heading>p{max-width:345px;font-size:14px;line-height:1.8;color:var(--oc-muted);margin-bottom:4px}.oc-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.oc-feature{background:white;border:1px solid var(--oc-line);border-radius:14px;padding:25px 23px;transition:transform .25s,box-shadow .25s}.oc-feature:hover{transform:translateY(-6px);box-shadow:0 16px 32px #263c7010}.oc-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.oc-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#edf1ff;color:var(--oc-blue);font-size:25px}.oc-feature:nth-child(even) .oc-feature-icon{background:#e4f7ee;color:#25815e}.oc-feature-top small{font-size:10px;color:#8693ab}.oc-feature h3{font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.5px;min-height:50px}.oc-feature p{font-size:12px;color:var(--oc-muted);line-height:1.9;min-height:90px}.oc-feature-tag{font-size:9px;font-weight:650;border-top:1px solid var(--oc-line);padding-top:18px;display:block}.oc-community{background:#eaf0f9;padding:75px 0}.oc-community-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.oc-community p{font-size:14px;line-height:1.8;color:var(--oc-muted);max-width:370px;margin-top:20px}.oc-text-link{color:var(--oc-blue);font-size:13px;font-weight:650;text-decoration:none}.oc-roles article{display:flex;align-items:center;gap:20px;background:white;border:1px solid #dde5f1;border-radius:12px;margin:12px 0;padding:23px}.oc-roles article>span:first-child{color:var(--oc-blue);font-size:11px}.oc-roles article>span:last-child{margin-left:auto;color:var(--oc-blue)}.oc-roles h3{font-size:16px;margin:0;font-weight:650}.oc-roles p{font-size:12px;margin:6px 0 0}.oc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.oc-steps article{border-top:1px solid var(--oc-line);padding-top:22px}.oc-steps b{color:var(--oc-blue);font-size:9px;letter-spacing:1px}.oc-steps h3{font-size:19px;letter-spacing:-.5px;margin:20px 0 10px}.oc-steps p{font-size:13px;line-height:1.8;color:var(--oc-muted)}.oc-cta{background:#101c34;border-radius:20px;padding:65px;text-align:center;color:white;position:relative;overflow:hidden}.oc-cta>*:not(.oc-orbit){position:relative;z-index:1}.oc-cta .oc-eyebrow{color:var(--oc-mint)}.oc-cta h2{font-size:49px;letter-spacing:-2px;margin:16px 0;font-weight:600}.oc-cta p{color:#aab8cf;font-size:14px}.oc-button-mint{background:var(--oc-mint);color:#101c34!important;margin-top:15px}.oc-button-mint:hover{background:#95eacb}.oc-orbit{position:absolute;width:500px;height:500px;border:1px solid #ffffff10;border-radius:50%;top:-60px;right:-280px;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff03}.oc-footer{padding-block:45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.oc-footer p{color:var(--oc-muted);font-size:11px;margin:12px 0 0}.oc-footer>div:last-child{display:flex;gap:24px;align-items:center}.oc-footer a,.oc-footer span{font-size:11px}.oc-footer span{color:var(--oc-muted)}.oc-skip{position:absolute;top:-100px;left:20px;z-index:9999;padding:15px;background:white}.oc-skip:focus{top:10px}.oc-reveal-pending{opacity:0;transform:translateY(18px)}[data-reveal]{transition:opacity .65s ease,transform .65s ease}.oc-contact{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.oc-contact h1{font-size:56px;letter-spacing:-2.5px;line-height:1.1;margin:20px 0}.oc-contact p{color:var(--oc-muted);line-height:1.8}.oc-contact form{padding:35px;background:white;border:1px solid var(--oc-line);border-radius:16px}.oc-contact label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.oc-contact input,.oc-contact textarea{width:100%;padding:12px 14px;border:1px solid #cdd6e5;border-radius:8px;background:#fafbfe;color:var(--oc-ink);margin-bottom:20px;font:inherit}.oc-contact-info{margin-top:32px;padding-top:24px;border-top:1px solid var(--oc-line)}
/* Shared application surfaces retain existing navigation and form behaviour. */
body:not(.guest-body){background-color:var(--oc-paper)}.sidebar,.sidebar-header{background:#101c34!important}.sidebar a:hover,.sidebar a.active{background:#263b62!important}.sidebar a{font-size:13px}.top-navbar{background:#fff!important;border-bottom:1px solid var(--oc-line);box-shadow:0 3px 16px #17243e05!important}.card,.admin-card,.bubble-item{border-radius:12px;border-color:var(--oc-line)}.btn-primary,.login-button{background:var(--oc-blue)!important;border-color:var(--oc-blue)!important;color:white!important}.btn-primary:hover,.login-button:hover{background:#234dd0!important}.form-control,.form-select{border-radius:8px}.account-body{background:radial-gradient(ellipse at 20% 20%,#dfe8ff,transparent 60%),var(--oc-paper)!important;color:var(--oc-ink)!important;min-height:100vh}.account-body .az-card-signin{background:white!important;box-shadow:0 20px 70px #17243e10;border:1px solid var(--oc-line);border-radius:20px!important;max-width:520px;margin:auto}.account-body .text-white,.account-body .account-options a,.account-body .account-header-links a{color:var(--oc-ink)!important}.account-body .input-group{border:1px solid #cdd6e5!important;border-radius:9px!important}.account-body input::placeholder{color:var(--oc-muted)!important}.account-body .login-button span{color:white!important}.account-logo{max-width:220px}.account-body .account-logo{width:210px;height:auto}.account-body .az-signin-header>hr{border-color:var(--oc-line)}
@keyframes oc-grow{from{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes oc-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(min-width:1400px){.oc-hero{padding-block:115px}}@media(max-width:1000px){.oc-hero{gap:25px;padding-block:65px}.oc-hero h1{font-size:45px}.oc-feature-grid{grid-template-columns:repeat(2,1fr)}.oc-feature p{min-height:48px}.oc-community-inner{gap:40px}.oc-module-strip>div{gap:20px}.oc-nav-links{gap:17px}.oc-preview-stats strong{font-size:22px}}
@media(max-width:760px){.oc-wrap{width:calc(100% - 36px)}.oc-nav{min-height:78px;flex-wrap:wrap;gap:0;padding-block:18px}.oc-menu-toggle{display:block;background:white;border:1px solid var(--oc-line);border-radius:8px;padding:8px 12px;color:var(--oc-ink);font:inherit;font-size:12px}.oc-nav-links{display:flex;width:100%;flex-wrap:wrap;gap:20px;padding-top:20px}.oc-nav-links[hidden]{display:none}.oc-hero{grid-template-columns:1fr;padding-block:55px;gap:45px}.oc-hero h1{font-size:clamp(39px,8vw,58px);letter-spacing:-2px}.oc-hero-copy>p{font-size:16px;max-width:none}.oc-product{max-width:540px;width:100%;margin-inline:auto;transform:none}.oc-floating{right:8px}.oc-module-strip>div{flex-wrap:wrap;gap:15px;font-size:14px}.oc-module-strip i{display:none}.oc-section{padding-block:55px}.oc-section-heading{display:block}.oc-section h2,.oc-community h2{font-size:35px}.oc-section-heading>p{margin-top:22px}.oc-feature-grid{gap:12px}.oc-feature{padding:20px 16px}.oc-feature h3{font-size:18px}.oc-feature p{min-height:105px}.oc-community{padding-block:50px}.oc-community-inner,.oc-contact{grid-template-columns:1fr;gap:30px}.oc-steps{grid-template-columns:1fr;gap:20px}.oc-steps h3{margin-top:12px}.oc-cta{padding:45px 22px}.oc-cta h2{font-size:38px}.oc-footer{align-items:start;flex-direction:column}.oc-footer>div:last-child{flex-wrap:wrap;gap:20px}.oc-contact{padding-block:45px}.oc-contact h1{font-size:43px}.oc-contact form{padding:24px}.account-body .az-card-signin{padding:25px!important}.account-body .az-signin-header{padding:20px 0!important}.account-body>.container{padding-inline:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.oc-reveal-pending{opacity:1;transform:none}}
.guest-body{margin:0}.guest-body *,.guest-body *::before,.guest-body *::after{box-sizing:border-box}
.oc-workspace{max-width:1250px;margin:auto;padding:35px 24px}.oc-workspace-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.oc-workspace h1{font-size:34px;letter-spacing:-1.2px;margin:12px 0}.oc-workspace p{color:var(--oc-muted);line-height:1.7}.oc-term{padding:10px 15px;background:white;border:1px solid var(--oc-line);border-radius:9px;font-size:12px;white-space:nowrap}.oc-workspace-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.oc-workspace-stats article{background:#101c34;color:white;border-radius:14px;padding:25px}.oc-workspace-stats span{font-size:13px;color:#b9c9e1}.oc-workspace-stats strong{display:block;font-size:36px;margin-top:12px}.oc-workspace-section{margin-top:36px}.oc-workspace h2{font-size:21px;letter-spacing:-.4px}.oc-workspace-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:20px}.oc-workspace-actions a{position:relative;background:white;border:1px solid var(--oc-line);border-radius:14px;padding:24px;text-decoration:none;color:var(--oc-ink);transition:transform .2s,box-shadow .2s}.oc-workspace-actions a:hover{transform:translateY(-4px);box-shadow:0 12px 24px #17243e10}.oc-workspace-actions i{color:var(--oc-blue);background:#eef2ff;padding:12px;border-radius:10px;margin-bottom:20px}.oc-workspace h3{font-size:17px}.oc-workspace-actions p{font-size:12px;margin:10px 0}.oc-workspace-actions a>span{position:absolute;right:22px;top:22px;color:var(--oc-blue)}.oc-workspace-notices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.oc-workspace-notices article,.oc-empty{background:white;border:1px solid var(--oc-line);border-radius:12px;padding:23px}.oc-workspace-notices h3{margin-top:12px}.oc-empty{text-align:center;grid-column:1/-1;padding:35px}.oc-empty>i{font-size:28px;color:var(--oc-blue)}@media(max-width:760px){.oc-workspace{padding:24px 12px}.oc-workspace-heading{display:block}.oc-workspace h1{font-size:27px}.oc-term{display:inline-block;margin-top:8px}.oc-workspace-stats{grid-template-columns:1fr}.oc-workspace-actions{grid-template-columns:1fr 1fr}}@media(max-width:400px){.oc-workspace-actions{grid-template-columns:1fr}}

body .sidebar a.active,body .sidebar a:hover{background:#0a559c!important}body .top-navbar a,body .top-navbar .text-success{color:#087bf1!important}.growth .g-link h2{color:#0a2948;font-weight:700}
