@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@layer base{body{color:#3c4043;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}h1,h2,h3,h4{color:#1f1f1f}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bdc1c6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pulseSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes apsoPing{75%,to{opacity:0;transform:scale(2.4)}}@keyframes barGrow{0%{width:0%}}@keyframes accentSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-scale-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards scaleIn}.animate-slide-in-right{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInRight}.animate-pulse-dot{animation:2s ease-in-out infinite pulseSoft}.animate-bar-grow{animation:.8s cubic-bezier(.16,1,.3,1) forwards barGrow}.animate-count-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards countUp}.stagger-children>*{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:70ms}.stagger-children>:nth-child(3){animation-delay:.14s}.stagger-children>:nth-child(4){animation-delay:.21s}.stagger-children>:nth-child(5){animation-delay:.28s}.stagger-children>:nth-child(6){animation-delay:.35s}.stagger-children>:nth-child(7){animation-delay:.42s}.stagger-children>:nth-child(8){animation-delay:.49s}.stagger-slow>*{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.stagger-slow>:first-child{animation-delay:0s}.stagger-slow>:nth-child(2){animation-delay:.12s}.stagger-slow>:nth-child(3){animation-delay:.24s}.stagger-slow>:nth-child(4){animation-delay:.36s}.hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 6px 24px #274e6414}.accent-top{position:relative;overflow:hidden}.accent-top:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ed1b2f 0%,#274e64 100%);height:3px;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards accentSlide;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.shimmer{background:linear-gradient(90deg,#f1f3f4 0%,#e8eaed 50%,#f1f3f4 100%) 0 0/200% 100%;animation:2.2s linear infinite shimmer}.gradient-text-apso{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#ed1b2f 0%,#274e64 100%);-webkit-background-clip:text;background-clip:text}.brand-display{letter-spacing:-.03em;font-family:Outfit,Inter,sans-serif;font-weight:600;line-height:.95}.brand-apso{letter-spacing:-.02em;color:#274e64;perspective:600px;font-weight:800;font-stretch:125%;display:inline-flex}.brand-apso .letter{color:#274e64;transform-style:preserve-3d;display:inline-block}.brand-apso .letter-a{animation:9s ease-in-out infinite letterA}.brand-apso .letter-p{animation:9s ease-in-out infinite letterP}.brand-apso .letter-s{animation:9s ease-in-out infinite letterS}.brand-apso .letter-o{animation:9s ease-in-out infinite letterO}@keyframes letterA{0%,6%{color:#274e64}10%,80%{color:#ed1b2f}86%,to{color:#274e64}}@keyframes letterP{0%,11%{color:#274e64}15%,73%{color:#ed1b2f}79%,to{color:#274e64}}@keyframes letterS{0%,16%{color:#274e64}20%,65%{color:#ed1b2f}71%,to{color:#274e64}}@keyframes letterO{0%,21%{color:#274e64;transform:rotateY(0)}25%{color:#ed1b2f;transform:rotateY(0)}27%{color:#ed1b2f;transform:rotateY(180deg)}30%{color:#ed1b2f;transform:rotateY(360deg)}33%{color:#ed1b2f;transform:rotateY(540deg)}36%,50%{color:#ed1b2f;transform:rotateY(720deg)}56%,to{color:#274e64;transform:rotateY(720deg)}}@keyframes navIconBreathe{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.12)rotate(-3deg)}50%{transform:scale(1.18)rotate(0)}75%{transform:scale(1.12)rotate(3deg)}}.nav-icon-active{transform-origin:50%;animation:3s ease-in-out infinite navIconBreathe}.sidebar-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sidebar-icon-bg{opacity:.07;transform-origin:50%;position:absolute}.sidebar-icon-compass{width:90px;height:90px;animation:20s linear infinite iconCompass;bottom:32%;left:14px}@keyframes iconFloat1{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(-6px,-10px)rotate(4deg)}}@keyframes iconFloat2{0%,to{transform:translate(0)rotate(8deg)}50%{transform:translate(8px,-8px)rotate(-8deg)}}@keyframes iconCompass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-dots{opacity:.04;pointer-events:none;background-image:radial-gradient(circle,#274e64 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
