@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Source+Sans+3:wght@300;400;500;600;700&display=swap');

:root {
  --background: 40 33% 97%;
  --foreground: 200 35% 15%;
  --card: 0 0% 100%;
  --primary: 197 75% 20%;
  --primary-foreground: 40 33% 97%;
  --muted: 40 20% 94%;
  --muted-foreground: 200 15% 45%;
  --accent: 36 70% 55%;
  --border: 40 20% 88%;
  --input: 40 20% 88%;
  --ring: 197 75% 20%;
  --hero-overlay: 197 75% 15%;
  --section-alt: 197 60% 12%;
  --warm-bg: 40 33% 97%;
  --gold: 36 70% 55%;
  --gold-light: 40 60% 92%;
}
*{box-sizing:border-box;border-color:hsl(var(--border))}
html{scroll-behavior:smooth}
body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:"Source Sans 3",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.modal-open{overflow:hidden}
a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;margin:0}p{margin:0}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}
@media(min-width:1400px){.container{max-width:1400px}}
.section{padding:6rem 0;background:hsl(var(--card))}.warm-section{background:hsl(var(--warm-bg))}.dark-section{background:hsl(var(--section-alt));color:hsl(var(--primary-foreground))}.gold-button{display:inline-block;background:linear-gradient(135deg,hsl(var(--gold)) 0%,hsl(36 80% 48%) 100%);color:hsl(var(--primary-foreground));border-radius:.5rem;font-weight:600;transition:opacity .15s ease;text-align:center}.gold-button:hover{opacity:.9}.eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--accent));margin-bottom:.75rem;font-weight:600}.eyebrow.centered{text-align:center}.eyebrow.gold{color:hsl(var(--gold))}.section-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;text-align:center;color:hsl(var(--foreground));margin-bottom:4rem}.section-title.light{color:inherit;margin-bottom:5rem}.section-title.compact{margin-bottom:1rem}.section-lead{max-width:42rem;margin:0 auto 4rem;text-align:center;color:hsl(var(--muted-foreground));line-height:1.625}.navbar{position:fixed;inset:0 0 auto 0;z-index:50;background:hsl(var(--card)/.95);backdrop-filter:blur(12px);box-shadow:0 1px 2px rgb(0 0 0/.05)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.brand{display:flex;align-items:center;gap:.5rem}.brand img{width:2.5rem;height:2.5rem}.brand span{display:block}.brand strong{display:block;font-family:"Playfair Display",serif;font-size:1.125rem;line-height:1.25rem;font-weight:700;color:hsl(var(--primary))}.brand small{display:block;font-size:.75rem;line-height:1rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.desktop-nav{display:none;align-items:center;gap:2rem}.desktop-nav>a:not(.nav-cta){font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground)/.8);transition:color .15s}.desktop-nav>a:not(.nav-cta):hover{color:hsl(var(--primary))}.nav-cta{padding:.625rem 1.25rem;font-size:.875rem}.menu-button{display:block;cursor:pointer;color:hsl(var(--foreground));width:24px;height:24px}.menu-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-close{display:none}.menu-button[aria-expanded="true"] .icon-menu{display:none}.menu-button[aria-expanded="true"] .icon-close{display:block}.mobile-nav{display:none;background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.mobile-nav.open{display:block}.mobile-nav-inner{padding:1rem 1.5rem}.mobile-nav-link{display:block;padding:.5rem 0;font-size:.875rem;font-weight:500;color:hsl(var(--foreground)/.8)}.mobile-nav-link:hover{color:hsl(var(--primary))}.mobile-cta{display:block;padding:.625rem 1.25rem;font-size:.875rem;margin-top:.75rem}
@media(min-width:1024px){.desktop-nav{display:flex}.menu-button,.mobile-nav{display:none!important}}
.hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--hero-overlay)/.85) 0%,hsl(var(--hero-overlay)/.6) 100%)}.hero-content{position:relative;z-index:10;padding-top:8rem;padding-bottom:8rem}.hero-copy{max-width:56rem;margin:0 auto;text-align:center;animation:fade-up .8s ease-out forwards}.hero h1{font-size:2.25rem;line-height:2.5rem;color:hsl(var(--primary-foreground));font-weight:700;margin-bottom:1.5rem}.hero p{font-size:1.125rem;line-height:1.75rem;color:hsl(var(--primary-foreground)/.85);margin-bottom:2.5rem;font-weight:300}.hero-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}.hero-actions .gold-button,.ghost-button{padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600}.ghost-button{border:2px solid hsl(var(--primary-foreground)/.4);color:hsl(var(--primary-foreground));transition:background-color .15s}.ghost-button:hover{background:hsl(var(--primary-foreground)/.1)}.scroll-indicator{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:10;animation:fade-in .5s ease-out}.scroll-indicator>div{width:1.75rem;height:2.75rem;border-radius:9999px;border:2px solid hsl(var(--primary-foreground)/.5);display:flex;align-items:flex-start;justify-content:center;padding:.375rem}.scroll-indicator span{width:.375rem;height:.75rem;border-radius:9999px;background:hsl(var(--accent));animation:scroll-dot 2s ease-in-out infinite}
@media(min-width:640px){.hero-actions{flex-direction:row}}
@media(min-width:768px){.hero h1{font-size:3rem;line-height:1}.hero p{font-size:1.25rem;line-height:1.75rem}.section-title{font-size:2.25rem;line-height:2.5rem}}
@media(min-width:1024px){.hero h1{font-size:3.75rem;line-height:1}}
@keyframes fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes scroll-dot{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(12px)}}
.about-grid{display:grid;gap:4rem;align-items:center}.portrait-wrap{position:relative}.portrait-bg{position:absolute;inset:-1rem;border-radius:1rem;background:hsl(var(--gold-light)/.5);transform:rotate(-3deg)}.portrait-wrap>img{position:relative;border-radius:1rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);width:100%;object-fit:contain}.about-copy h2{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:1.5rem}.about-copy>p:not(.eyebrow){color:hsl(var(--muted-foreground));line-height:1.625;margin-bottom:1.5rem}.about-copy>p:nth-of-type(4){margin-bottom:2rem}.about-copy .gold-button{padding:.875rem 2rem}.certificates{margin-top:5rem}.cert-grid{display:grid;gap:1.5rem}.cert-card{display:block;overflow:hidden;border-radius:.75rem;border:1px solid hsl(var(--border));background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.05);cursor:pointer;transition:box-shadow .15s}.cert-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.cert-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cert-card:hover img{transform:scale(1.05)}.cert-horizontal{aspect-ratio:4/3}.cert-vertical-row{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.cert-vertical{aspect-ratio:3/4;width:100%;max-width:250px}
@media(min-width:640px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.about-copy h2{font-size:2.25rem;line-height:2.5rem}}
@media(min-width:1024px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.research-section{padding-top:6rem;padding-bottom:6rem}.research-box{background:hsl(var(--background));border-radius:1rem;padding:2.5rem;border:1px solid hsl(var(--border));max-width:56rem;margin:0 auto}.research-box h3{font-size:1.5rem;line-height:2rem;font-weight:700;text-align:center;margin-bottom:1rem}.research-box>p{color:hsl(var(--muted-foreground));line-height:1.625;text-align:center;max-width:48rem;margin-left:auto;margin-right:auto}.research-box .research-source{font-size:.875rem;color:hsl(var(--muted-foreground)/.6);margin-top:1rem}
.services-grid{display:grid;gap:1.25rem}.service-card{background:hsl(var(--card));border-radius:.75rem;padding:1.75rem;box-shadow:0 1px 2px rgb(0 0 0/.05);border:1px solid hsl(var(--border)/.5);display:flex;flex-direction:column;transition:box-shadow .15s}.service-card:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.service-icon{width:3rem;height:3rem;border-radius:.75rem;background:hsl(var(--gold-light));display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .15s;color:hsl(var(--accent))}.service-card:hover .service-icon{transform:scale(1.1)}.service-icon .icon{width:1.5rem;height:1.5rem}.service-card h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem}.service-card>p{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.625;flex:1}.study-open{margin-top:1rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--accent));cursor:pointer}.study-open:hover{text-decoration:underline}
@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1280px){.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.how-section{overflow:hidden}.timeline{position:relative;max-width:48rem;margin:0 auto}.timeline-line{position:absolute;left:1.5rem;top:0;bottom:0;width:1px;background:hsl(var(--accent)/.3)}.timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:4rem}.timeline-item:last-child{margin-bottom:0}.timeline-card-wrap{margin-left:4rem}.timeline-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:all .3s}.timeline-card:hover{box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);border-color:hsl(var(--accent)/.3)}.timeline-card span{display:inline-block;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--accent));margin-bottom:.5rem}.timeline-card h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.timeline-card p{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.625}.timeline-icon{position:absolute;left:0;z-index:10;width:3rem;height:3rem;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--gold)),hsl(36 80% 48%));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);box-shadow:0 0 0 4px hsl(var(--background)),0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.timeline-icon .icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary-foreground))}.timeline-spacer{display:none}
@media(min-width:768px){.timeline-line{left:50%;transform:translateX(-1px)}.timeline-item{align-items:center}.timeline-item.even{flex-direction:row}.timeline-item.odd{flex-direction:row-reverse}.timeline-card-wrap{margin-left:0;width:calc(50% - 2.5rem)}.timeline-item.even .timeline-card-wrap{text-align:right}.timeline-item.odd .timeline-card-wrap{text-align:left}.timeline-icon{left:50%;transform:translateX(-50%)}.timeline-spacer{display:block;width:calc(50% - 2.5rem)}}
.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:72rem;margin:0 auto;align-items:stretch}.price-card{border-radius:1rem;padding:2rem;display:flex;flex-direction:column;background:hsl(var(--background));border:1px solid hsl(var(--border))}.price-card.popular{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:0;box-shadow:0 0 0 2px hsl(var(--accent)),0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);transform:scale(1.05)}.popular-badge{background:linear-gradient(135deg,hsl(var(--gold)),hsl(36 80% 48%));color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 1rem;border-radius:9999px;align-self:flex-start;margin-bottom:1rem}.price-card h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem}.price-card .price{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--primary))}.price-card.popular .price{color:hsl(var(--gold))}.price-card ul{list-style:none;padding:0;margin:0 0 2rem;flex:1}.price-card li{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem}.price-card li:first-child{margin-top:0}.check-icon{width:1.25rem;height:1.25rem;margin-top:.125rem;flex-shrink:0;fill:none;stroke:hsl(var(--accent));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.price-card.popular .check-icon{stroke:hsl(var(--gold))}.price-card li span{font-size:.875rem;color:hsl(var(--muted-foreground))}.price-card.popular li span{color:hsl(var(--primary-foreground)/.8)}.price-card>a{display:block;text-align:center;padding:.875rem;border-radius:.5rem;font-weight:600;background:hsl(var(--primary));color:hsl(var(--primary-foreground));transition:opacity .15s}.price-card>a:hover{opacity:.9}.price-card.popular>a{background:linear-gradient(135deg,hsl(var(--gold)),hsl(36 80% 48%))}
@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.faq-container{max-width:48rem}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:hsl(var(--card));border-radius:.75rem;border:1px solid hsl(var(--border)/.5);padding:0 1.5rem;overflow:hidden}.faq-item h3{font-family:inherit}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;text-align:left;font-family:"Playfair Display",serif;font-weight:600;color:hsl(var(--foreground));cursor:pointer}.faq-chevron{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq-trigger[aria-expanded="true"] .faq-chevron{transform:rotate(180deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.faq-panel>div{overflow:hidden;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.625}.faq-panel.open{grid-template-rows:1fr}.faq-panel.open>div{padding-bottom:1.25rem}
.contact-container{max-width:56rem}.contact-lead{max-width:42rem;margin-bottom:3rem}.contact-form{background:hsl(var(--background));border-radius:1rem;padding:2rem;border:1px solid hsl(var(--border));box-shadow:0 1px 2px rgb(0 0 0/.05);margin:0 auto 3rem;max-width:42rem}.form-grid{display:grid;gap:1.25rem;margin-bottom:1.25rem}.field{margin-bottom:1.25rem}.topic-field{margin-bottom:1.5rem}.contact-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.contact-form input,.contact-form textarea{width:100%;border-radius:.5rem;border:1px solid hsl(var(--input));background:hsl(var(--card));padding:.75rem 1rem;font-size:.875rem;outline:none}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 2px hsl(var(--ring))}.contact-form input::placeholder,.contact-form textarea::placeholder{color:hsl(var(--muted-foreground))}.contact-form textarea{resize:none}.submit-button{width:100%;padding:1rem;font-size:1rem;border:0;cursor:pointer}.submit-button:disabled{opacity:.6}.contact-cards{display:grid;gap:1.5rem;max-width:56rem;margin:0 auto}.contact-card{background:hsl(var(--background));border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px rgb(0 0 0/.05);border:1px solid hsl(var(--border)/.5);display:flex;flex-direction:column;align-items:center;text-align:center;transition:box-shadow .15s}.contact-card:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.contact-card>span{width:3.5rem;height:3.5rem;border-radius:9999px;background:hsl(var(--gold-light));display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:transform .15s;color:hsl(var(--accent))}.contact-card:hover>span{transform:scale(1.1)}.contact-card>span .icon{width:1.5rem;height:1.5rem}.contact-card strong{font-size:.875rem;margin-bottom:.25rem}.contact-card small{font-size:.75rem;color:hsl(var(--muted-foreground))}
@media(min-width:640px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.contact-form{padding:2.5rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.contact-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
.footer{padding:3rem 0;text-align:center}.footer-brand{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.footer-brand img{width:2rem;height:2rem}.footer-brand strong{font-family:"Playfair Display",serif;font-size:1.125rem}.footer-sub{font-size:.875rem;color:hsl(var(--primary-foreground)/.6);margin-bottom:1.5rem}.footer-nav{display:flex;justify-content:center;gap:2rem;font-size:.875rem;color:hsl(var(--primary-foreground)/.5);flex-wrap:wrap}.footer-nav a:hover{color:hsl(var(--gold))}.legal{font-size:.6875rem;color:hsl(var(--primary-foreground)/.4);max-width:48rem;margin:2rem auto 0;line-height:1.625}.legal+.legal{margin-top:1rem}.copyright{font-size:.75rem;color:hsl(var(--primary-foreground)/.3);margin-top:1.5rem}
.lightbox,.modal{position:fixed;inset:0;z-index:50;background:rgb(0 0 0/.8);display:none;align-items:center;justify-content:center;padding:1rem}.lightbox.open,.modal.open{display:flex}.lightbox img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:.5rem}.lightbox-close{position:fixed;top:1rem;right:1rem;color:white;cursor:pointer;opacity:.85;z-index:1}.lightbox-close .icon{width:28px;height:28px}.modal-panel{position:relative;width:100%;max-width:42rem;max-height:85vh;overflow-y:auto;background:hsl(var(--background));border:1px solid hsl(var(--border));padding:1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);animation:modal-in .2s ease}.modal-panel h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;padding-right:1.5rem;margin-bottom:1rem}.modal-close{position:absolute;right:1rem;top:1rem;opacity:.7;cursor:pointer}.modal-close:hover{opacity:1}.modal-close .icon{width:1rem;height:1rem}.modal-panel ol{padding:0;margin:.5rem 0 0;list-style:none;display:flex;flex-direction:column;gap:1.25rem}.modal-panel li{border-left:2px solid hsl(var(--accent)/.4);padding-left:1rem}.study-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.study-result{font-size:.875rem;line-height:1.625;margin-bottom:.5rem}.study-source{font-size:.75rem;font-style:italic;color:hsl(var(--muted-foreground))}@media(min-width:640px){.modal-panel{border-radius:.5rem}}@keyframes modal-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.toast-container{position:fixed;z-index:100;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{min-width:280px;max-width:420px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.875rem 1rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);font-size:.875rem;animation:toast-in .2s ease}.toast.error{border-left:4px solid hsl(0 84.2% 60.2%)}.toast.success{border-left:4px solid hsl(var(--accent))}@keyframes toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:639px){.container{padding-left:2rem;padding-right:2rem}.section{padding-top:6rem;padding-bottom:6rem}.research-box{padding:2.5rem}.footer-nav{gap:1.25rem}}

.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));text-align:center}.not-found h1{font-size:2.25rem;line-height:2.5rem;font-weight:700;margin-bottom:1rem}.not-found p{font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.not-found a{color:hsl(var(--primary));text-decoration:underline}.not-found a:hover{color:hsl(var(--primary)/.9)}
