.public-navbar{background:#030504fa;box-shadow:0 8px 32px #0000001a}.public-navbar .desktop-nav a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e5bf53,#fff0a9);height:1px;transition:transform .18s;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.public-navbar .desktop-nav a:is(.active,:hover,:focus-visible):after{transform:scaleX(1)}:is(.public-home,.public-navbar,.public-footer) a{-webkit-tap-highlight-color:#e5bf5326;touch-action:manipulation}:is(.public-home,.public-navbar) .button,.public-home .card-link{transition:transform .18s,color .18s,border-color .18s,background-color .18s,box-shadow .18s}:is(.public-home,.public-navbar) .button-outline{box-shadow:inset 0 1px #ffffff0a}:is(.public-home,.public-navbar) .button:focus-visible,.public-home .card-link:focus-visible{outline-offset:4px;outline:2px solid #fff0a9;box-shadow:0 0 0 6px #e5bf531a}:is(.public-home,.public-navbar) .button-outline:is(:hover,:focus-visible){background-color:#e5bf5314;border-color:#fff0a9}.public-home .pillar-card:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 12%, transparent)}.public-home .solution-grid article{transition:border-color .22s,box-shadow .22s}.public-home .solution-grid article:focus-within{border-color:#e5bf5380;box-shadow:0 12px 36px #0003,inset 0 1px #e5bf5324}.public-home .hero-line:not(:first-child)>span{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#fff0a9,#e5bf53 58%,#cfab48);-webkit-background-clip:text;background-clip:text}.public-home .hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:clip}.public-home .hero-orbit{aspect-ratio:1;transform:rotate(var(--orbit-turn));border:1px solid #e5bf532b;border-color:#e5bf532b #e5bf5314 #0000 #0000;border-radius:50%;position:absolute}.public-home .hero-orbit-outer{--orbit-turn:-24deg;width:43%;top:10%;right:3%}.public-home .hero-orbit-inner{--orbit-turn:-42deg;width:30%;top:23%;right:9.5%}.public-home .hero-horizon{background:linear-gradient(90deg,#0000,#fff0a930,#0000);width:51%;height:1px;position:absolute;top:57%;right:1%;transform:rotate(-14deg)}.public-home .hero-scroll-cue{letter-spacing:.04em;color:#bfc2ba;align-items:center;gap:9px;min-height:44px;font-size:11px;display:inline-flex;position:absolute;bottom:-44px;left:0}.public-home .hero-scroll-icon,.public-footer .back-to-top>span{color:#e5bf53;border:1px solid #e5bf5340;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .18s,border-color .18s;display:grid}.public-home .hero-scroll-cue:is(:hover,:focus-visible),.public-footer .back-to-top:is(:hover,:focus-visible){color:#fff0a9}.public-navbar .menu-glyph,.public-navbar .mobile-link-arrow{transition:transform .18s;display:inline-flex}.public-navbar .menu-button{-webkit-tap-highlight-color:#e5bf5326;touch-action:manipulation}.public-navbar .menu-button[aria-expanded=true]{color:#fff0a9;background:#e5bf5312;border-color:#e5bf5380}.public-navbar .mobile-menu{overscroll-behavior:contain;box-shadow:0 24px 40px #00000050}.public-navbar .mobile-menu .container{gap:4px}.public-navbar .mobile-menu-eyebrow{color:#e5bf53;letter-spacing:.18em;padding-block:8px 6px;font-size:10px;font-weight:700}.public-navbar .mobile-menu a:not(.button){border:1px solid #0000;border-radius:7px;justify-content:space-between;padding-inline:12px;transition:color .18s,background-color .18s,border-color .18s}.public-navbar .mobile-link-arrow{color:#bfc2ba}.public-navbar .mobile-menu a[aria-current=location]:not(.button){color:#fff0a9;background:#e5bf5310;border-color:#e5bf5326}.public-navbar .mobile-menu a:not(.button):is(:hover,:focus-visible){color:#fff0a9;background:#e5bf5314}.public-footer .legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.public-footer .back-to-top{align-items:center;gap:10px;min-height:44px;display:inline-flex}@media (max-width:1279px){.public-home .hero-atmosphere{display:none}}@media (prefers-reduced-motion:no-preference){.public-home[data-motion=on] .hero-orbit{animation:1.6s cubic-bezier(.22,1,.36,1) both public-orbit-arrive}.public-home[data-motion=on] .hero-orbit-inner{animation-delay:.12s}.public-navbar .mobile-menu:not([hidden]){animation:.18s ease-out public-menu-arrive}.public-navbar .menu-button[aria-expanded=true] .menu-glyph{transform:rotate(90deg)}:is(.public-home,.public-navbar) .button:active,.public-home .card-link:active{transform:translateY(1px)scale(.985)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.public-home .pillar-icon,.public-home .pillar-card .local-image img,.public-home .vision-principle-icon{transition:transform .32s cubic-bezier(.22,1,.36,1)}.public-home .pillar-card:is(:hover,:focus-within) .pillar-icon{transform:translateY(-3px)rotate(-6deg)}.public-home .pillar-card:is(:hover,:focus-within) .local-image img{transform:scale(1.04)}.public-home .solution-grid article:hover{border-color:#e5bf5380;box-shadow:0 12px 36px #0003,inset 0 1px #e5bf5324}.public-home .vision-manifesto li:hover .vision-principle-icon{transform:translateY(-3px)}.public-home .hero-scroll-cue:is(:hover,:focus-visible) .hero-scroll-icon{border-color:#e5bf5380;transform:translateY(2px)}.public-footer .back-to-top:is(:hover,:focus-visible)>span{border-color:#e5bf5380;transform:translateY(-2px)}.public-navbar .mobile-menu a:not(.button):is(:hover,:focus-visible) .mobile-link-arrow{transform:translate(2px,-2px)}}@keyframes public-orbit-arrive{0%{opacity:0;transform:rotate(calc(var(--orbit-turn) + 12deg)) scale(.94)}to{opacity:1;transform:rotate(var(--orbit-turn)) scale(1)}}@keyframes public-menu-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
