*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:hidden}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--color-text);background:var(--color-bg)}:root{--brand-green: #0f7a3a;--brand-red: #c62828;--color-text: #132318;--color-muted: #516055;--color-bg: #f7faf7;--surface: #ffffff;--border: #e2e8e4;--radius: 12px;--shadow: 0 6px 24px rgba(0,0,0,.06);--header-height: 96px}@media(max-width:720px){:root{--header-height: 128px}}.container{width:calc(100% - .4rem);margin-left:.2rem;margin-right:.2rem}@media(min-width:900px){.container{width:100%;max-width:900px;margin-inline:auto}}.section{padding:25px 0}.section.alt{background:#fff}.center{text-align:center}h1,h2,h3{line-height:1.2;margin:0 0 12px}p{line-height:1.7;color:var(--color-muted)}.two-col{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:800px){.two-col{grid-template-columns:1fr 1fr}}.grid.two{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:900px){.grid.two{grid-template-columns:1fr 1fr}}.grid.three{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:1000px){.grid.three{grid-template-columns:repeat(3,1fr)}}.value-card,.service-card,.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.value-card h3,.service-card h3,.pillar-card h3{color:var(--brand-green)}main{display:block}section+section{border-top:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--surface);border-bottom:none;box-shadow:0 2px 6px #0000000f}.topbar{background:var(--brand-red);color:#fff;font-size:.5rem;font-weight:300}.topbar.hidden{display:none}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.top-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-right{display:flex;align-items:center;gap:10px}.top-link,.top-item{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;opacity:.95}.top-link:hover{opacity:1;text-decoration:underline}.icon{width:10px;height:10px;color:#fff}.social-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;border:1px solid rgba(255,255,255,.5)}.social-link:hover{background:#ffffff1f}.header-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0}.brand{display:flex;align-items:center;gap:10px}.logo{height:40px;width:auto}.hamburger{--bar-w: 24px;--bar-h: 2px;background:none;border:none;padding:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;align-items:center;justify-content:center}.hamburger span{display:block;width:var(--bar-w);height:var(--bar-h);background:var(--color-text);transition:transform .3s ease,opacity .3s ease;border-radius:2px}[data-mobile-open] .hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}[data-mobile-open] .hamburger span:nth-child(2){opacity:0}[data-mobile-open] .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--header-height);left:0;right:0;background:var(--surface);border-top:0 solid transparent;box-shadow:0 12px 28px -4px #00000040;max-height:0;overflow:hidden;transition:max-height .4s ease;z-index:90}[data-mobile-open] .mobile-menu{max-height:85vh;border-top-width:2px;border-top-color:var(--brand-green)}.mobile-nav ul{list-style:none;margin:0;padding:16px;display:flex;flex-direction:column;gap:4px}.mobile-nav a{text-decoration:none;color:var(--color-text);padding:12px 10px;font-size:.8rem;font-weight:600;border-radius:6px}.mobile-nav a:hover{background:var(--brand-green);color:#fff}.mobile-quote .quote-btn{width:100%;text-align:center}.mobile-social{display:flex;gap:10px;padding:4px 16px 12px}.mobile-contact{display:flex;flex-direction:column;gap:6px;padding:0 16px 20px;font-size:.65rem}.mobile-contact .top-link,.mobile-contact .top-item{color:var(--color-text)}.mobile-contact .icon{color:var(--brand-green)}@media(max-width:900px){.desktop-nav{display:none}.hamburger{display:flex}.header-main{grid-template-columns:auto auto;justify-content:space-between}.header-cta{display:none!important}.topbar{display:none}}.primary-nav ul{list-style:none;display:flex;justify-content:center;gap:5px;margin:0;padding:0}.primary-nav a{text-decoration:none;color:var(--color-text);padding:8px 5px;border-radius:8px;text-transform:uppercase;font-weight:600;font-size:.6rem}.primary-nav a:hover{background:none;color:var(--brand-green)}.header-cta{display:flex;justify-content:flex-end}.quote-btn{display:inline-block;background:var(--brand-red);color:#fff;padding:10px 14px;border-radius:0;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:600;box-shadow:var(--shadow)}.quote-btn:hover{background:var(--brand-red)}.site-footer{background:transparent;margin-top:20px}.footer-core{text-align:center;padding:10px}.footer-brand{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text)}.footer-tagline{margin:0;color:var(--color-muted);font-size:.6rem}.footer-bottom{background:var(--brand-red);color:#fff;font-size:.6rem;font-weight:400}.footer-bottom-inner{display:flex;align-items:center;justify-content:center;gap:2px;padding:5px 0}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.mulun-logo{height:17px;width:auto;vertical-align:middle;filter:brightness(0) invert(1)}.powered{display:inline-flex;align-items:center;gap:8px;font-weight:600}@media(max-width:640px){.footer-bottom-inner{flex-direction:column;justify-content:center;text-align:center}}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto;padding:8px 12px;background:var(--brand-red);color:#fff;border-radius:6px}.hero{position:relative;min-height:calc(110vh - var(--header-height, 96px));display:grid;align-items:center;isolation:isolate;border-bottom:5px solid var(--brand-red)}.hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(10%)}.hero-overlay{position:absolute;inset:0;background:#0009;z-index:-1}.hero-content{color:#fff;width:100%;margin-top:5rem}.hero-kicker{text-transform:none;color:#ffffffd9;font-size:.6rem;background-color:var(--brand-red);letter-spacing:.02em;margin:0 0 1px;width:max-content;padding:2px 6px;text-transform:uppercase;font-weight:600}.hero-title{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1;margin:0 0 10px}.hero-emphasis{color:var(--brand-);background:var(--brand-red);margin-top:.3rem;font-size:1.5rem;padding:.3rem 1rem}.hero-subtext{max-width:50ch;font-size:.8rem;color:#ffffffd9;margin:0 0 10px;line-height:1.4}.hero-tags{display:flex;flex-wrap:wrap;gap:3px;margin:8px 0 12px}.hero-tag{display:inline-flex;align-items:center;gap:6px;padding:1px 12px;border-radius:999px;background:#0000004d;color:#fff;font-size:.5rem;font-weight:400;box-shadow:0 4px 14px #00000040;border:1px solid rgba(255,255,255,.2)}.hero-tag:before{content:"•";font-size:1rem;opacity:.9}.hero-link{display:inline-block;color:#fff;text-decoration:none;border-bottom:2px solid var(--brand-red);padding-bottom:2px;font-weight:700}.hero-link:hover{opacity:.9}@media(max-width:768px){.hero{min-height:calc(100vh - var(--header-height, 72px));border-bottom:none}.hero-content{margin-top:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;padding-inline:16px}.hero-kicker{margin-inline:auto}.hero-title{font-size:clamp(1.6rem,8vw,2.1rem)}.hero-subtext{max-width:40ch;margin-inline:auto;font-size:.85rem}.hero-tags{justify-content:center;gap:6px}.hero-link{margin-inline:auto}}.section-header{margin-bottom:5px}.section-header .eyebrow{color:var(--brand-red);text-transform:uppercase;font-size:.65rem;margin:5px 0;font-weight:700}.section-header h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;color:var(--color-text);margin:5px 0}.section-header .subtitle{color:var(--color-muted);margin:5px 0;font-size:.75rem}#about{background:var(--surface);--section-bg: var(--surface)}#about .about-grid{display:grid;gap:20px;align-items:start;padding-top:0}@media(min-width:860px){#about .about-grid{grid-template-columns:65% 35%}}#about .about-copy p{max-width:70ch;font-size:.8rem;text-align:justify;line-height:1.4}#about .about-copy p+p{margin-top:.1rem}.mission-card{background:var(--section-bg);border:1px solid var(--border);padding:24px 22px 28px;position:relative;box-shadow:var(--shadow)}#about .section-header{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:10px}#about .section-header h2{margin:0 0 6px}.mission-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0;color:var(--brand-red)}.mission-title{margin:0 0 12px;font-size:.8rem;line-height:1.4;text-align:left;color:var(--brand-green)}.mission-text{margin:0;line-height:1.4;font-size:.8rem;text-align:justify;color:var(--color-muted)}.mission-card:after{content:"";position:absolute;left:22px;bottom:0;width:60px;height:4px;background:var(--brand-red);border-radius:2px 2px 0 0}#vision-mission{background:#fff}#vision-mission.section{padding-top:0;margin-top:-24px}#vision-mission .container{max-width:900px}.vision-card{position:relative;display:grid;place-items:center;min-height:250px;border-radius:0;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border);background-image:var(--vision-bg-url);background-size:cover;background-position:center;background-attachment:fixed}.vision-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#000c,#000c)}.vision-content{position:relative;z-index:1;text-align:center;color:#fff;padding:24px;max-width:60ch}.vision-eyebrow{display:inline-block;margin-bottom:6px;padding:7px 25px;background:var(--brand-red);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:3px}.vision-title{margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700;text-transform:uppercase}.vision-text{margin:0;font-size:.8rem;line-height:1.4;font-weight:400;color:#fff}.values-section{background:transparent;--card-gap: 3px}.values-section.section{padding-top:0;margin-top:-1rem;position:relative;z-index:10;padding-bottom:0;margin-bottom:0}.values-grid{display:flex;flex-wrap:nowrap;gap:5px;padding:0;margin-top:-3rem;list-style:none;overflow-x:auto}.values-grid:before,.values-grid:after{content:""}.value-card{margin:0;border:1px solid var(--brand-red);background:var(--brand-green);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:0;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:18px 18px 20px;min-width:220px;flex:0 0 220px;position:relative;transition:border-color .25s,box-shadow .25s,transform .25s}.value-card:after{content:"";position:absolute;left:18px;top:0;width:40px;height:3px;background:var(--brand-red);border-radius:2px}.value-card h3{margin:4px 0;font-size:1.05rem;font-weight:600;letter-spacing:.5px;text-align:center;color:#fff}.value-card p{margin:0;font-size:.5rem;line-height:1.4;text-align:center;color:#fff}.value-card:hover,.value-card:focus-within{box-shadow:0 8px 28px #0000001f;border-color:var(--brand-green);transform:translateY(-2px);border:1px solid var(--brand-green)}.value-card:active{transform:translateY(-2px)}@media(min-width:900px){.values-grid{overflow:visible}.value-card{min-width:0;flex:1 1 0;padding:20px 20px 22px}.value-card:after{left:20px}}.section#services .section-header,#services .section-header{text-align:center}#services.section{padding-top:0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}@media(max-width:900px){.services-grid{grid-template-columns:1fr}}.service-tile{border-radius:0;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;background:#fff}.image-tile{min-height:220px;background-image:var(--tile-bg);background-size:cover;background-position:center;position:relative}.image-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000038,#00000038)}.image-tile:hover{filter:saturate(1.1)}.service-card{padding:18px;display:flex;flex-direction:column;gap:10px}.service-card h3{margin:0;color:var(--brand-green);font-size:.8rem}.service-card ul{padding-left:1rem;margin:0}.service-card li{margin:.2rem 0;font-size:.7rem}.service-link{margin-top:auto;align-self:flex-start;text-decoration:none;color:var(--brand-green);font-weight:600;border-bottom:2px solid var(--brand-green);padding-bottom:2px;font-size:.6rem}.service-link:hover{opacity:.6}.news-section{background:#fff}.news-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:5px;margin-bottom:12px}.news-controls{display:flex;gap:8px}.nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #0000000d}.nav-btn:hover{background:#f3f3f3}.nav-btn:disabled{opacity:.5;cursor:not-allowed}.articles-grid{display:grid;grid-template-columns:1fr;gap:5px}@media(min-width:800px){.articles-grid{grid-template-columns:1fr 1fr}}@media(min-width:1180px){.articles-grid{grid-template-columns:repeat(4,1fr)}}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:5px;padding:2px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.thumb-wrapper{aspect-ratio:4 / 3;overflow:hidden;background:#eee;border-radius:5px}.thumb-wrapper img{width:100%;height:100%;object-fit:cover;display:block;border-radius:5px}.article-body{padding:5px 12px;display:flex;flex-direction:column;gap:6px}.article-card h3{margin:0;font-size:.8rem;line-height:1.3;color:var(--color-text)}.excerpt{margin:0;font-size:.6rem;line-height:1.4;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta{font-size:.6rem;color:var(--color-muted);display:flex;align-items:center;gap:5px}.article-meta .dot{opacity:.5}.tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#0f7a3a1a;color:var(--brand-green);font-weight:600;font-size:.6rem}.read-meta{margin-top:6px;font-size:.6rem;color:var(--color-muted)}.gallery-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.gallery-track{display:flex;gap:5px!important;column-gap:8px!important;row-gap:8px!important;animation:scroll-loop 10s linear infinite}.gallery-slide{flex:0 0 300px;margin:0!important;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface);box-shadow:0 4px 18px #00000014}.gallery-track>*{margin:0!important}.gallery-slide img{width:100%;height:200px;object-fit:cover;display:block}@keyframes scroll-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-marquee:hover .gallery-track{animation-play-state:paused}.faq-section{position:relative;background:#fff}.faq-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:900px){.faq-grid{grid-template-columns:.4fr .6fr}}.faq-left,.faq-right{display:flex;flex-direction:column;gap:8px}.testimonials-wrapper{position:relative;border-radius:var(--radius);border:1px solid var(--border);padding:16px 18px;box-shadow:var(--shadow);border-left:3px solid var(--brand-green)}.testimonial-slide{min-height:120px;display:flex;flex-direction:column;gap:12px}.testimonial-quote{font-size:.8rem;line-height:1.4;color:var(--color-muted);position:relative}.testimonial-quote:before{content:"“";font-size:2rem;line-height:1;position:absolute;left:-6px;top:-2px;color:var(--brand-green);opacity:.35}.testimonial-author{font-weight:400;font-size:.8rem;color:var(--brand-green)}.testimonial-role{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-red)}@media(prefers-reduced-motion:no-preference){.testimonial-fade-enter{opacity:0;transform:translateY(8px)}.testimonial-fade-enter-active{opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.16,.8,.24,1)}.testimonial-fade-exit{opacity:1}.testimonial-fade-exit-active{opacity:0;transition:opacity .4s ease}}.faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.faq-item details{background:transparent;border-bottom:1px solid var(--border);border-radius:1px;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:12px 16px;display:grid;grid-template-columns:1fr auto;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"▸";font-size:.8rem;color:var(--brand-green);transition:transform .2s ease}.faq-item details[open] summary:after{transform:rotate(90deg);color:var(--brand-red)}.faq-item summary:hover{background:#00000004}.faq-item summary:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px;border-radius:var(--radius)}.faq-q{font-weight:500;font-size:.8rem;color:var(--brand-green)}.faq-a{font-size:.65rem;line-height:1.55;color:var(--color-muted);margin:0;padding:0 16px 12px;border-top:1px dashed var(--border)}.faq-item details[open]{border-color:var(--brand-green);border-left:3px solid var(--brand-green)}.faq-item details[open] .faq-q{color:var(--brand-red)}@media(min-width:900px){.faq-left{position:relative}.faq-left:after{content:"";position:absolute;top:0;right:-20px;width:1px;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0),var(--border),rgba(0,0,0,0))}}.testimonial-dots{display:flex;gap:6px;margin-top:5px}.dot{width:5px;height:5px;border-radius:50%;background:var(--border);border:none;cursor:pointer;padding:0;transition:background .3s,transform .3s}.dot.active{background:var(--brand-green);transform:scale(1.3)}.dot:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.dot:hover{background:var(--brand-red)}#promise{position:relative;background-image:var(--promise-bg);background-size:cover;background-position:center;background-attachment:fixed;border-top:5px solid var(--brand-red)}#promise.section{padding:50px 0}#promise .promise-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#000c,#000c);z-index:0}#promise .promise-content{position:relative;z-index:1;min-height:180px;display:grid;place-items:center;text-align:center;color:#fff}#promise h2{margin:0;color:#fff;font-size:2rem;text-transform:uppercase}#promise p{max-width:65ch;margin:0;color:#fff;font-size:.8rem;line-height:1.4}.promise-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:14px}.promise-tag{display:inline-flex;align-items:center;gap:10px;padding:3px 7px;border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 6px 20px #00000040;color:#fff;font-weight:400;font-size:.5rem;letter-spacing:.02em}.promise-icon{display:inline-flex;justify-content:center;align-items:center;width:14px;height:14px;border-radius:50%}.promise-icon svg{width:15px;height:15px;color:#fff}.promise-tag:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000047}.promise-tag:active{transform:translateY(0)}.contact{display:flex;flex-direction:column;gap:24px;padding-block:32px;align-items:center;text-align:center}.contact-section{position:relative;isolation:isolate;background-image:linear-gradient(#000c,#000c),url(/assets/6-qz02AaJK.png);background-size:cover;background-position:center;background-attachment:fixed,fixed}.contact-section .section-header{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-section .section-header h2{color:#fff;font-size:2rem;text-transform:uppercase}.contact-section .section-header .subtitle{color:#ffffffd9}.cards-row{display:flex;gap:10px;align-items:stretch;justify-content:center;width:100%}@media(min-width:900px){.cards-row{gap:16px}}.cards-row .contact-card{flex:1 1 0;text-align:center}@media(max-width:899px){.cards-row{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.cards-row .contact-card{min-width:260px;scroll-snap-align:start}}.contact-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:900px){.contact-grid{grid-template-columns:.3fr .7fr;align-items:stretch}}.contact-card{box-sizing:border-box;position:relative;border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:var(--shadow);background:var(--surface);display:flex;flex-direction:column;gap:5px}.info-stack{display:grid;grid-template-columns:1fr;gap:5px;align-content:start}.big-link{font-size:.8rem;font-weight:400;text-decoration:none;color:var(--brand-green)}.big-link:hover{text-decoration:underline}.stack-links{display:flex;flex-direction:column;gap:6px;align-items:center}.address{font-style:normal;color:var(--color-text);font-size:.75rem}.social-icons{display:flex;gap:10px;justify-content:center}.social-icons a{width:25px;height:25px;border:0px solid var(--border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-green);background:#fff;box-shadow:var(--shadow)}.social-icons a:hover{color:var(--brand-red)}.contact-grid>*{align-self:stretch}.form{display:flex;flex-direction:column;height:auto;box-sizing:border-box;overflow:visible}.form .grid.two{align-items:start}.form-actions{margin-top:auto}.contact-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0f7a3a2e,#c628282e);opacity:0;transition:opacity .4s ease}.contact-card:hover:before{opacity:.05}.contact-title{margin:0;padding:5px 0;font-size:1rem;font-weight:600;color:var(--color-text)}.contact-list{margin:0;padding:0;display:grid;gap:10px;font-size:.65rem}.contact-list div{display:grid;grid-template-columns:60px 1fr;gap:6px;align-items:start}.contact-list dt{font-weight:600;color:var(--brand-green)}.contact-list dd{margin:0}.contact-list a{text-decoration:none;color:var(--brand-green);font-weight:500}.contact-list a:hover{text-decoration:underline}.contact-list address{font-style:normal;color:var(--color-muted)}.meta-strip{display:flex;flex-wrap:wrap;gap:12px;font-size:.55rem;color:var(--color-muted);border-top:1px dashed var(--border);padding-top:10px}.contact-card:focus-within{border-color:var(--brand-green)}@media(prefers-reduced-motion:reduce){.btn-primary{transition:none}}
