.landing{--primary-rgb: 251, 183, 23;--secondary-rgb: 29, 108, 157;--primary: rgb(var(--primary-rgb));--secondary: rgb(var(--secondary-rgb));--primary-light: rgba(var(--primary-rgb), .5);--secondary-light: rgba(var(--secondary-rgb), .5);--shadow-primary: 0px 1px 2px 0px rgba(var(--primary-rgb), .1), 0px 2px 4px -1px rgba(var(--primary-rgb), .1), 0px 4px 6px -2px rgba(var(--primary-rgb), .1), 0px 8px 10px -4px rgba(var(--primary-rgb), .1);--shadow-primary-hover: 0px 2px 4px 0px rgba(var(--primary-rgb), .15), 0px 4px 8px -1px rgba(var(--primary-rgb), .15), 0px 8px 12px -2px rgba(var(--primary-rgb), .15), 0px 16px 20px -4px rgba(var(--primary-rgb), .15);--shadow-secondary: 0px 1px 2px 0px rgba(var(--secondary-rgb), .1), 0px 2px 4px -1px rgba(var(--secondary-rgb), .1), 0px 4px 6px -2px rgba(var(--secondary-rgb), .1), 0px 8px 10px -4px rgba(var(--secondary-rgb), .1);--shadow-secondary-hover: 0px 2px 4px 0px rgba(var(--secondary-rgb), .15), 0px 4px 8px -1px rgba(var(--secondary-rgb), .15), 0px 8px 12px -2px rgba(var(--secondary-rgb), .15), 0px 16px 20px -4px rgba(var(--secondary-rgb), .15);display:contents}.anchor{color:var(--primary);text-decoration:none;transition:color .3s ease;position:relative;width:max-content}.anchor:hover{color:var(--secondary)}.anchor:hover:after,.anchor:focus:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:var(--primary);animation:scaleX .3s ease}.landing.card{box-shadow:var(--shadow-secondary);border-radius:.5rem;border:1px solid rgba(var(--secondary-rgb),.1);transition:all .3s ease}.landing.card:hover,.landing.card:focus-within{box-shadow:var(--shadow-secondary-hover);border-color:rgba(var(--secondary-rgb),.1)}@keyframes scaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.05;color:var(--primary);letter-spacing:-2px}.landing h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25;color:var(--secondary);letter-spacing:-.5px}.landing h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.35;color:var(--secondary);letter-spacing:-.3px}.landing h4{font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:600;line-height:1.4;color:var(--secondary);letter-spacing:-.2px}.landing h5{font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;line-height:1.4;color:var(--secondary);letter-spacing:-.1px}.landing h6{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--muted);letter-spacing:0px}.landing hr{border:none;height:auto;min-height:2px;background:linear-gradient(to right,transparent,#c5cdd6 30%,#c5cdd6 70%,transparent);opacity:.2;margin:0 4rem}.landing .desc{font-size:.875rem;line-height:1.6}
