a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}hr{padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:1em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:var(--dxp-g-brand);text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:700}*,:after,:before{box-sizing:border-box}img{max-width:100%;height:auto}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border:0}:root{--hai-blue:#4f7ff2;--hai-blue-dark:#3a66d6;--hai-coral:#ff672e;--hai-coral-soft:#fff7f2;--hai-ink:#0a0a0a;--hai-body:#4a4a4a;--hai-muted:#8a8a8a;--hai-line:#e6e8ee;--hai-surface:#fff;--hai-bg-1:#f0f4ff;--hai-bg-2:#e8efff;--hai-bg-3:#dce8ff;--hai-bg-grad:linear-gradient(135deg,var(--hai-bg-1) 0%,var(--hai-bg-2) 40%,var(--hai-bg-3) 100%);--font-hai-sans:"Instrument Sans","Albert Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-hai-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--hai-shadow-sm:0 2px 8px #0f172a0f;--hai-shadow-md:0 12px 32px #4f7ff224;--hai-shadow-lg:0 24px 60px #4f7ff238}.hai-shell{background:var(--hai-bg-grad);width:100%;min-height:100vh;font-family:var(--font-hai-sans);color:var(--hai-ink);position:relative;overflow:hidden}.hai-shell__orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hai-shell__orb--blue{background:radial-gradient(circle,#4f7ff229 0,#4f7ff20a 60%,#0000 80%);width:800px;height:800px;animation:8s ease-in-out infinite haiOrbFloat;top:-200px;right:-100px}.hai-shell__orb--coral{background:radial-gradient(circle,#ff672e0d 0,#0000 70%);width:600px;height:600px;animation:10s ease-in-out 2s infinite reverse haiOrbFloat;bottom:-150px;left:-100px}.hai-shell__decoration{pointer-events:none;opacity:.08;mix-blend-mode:multiply;z-index:0;position:absolute}.hai-shell__content{z-index:1;position:relative}.hai-btn{font-family:var(--font-hai-sans);letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.hai-btn:focus-visible{outline:2px solid var(--hai-blue);outline-offset:3px}.hai-btn--primary{background:var(--hai-blue);color:#fff;box-shadow:0 4px 20px #4f7ff259}.hai-btn--primary:hover{background:var(--hai-blue-dark);transform:translateY(-1px)}.hai-btn--ghost{color:var(--hai-ink);border:1.5px solid var(--hai-line);background:#fff}.hai-btn--ghost:hover{border-color:var(--hai-blue);color:var(--hai-blue)}.hai-card{background:var(--hai-surface);box-shadow:var(--hai-shadow-md);border:1px solid #4f7ff224;border-radius:20px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.hai-card:hover{box-shadow:var(--hai-shadow-lg);border-color:#4f7ff252;transform:translateY(-4px)}.hai-eyebrow{font-family:var(--font-hai-sans);letter-spacing:.08em;text-transform:uppercase;background:#4f7ff21a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.hai-accent,.hai-eyebrow{color:var(--hai-blue);font-weight:600}.hai-accent{font-family:var(--font-hai-serif);font-style:italic}@keyframes haiOrbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.hai-shell__orb{animation:none}}:root{--font-family-Albert:"Albert Sans",sans-serif;--font-weight:400;--bold-font-weight:700;--font-style:normal;cursor:default;pointer-events:all}.albert-sans-regular{font-optical-sizing:auto;font-weight:var(--font-weight);font-style:var(--font-style)}.albert-sans-bold,.albert-sans-regular{font-family:var(--font-family-Albert),serif}.albert-sans-bold{font-optical-sizing:auto;font-weight:var(--bold-font-weight);font-style:var(--font-style)}
