:root,.dark{--brand-blue:#5da9e9;--brand-green:#00a878;--brand-cyan:#00b4d8;--brand-lime:#baff29}:root{--brand-lime-ink:#4e7300}.dark{--brand-lime-ink:#baff29}.o2-section-grid{isolation:isolate;position:relative}.o2-grid-overlay{background-image:linear-gradient(to right,var(--foreground)1px,transparent 1px),linear-gradient(to bottom,var(--foreground)1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.o2-grid-overlay{background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground)5%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground)5%,transparent)1px,transparent 1px)}}.o2-grid-overlay{background-size:42px 42px;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.o2-aurora{pointer-events:none;filter:blur(70px);opacity:.28;border-radius:999px;animation:14s ease-in-out infinite alternate o2-aurora-drift;position:absolute;transform:translateZ(0)}.o2-aurora-hero{background:radial-gradient(circle at 35% 35%,var(--brand-blue),transparent 46%),radial-gradient(circle at 68% 54%,var(--brand-green),transparent 45%),radial-gradient(circle at 48% 82%,var(--brand-lime),transparent 40%);width:min(72vw,70rem);height:min(60vw,54rem);top:-18rem;right:-18rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-hero{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--brand-blue)78%,transparent),transparent 46%),radial-gradient(circle at 68% 54%,color-mix(in srgb,var(--brand-green)66%,transparent),transparent 45%),radial-gradient(circle at 48% 82%,color-mix(in srgb,var(--brand-lime)52%,transparent),transparent 40%)}}.o2-aurora-services{background:radial-gradient(circle,var(--brand-blue),transparent 68%);width:42rem;height:42rem;top:18%;left:-19rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-services{background:radial-gradient(circle,color-mix(in srgb,var(--brand-blue)55%,transparent),transparent 68%)}}.o2-aurora-method{opacity:.22;background:radial-gradient(circle at 40% 35%,var(--brand-green),transparent 52%),radial-gradient(circle at 58% 68%,var(--brand-blue),transparent 48%);width:50rem;height:50rem;top:8%;right:-22rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-method{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--brand-green)65%,transparent),transparent 52%),radial-gradient(circle at 58% 68%,color-mix(in srgb,var(--brand-blue)48%,transparent),transparent 48%)}}.o2-aurora-management{background:radial-gradient(circle at 38% 42%,var(--brand-lime),transparent 48%),radial-gradient(circle at 65% 58%,var(--brand-green),transparent 52%);width:48rem;height:48rem;bottom:-10rem;right:-20rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-management{background:radial-gradient(circle at 38% 42%,color-mix(in srgb,var(--brand-lime)48%,transparent),transparent 48%),radial-gradient(circle at 65% 58%,color-mix(in srgb,var(--brand-green)52%,transparent),transparent 52%)}}.o2-aurora-testimonials{background:radial-gradient(circle,var(--brand-cyan),transparent 68%);width:44rem;height:44rem;bottom:-16rem;left:-20rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-testimonials{background:radial-gradient(circle,color-mix(in srgb,var(--brand-cyan)46%,transparent),transparent 68%)}}.o2-aurora-card{opacity:.35;background:radial-gradient(circle at 35% 35%,var(--brand-blue),transparent 52%),radial-gradient(circle at 62% 62%,var(--brand-green),transparent 50%);width:28rem;height:28rem;top:-10rem;right:-8rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-card{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--brand-blue)80%,transparent),transparent 52%),radial-gradient(circle at 62% 62%,color-mix(in srgb,var(--brand-green)65%,transparent),transparent 50%)}}.o2-aurora-cta{opacity:.24;background:radial-gradient(circle at 25% 45%,var(--brand-blue),transparent 42%),radial-gradient(circle at 70% 40%,var(--brand-green),transparent 42%),radial-gradient(circle at 55% 72%,var(--brand-lime),transparent 38%);width:58rem;height:58rem;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.o2-aurora-cta{background:radial-gradient(circle at 25% 45%,color-mix(in srgb,var(--brand-blue)70%,transparent),transparent 42%),radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--brand-green)65%,transparent),transparent 42%),radial-gradient(circle at 55% 72%,color-mix(in srgb,var(--brand-lime)42%,transparent),transparent 38%)}}.o2-aurora-faq{background:radial-gradient(circle,var(--brand-blue),transparent 68%);width:38rem;height:38rem;top:10%;right:-19rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-faq{background:radial-gradient(circle,color-mix(in srgb,var(--brand-blue)44%,transparent),transparent 68%)}}.o2-aurora-footer{opacity:.2;background:radial-gradient(circle at 50% 50%,var(--brand-blue),transparent 55%),radial-gradient(circle at 75% 68%,var(--brand-green),transparent 48%);width:48rem;height:48rem;top:-20rem;left:-24rem}@supports (color:color-mix(in lab, red, red)){.o2-aurora-footer{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand-blue)72%,transparent),transparent 55%),radial-gradient(circle at 75% 68%,color-mix(in srgb,var(--brand-green)50%,transparent),transparent 48%)}}.o2-eyebrow{border:1px solid var(--border);align-items:center;gap:.55rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.o2-eyebrow{border:1px solid color-mix(in srgb,var(--border)78%,transparent)}}.o2-eyebrow{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.o2-eyebrow{background:color-mix(in srgb,var(--background)70%,transparent)}}.o2-eyebrow{color:var(--foreground);font-family:var(--font-roboto),sans-serif;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 12px 40px -28px var(--foreground);padding:.58rem .92rem;font-size:.68rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.o2-eyebrow{box-shadow:0 12px 40px -28px color-mix(in srgb,var(--foreground)55%,transparent)}}.o2-eyebrow{backdrop-filter:blur(18px)}.o2-kicker-number{font-family:var(--font-dosis),sans-serif;letter-spacing:.16em;color:var(--foreground);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.o2-kicker-number{color:color-mix(in srgb,var(--foreground)42%,transparent)}}.o2-section-title{font-family:var(--font-dosis),sans-serif;letter-spacing:-.045em;text-wrap:balance;color:var(--foreground);font-size:clamp(2.7rem,6vw,5.8rem);font-weight:700;line-height:.92}.o2-button-primary{isolation:isolate;background:linear-gradient(105deg,var(--brand-blue),var(--brand-green),var(--brand-cyan));box-shadow:0 20px 44px -24px var(--brand-blue);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o2-button-primary{box-shadow:0 20px 44px -24px color-mix(in srgb,var(--brand-blue)80%,transparent)}}.o2-button-primary{transition:transform .22s,box-shadow .22s,filter .22s}.o2-button-primary:before{content:"";z-index:-1;background:linear-gradient(105deg,var(--brand-cyan),var(--brand-green),var(--brand-lime));opacity:0;transition:opacity .3s;position:absolute;inset:0}.o2-button-primary:hover{box-shadow:0 26px 56px -24px var(--brand-green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.o2-button-primary:hover{box-shadow:0 26px 56px -24px color-mix(in srgb,var(--brand-green)78%,transparent)}}.o2-button-primary:hover:before{opacity:1}.o2-surface{isolation:isolate}.o2-spotlight-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--spotlight-x,50%)var(--spotlight-y,50%),var(--brand-blue),transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.o2-spotlight-card:before{background:radial-gradient(360px circle at var(--spotlight-x,50%)var(--spotlight-y,50%),color-mix(in srgb,var(--brand-blue)16%,transparent),transparent 68%)}}.o2-spotlight-card:before{transition:opacity .3s}.o2-spotlight-card:hover:before{opacity:1}.o2-orbit-shell{perspective:1200px}.o2-orbit-visual{transform:rotateX(var(--orbit-rotate-x,0deg))rotateY(var(--orbit-rotate-y,0deg));transform-style:preserve-3d}.o2-orbit-aurora{background:radial-gradient(circle at 35% 30%,var(--brand-blue),transparent 42%),radial-gradient(circle at 70% 45%,var(--brand-green),transparent 44%),radial-gradient(circle at 50% 78%,var(--brand-lime),transparent 36%)}@supports (color:color-mix(in lab, red, red)){.o2-orbit-aurora{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--brand-blue)42%,transparent),transparent 42%),radial-gradient(circle at 70% 45%,color-mix(in srgb,var(--brand-green)35%,transparent),transparent 44%),radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--brand-lime)30%,transparent),transparent 36%)}}.o2-orbit-aurora{filter:blur(22px);animation:5.5s ease-in-out infinite o2-breathe}.o2-orbit-ring{box-shadow:inset 0 0 32px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.o2-orbit-ring{box-shadow:inset 0 0 32px color-mix(in srgb,var(--brand-blue)8%,transparent)}}.o2-orbit-ring-outer{animation:24s linear infinite o2-orbit-spin}.o2-orbit-ring-middle{animation:18s linear infinite o2-orbit-spin-reverse}.o2-orbit-ring-inner{animation:5s ease-in-out infinite o2-breathe}.o2-breathing-core{animation:4.8s ease-in-out infinite o2-breathe}.o2-orbit-item{animation:5s ease-in-out infinite o2-float}.o2-orbit-item-a{top:27%;left:1%}.o2-orbit-item-b{animation-delay:-1.8s;top:34%;right:-2%}.o2-orbit-item-c{animation-delay:-3s;bottom:15%;left:28%}.o2-floating-dot{animation:4.2s ease-in-out infinite o2-float}.o2-delay-2{animation-delay:-1.4s}.o2-delay-3{animation-delay:-2.8s}.o2-flow-line{background-size:200% 100%;animation:2.4s linear infinite o2-flow}@keyframes o2-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes o2-float{0%,to{transform:translate(0)}50%{transform:translate3d(0,-10px,12px)}}@keyframes o2-orbit-spin{to{transform:rotate(360deg)}}@keyframes o2-orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes o2-flow{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes o2-aurora-drift{0%{translate:-2% -2%;scale:.96}to{translate:3% 3%;scale:1.05}}@media (min-width:1024px){#services>div.relative.z-10>div.mt-10.grid>a{grid-column:span 6/span 6}}@media (max-width:640px){.o2-orbit-item-a{top:24%;left:-2%}.o2-orbit-item-b{top:42%;right:-5%}.o2-orbit-item-c{bottom:12%;left:22%}}@media (prefers-reduced-motion:reduce){.o2-aurora,.o2-orbit-aurora,.o2-orbit-ring,.o2-breathing-core,.o2-orbit-item,.o2-floating-dot,.o2-flow-line{animation:none!important}.o2-spotlight-card,.o2-button-primary{transition-duration:.01ms!important}}
.o2-pole-wheel{--o2-pole-radius:6.5rem}.o2-pole-wheel-track,.o2-talent-wheel-track{will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.o2-pole-wheel-track{transform:rotate(var(--o2-phase));animation:18s linear infinite o2-pole-wheel-spin}.o2-pole-wheel-anchor,.o2-talent-wheel-anchor{position:absolute;top:0;left:0}.o2-pole-wheel-anchor{transform:translate3d(var(--o2-pole-radius),0,0)}.o2-pole-wheel-label,.o2-talent-wheel-label{will-change:transform;position:absolute;top:0;left:0}.o2-pole-wheel-label{transform:translate(-50%,-50%)rotate(var(--o2-counter-phase));animation:18s linear infinite o2-pole-wheel-counter-spin}.o2-talent-wheel{--o2-talent-radius:5.75rem}.o2-talent-wheel-track{transform:rotate(var(--o2-phase));animation:16s linear infinite o2-talent-wheel-spin}.o2-talent-wheel-anchor{transform:translate3d(var(--o2-talent-radius),0,0)}.o2-talent-wheel-label{transform:translate(-50%,-50%)rotate(var(--o2-counter-phase));animation:16s linear infinite o2-talent-wheel-counter-spin}.o2-breathing-core+div,.o2-breathing-core+div+div,.o2-breathing-core+div+div+div{--o2-contact-radius:5.5rem;transform-origin:50%;will-change:transform;inset:50% auto auto 50%!important;translate:none!important}.o2-breathing-core+div{animation:18s linear infinite o2-contact-orbit-0}.o2-breathing-core+div+div{animation:18s linear infinite o2-contact-orbit-120}.o2-breathing-core+div+div+div{animation:18s linear infinite o2-contact-orbit-240}.o2-footer-marquee{will-change:transform;animation:24s linear infinite o2-footer-marquee}@keyframes o2-pole-wheel-spin{0%{transform:rotate(var(--o2-phase))}to{transform:rotate(calc(var(--o2-phase) + 360deg))}}@keyframes o2-pole-wheel-counter-spin{0%{transform:translate(-50%,-50%)rotate(var(--o2-counter-phase))}to{transform:translate(-50%,-50%)rotate(calc(var(--o2-counter-phase) - 360deg))}}@keyframes o2-talent-wheel-spin{0%{transform:rotate(var(--o2-phase))}to{transform:rotate(calc(var(--o2-phase) - 360deg))}}@keyframes o2-talent-wheel-counter-spin{0%{transform:translate(-50%,-50%)rotate(var(--o2-counter-phase))}to{transform:translate(-50%,-50%)rotate(calc(var(--o2-counter-phase) + 360deg))}}@keyframes o2-contact-orbit-0{0%{transform:translate(-50%,-50%)rotate(0deg)translate3d(var(--o2-contact-radius),0,0)rotate(0deg)}to{transform:translate(-50%,-50%)rotate(360deg)translate3d(var(--o2-contact-radius),0,0)rotate(-360deg)}}@keyframes o2-contact-orbit-120{0%{transform:translate(-50%,-50%)rotate(120deg)translate3d(var(--o2-contact-radius),0,0)rotate(-120deg)}to{transform:translate(-50%,-50%)rotate(480deg)translate3d(var(--o2-contact-radius),0,0)rotate(-480deg)}}@keyframes o2-contact-orbit-240{0%{transform:translate(-50%,-50%)rotate(240deg)translate3d(var(--o2-contact-radius),0,0)rotate(-240deg)}to{transform:translate(-50%,-50%)rotate(600deg)translate3d(var(--o2-contact-radius),0,0)rotate(-600deg)}}@keyframes o2-footer-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (min-width:640px){.o2-pole-wheel{--o2-pole-radius:8.5rem}.o2-talent-wheel{--o2-talent-radius:6.05rem}.o2-breathing-core+div,.o2-breathing-core+div+div,.o2-breathing-core+div+div+div{--o2-contact-radius:7.4rem}}@media (min-width:1024px){.o2-pole-wheel{--o2-pole-radius:10rem}.o2-talent-wheel{--o2-talent-radius:6.2rem}.o2-breathing-core+div,.o2-breathing-core+div+div,.o2-breathing-core+div+div+div{--o2-contact-radius:8.3rem}}@media (min-width:1280px){.o2-pole-wheel{--o2-pole-radius:10.35rem}}@media (prefers-reduced-motion:reduce){.o2-pole-wheel-track,.o2-pole-wheel-label{animation-duration:36s}.o2-talent-wheel-track,.o2-talent-wheel-label{animation-duration:32s}.o2-breathing-core+div,.o2-breathing-core+div+div,.o2-breathing-core+div+div+div{animation-duration:36s}.o2-footer-marquee{animation-duration:48s}}
@media (max-width:639px){#contact-form .mb-8>span:last-child{display:none!important}}main>section:first-child .o2-breathing-core>svg{width:2rem!important;height:2rem!important}.o2-breathing-core+div,.o2-breathing-core+div+div,.o2-breathing-core+div+div+div{--o2-contact-radius:6.5rem}#services>div.relative.z-10>div.mt-10.grid>a:nth-child(5) div.mt-4.h-36>div{background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground)5%,transparent)1px,transparent 1px),linear-gradient(to top,color-mix(in srgb,var(--foreground)5%,transparent)1px,transparent 1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)10%,transparent);background-size:28px 28px}#services>div.relative.z-10>div.mt-10.grid>a:nth-child(5) div.mt-4.h-36>div:before{content:"";background:linear-gradient(90deg,var(--primary),var(--secondary),var(--brand-lime));transform-origin:0;height:3px;box-shadow:0 0 18px color-mix(in srgb,var(--primary)35%,transparent);border-radius:999px;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem;transform:rotate(-12deg)}@media (min-width:640px) and (max-width:1023px){.o2-breathing-core+div,.o2-breathing-core+div+div,.o2-breathing-core+div+div+div{--o2-contact-radius:8.5rem}}@media (min-width:1024px){main h1[class*=text-\[clamp]{font-size:clamp(2.25rem,3.35vw,3.65rem)!important}main h2[class*=text-\[clamp]{font-size:clamp(1.85rem,2.75vw,2.95rem)!important}.o2-breathing-core+div,.o2-breathing-core+div+div,.o2-breathing-core+div+div+div{--o2-contact-radius:10rem}#expertise [class~=lg\:grid-cols-12]>*{grid-column:span 6/span 6!important}#expertise+section [class~=sm\:grid-cols-2]{grid-template-columns:repeat(3,minmax(0,1fr))}#expertise+section [class~=sm\:grid-cols-2]>*{min-height:100%;grid-column:span 1/span 1!important}#expertise~section [class~=lg\:grid-cols-4]{grid-template-columns:repeat(3,minmax(0,1fr))}#expertise~section [class~=lg\:grid-cols-4]>*{min-height:100%;grid-column:auto!important}#expertise~section [class~=lg\:grid-cols-4]:has(>:first-child:last-child){grid-template-columns:minmax(0,1fr)}#expertise~section [class~=lg\:grid-cols-4]:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#expertise~section [class~=lg\:grid-cols-4]:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#expertise~section [class~=lg\:grid-cols-4]:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#expertise~section [class~=lg\:grid-cols-4]:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}#expertise~section [class~=lg\:grid-cols-4]:has(>:nth-child(5):last-child)>:nth-child(-n+3){grid-column:span 2/span 2!important}#expertise~section [class~=lg\:grid-cols-4]:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3/span 3!important}#expertise~section [class~=lg\:grid-cols-4]:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
.o2-internal-hero-card{width:100%;border-radius:1.75rem!important;max-width:36rem!important}.o2-internal-hero-card>.relative.z-10.flex{min-height:28rem!important}.o2-pole-wheel,section:not([class~=bg-muted\/35]) .o2-talent-wheel{max-width:23rem!important;height:18rem!important}.o2-pole-wheel{--o2-pole-radius:7.6rem!important}section:not([class~=bg-muted\/35]) .o2-talent-wheel{--o2-talent-radius:7.6rem!important}.o2-pole-wheel>:first-child,section:not([class~=bg-muted\/35]) .o2-talent-wheel>:first-child,.o2-hero-orbit-ring-outer{width:18rem!important;height:18rem!important}.o2-pole-wheel>:nth-child(2),section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(2),.o2-hero-orbit-ring-middle{width:13rem!important;height:13rem!important}.o2-pole-wheel>:nth-child(3),section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(3),.o2-hero-orbit-ring-inner{width:8rem!important;height:8rem!important}.o2-pole-wheel>:nth-child(4),section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(4),.o2-hero-orbit-core{backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--border)74%,transparent)!important;background:color-mix(in srgb,var(--background)94%,transparent)!important;width:6rem!important;height:6rem!important;color:var(--foreground)!important;box-shadow:0 0 70px color-mix(in srgb,var(--brand-blue)28%,transparent)!important;border-radius:1.8rem!important}.o2-pole-wheel>:nth-child(4)>.o2-breathing-core,section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(4)>.o2-breathing-core,.o2-hero-orbit-core>.o2-breathing-core{border-radius:inherit!important;width:100%!important;height:100%!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.o2-pole-wheel>:nth-child(4) svg,section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(4) svg,.o2-hero-orbit-icon svg{color:currentColor!important;stroke:currentColor!important;width:2.5rem!important;height:2.5rem!important}.o2-pole-wheel>:nth-child(4) img,section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(4) img,.o2-hero-orbit-icon img{object-fit:contain;filter:none!important;width:auto!important;max-width:4.5rem!important;height:auto!important;max-height:4.5rem!important}.o2-pole-wheel .o2-pole-wheel-label,section:not([class~=bg-muted\/35]) .o2-talent-wheel-label{border-color:color-mix(in srgb,var(--border)76%,transparent)!important;background:color-mix(in srgb,var(--background)96%,transparent)!important;width:7.45rem!important;min-height:2.75rem!important;color:var(--foreground)!important;box-shadow:0 12px 34px -24px color-mix(in srgb,var(--foreground)48%,transparent)!important}#expertise .h-36 svg.mt-7{height:calc(100% - 1.75rem)!important}@media (min-width:640px){.o2-internal-hero-card>.relative.z-10.flex{min-height:29rem!important}.o2-pole-wheel,section:not([class~=bg-muted\/35]) .o2-talent-wheel{height:20rem!important}.o2-pole-wheel{--o2-pole-radius:8.35rem!important}section:not([class~=bg-muted\/35]) .o2-talent-wheel{--o2-talent-radius:8.35rem!important}.o2-pole-wheel>:first-child,section:not([class~=bg-muted\/35]) .o2-talent-wheel>:first-child,.o2-hero-orbit-ring-outer{width:20rem!important;height:20rem!important}.o2-pole-wheel>:nth-child(2),section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(2),.o2-hero-orbit-ring-middle{width:15rem!important;height:15rem!important}.o2-pole-wheel>:nth-child(3),section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(3),.o2-hero-orbit-ring-inner{width:9rem!important;height:9rem!important}.o2-pole-wheel>:nth-child(4),section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(4),.o2-hero-orbit-core{border-radius:2rem!important;width:7rem!important;height:7rem!important}.o2-pole-wheel>:nth-child(4) svg,section:not([class~=bg-muted\/35]) .o2-talent-wheel>:nth-child(4) svg,.o2-hero-orbit-icon svg{width:3rem!important;height:3rem!important}.o2-pole-wheel .o2-pole-wheel-label,section:not([class~=bg-muted\/35]) .o2-talent-wheel-label{width:7.8rem!important}}
:root{--o2-readable-accent:#2c6a9e;--o2-readable-muted:#5f5f5f}main h1,.o2-page-title{letter-spacing:-.045em!important;font-size:clamp(2.2rem,6.2vw,3.6rem)!important;line-height:.94!important}.o2-section-heading,main h2[class*=text-\[clamp]{letter-spacing:-.035em!important;font-size:clamp(1.85rem,4.7vw,2.75rem)!important;line-height:.98!important}.o2-readable-accent{color:var(--o2-readable-accent)!important}.o2-readable-muted,.o2-kicker-number{color:var(--o2-readable-muted)!important;opacity:1!important}main .text-primary\/55,main .text-xs.text-primary,main .text-sm.text-primary,main .text-\[0\.65rem\].text-primary{color:var(--o2-readable-accent)!important}main .text-muted-foreground\/55{color:var(--o2-readable-muted)!important}.o2-breathing-core.bg-foreground.text-background{backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--border)74%,transparent)!important;background:color-mix(in srgb,var(--background)94%,transparent)!important;color:var(--primary)!important;box-shadow:0 0 70px color-mix(in srgb,var(--brand-blue)28%,transparent)!important}.dark .o2-breathing-core.bg-foreground.text-background{background:color-mix(in srgb,var(--card)94%,transparent)!important;color:var(--primary)!important}.o2-breathing-core.bg-foreground.text-background svg{color:currentColor!important;stroke:currentColor!important}.dark main{--primary:#baff29;--color-primary:#baff29;--primary-foreground:#0c120c;--color-primary-foreground:#0c120c;--ring:#baff29;--color-ring:#baff29;--brand-lime:#baff29;--color-brand-lime:#baff29;--brand-lime-ink:#baff29;--color-brand-lime-ink:#baff29;--accent-vibrant:#baff29;--color-accent-vibrant:#baff29;--o2-readable-accent:#baff29;--o2-readable-muted:#b8b8b8}.dark main :where(.bg-foreground,.bg-white,[class*=bg-white\/],[class*="bg-[#fff"],[class*="bg-[#FFF"],[class*="bg-[#f8f9fa"],[class*="bg-[#F8F9FA"],[class*="bg-[#fafafa"],[class*="bg-[#FAFAFA"],.o2-light-surface,[data-o2-surface=light]){--primary:#5da9e9;--color-primary:#5da9e9;--primary-foreground:#fff;--color-primary-foreground:#fff;--ring:#5da9e9;--color-ring:#5da9e9;--brand-lime:#5da9e9;--color-brand-lime:#5da9e9;--brand-lime-ink:#3f7fb8;--color-brand-lime-ink:#3f7fb8;--accent-vibrant:#5da9e9;--color-accent-vibrant:#5da9e9;--o2-readable-accent:#2c6a9e;--o2-readable-muted:#5f5f5f}.dark main :where(.o2-dark-island,[data-o2-surface=dark],.bg-card,.bg-black,[class*=bg-black\/],[class*="bg-[#0C120C]"],[class*="bg-[#0c120c]"],[class*="bg-[#1A1F1A]"],[class*="bg-[#1a1f1a]"],[class*="bg-[#111"]){--primary:#baff29;--color-primary:#baff29;--primary-foreground:#0c120c;--color-primary-foreground:#0c120c;--ring:#baff29;--color-ring:#baff29;--brand-lime:#baff29;--color-brand-lime:#baff29;--brand-lime-ink:#baff29;--color-brand-lime-ink:#baff29;--accent-vibrant:#baff29;--color-accent-vibrant:#baff29;--o2-readable-accent:#baff29;--o2-readable-muted:#b8b8b8}.dark main .bg-primary,.dark main .bg-brand-lime{color:var(--primary-foreground)!important}
.o2-aurora,.o2-grid-overlay{contain:paint;pointer-events:none}.o2-pole-wheel-track,.o2-pole-wheel-anchor,.o2-talent-wheel-track,.o2-talent-wheel-anchor{backface-visibility:hidden}
