@charset "UTF-8";:root{--main-background-color: #f5efe6;--surface-color: #fbf7f0;--surface-hover-color: #efe6d6;--border-color: #e0d3be;--border-color-subtle: rgba(139, 111, 71, .18);--text-primary: #2a2320;--text-secondary: #6e5f4e;--light-text-color: #6e5f4e;--dark-text-color: #2a2320;--accent-color: #c99a54;--accent-hover: #b0823e;--link-text-color: #8b5e3c;--success-color: #4e8b57;--warning-color: #c9822e;--error-color: #b4472e;--brand-amber: #c99a54;--brand-terracotta: #8b5e3c;--brand-tan: #b08d57;--brand-mountain: #8b6f47;--brand-charcoal: #1a1a1a;--brand-cream: #f5efe6;--brand-cream-alt: #f3ebdd;--font-display: "Cinzel", "Georgia", "Times New Roman", serif;--font-body: "Nunito", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;color:var(--text-primary);font-weight:400;font-size:14px;font-family:var(--font-body);background-color:var(--main-background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--main-background-color);color:var(--text-primary)}.marketing-main{flex:1 1 auto}.marketing-layout .desert-divider{width:100%;line-height:0}.marketing-layout .desert-divider svg{display:block;width:100%;height:70px}.marketing-layout .desert-divider.flip svg{transform:scaleY(-1)}@media(max-width:640px){.marketing-layout .desert-divider svg{height:48px}}.marketing-layout .site-header{position:sticky;top:0;z-index:50;background:#f5efe6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.marketing-layout .header-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-layout .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.marketing-layout .brand-logo{height:52px;width:52px;object-fit:contain}.marketing-layout .brand-name{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:.04em;color:var(--text-primary);white-space:nowrap}.marketing-layout .nav-desktop{display:flex;align-items:center;gap:28px}.marketing-layout .nav-link{position:relative;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.95rem;padding:4px 0;transition:color .15s ease}.marketing-layout .nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--accent-color);transition:width .2s ease}.marketing-layout .nav-link:hover,.marketing-layout .nav-link--active{color:var(--brand-terracotta)}.marketing-layout .nav-link--active:after{width:100%}.marketing-layout .cta-button{display:inline-block;text-align:center;text-decoration:none;font-family:inherit;border:none;background:var(--accent-color);color:#fff;font-weight:700;font-size:.9rem;padding:10px 20px;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .1s ease}.marketing-layout .cta-button:hover{background:var(--accent-hover)}.marketing-layout .cta-button:active{transform:scale(.97)}.marketing-layout .cta-button--block{display:block;width:100%;padding:12px;margin-top:8px}.marketing-layout .hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:none;cursor:pointer}.marketing-layout .hamburger span{display:block;height:2px;width:100%;background:var(--text-primary);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.marketing-layout .hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.marketing-layout .hamburger.open span:nth-child(2){opacity:0}.marketing-layout .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.marketing-layout .nav-mobile{display:flex;flex-direction:column;padding:8px 24px 20px;border-top:1px solid var(--border-color-subtle)}.marketing-layout .nav-mobile-link{color:var(--text-primary);text-decoration:none;font-weight:600;padding:12px 4px;border-bottom:1px solid var(--border-color-subtle)}.marketing-layout .nav-mobile-link--active{color:var(--brand-terracotta)}.marketing-layout .nav-mobile[hidden]{display:none}.marketing-layout .nav-mobile:not([hidden]){animation:drawer-in .2s ease}@media(max-width:860px){.marketing-layout .nav-desktop{display:none}.marketing-layout .hamburger{display:flex}}@media(max-width:420px){.marketing-layout .brand-name{display:none}}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.marketing-layout .site-footer{margin-top:auto}.marketing-layout .footer-divider svg{height:60px}.marketing-layout .footer-body{background:var(--brand-charcoal);color:#e7ddd0}.marketing-layout .footer-inner{max-width:1200px;margin:0 auto;padding:48px 24px 32px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.marketing-layout .footer-brand{max-width:340px}.marketing-layout .footer-logo{width:96px;height:96px;object-fit:contain;border-radius:12px;background:var(--brand-cream);padding:6px}.marketing-layout .footer-tagline{margin:16px 0 8px;font-family:var(--font-display);font-size:1.05rem;line-height:1.5;color:#f3ebdd}.marketing-layout .footer-area{margin:0;font-size:.85rem;color:#b9ab98}.marketing-layout .footer-col{display:flex;flex-direction:column}.marketing-layout .footer-col h4{margin:0 0 14px;font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;color:var(--brand-amber)}.marketing-layout .footer-link{color:#d8ccbb;text-decoration:none;padding:6px 0;font-size:.92rem;transition:color .15s ease}.marketing-layout .footer-link:hover{color:var(--brand-amber)}.marketing-layout .footer-bottom{max-width:1200px;margin:0 auto;padding:20px 24px 36px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:#a89a87}@media(max-width:760px){.marketing-layout .footer-inner{grid-template-columns:1fr 1fr}.marketing-layout .footer-brand{grid-column:1/-1}}@media(max-width:480px){.marketing-layout .footer-inner{grid-template-columns:1fr}.marketing-layout .footer-bottom{flex-direction:column;align-items:flex-start}}.mkt-page--home .hero{position:relative;padding:96px 0 0;background:radial-gradient(circle at 50% 22%,rgba(201,154,84,.28) 0%,transparent 55%),linear-gradient(180deg,#f7f1e7,#f0e5d3);text-align:center}.mkt-page--home .hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(201,154,84,.18),transparent 60%);pointer-events:none}.mkt-page--home .hero-content{position:relative;z-index:1;padding-bottom:80px;display:flex;flex-direction:column;align-items:center}.mkt-page--home .hero-logo{width:150px;height:150px;object-fit:contain;margin-bottom:12px;filter:drop-shadow(0 12px 24px rgba(139,111,71,.28))}.mkt-page--home .hero-title{font-family:var(--font-display);font-weight:700;color:var(--text-primary);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.12;max-width:820px;margin:0 0 20px}.mkt-page--home .hero-sub{max-width:620px;font-size:1.15rem;line-height:1.7;color:var(--text-secondary);margin:0 0 32px}.mkt-page--home .hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mkt-page--home .hero-divider{position:relative;z-index:1}.mkt-page--home .hero-divider svg{height:80px}.mkt-page--home .value-section{background:var(--brand-charcoal)}.mkt-page--home .value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mkt-page--home .value-card{text-align:center;padding:8px 12px}.mkt-page--home .value-icon{font-size:2.4rem;display:block;margin-bottom:12px}.mkt-page--home .value-title{font-family:var(--font-display);color:var(--brand-amber);font-size:1.2rem;margin:0 0 8px}.mkt-page--home .value-text{color:#d8ccbb;line-height:1.6;margin:0;font-size:.98rem}.mkt-page--home .services-section{background:var(--main-background-color)}.mkt-page--home .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mkt-page--home .service-card{cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}.mkt-page--home .service-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.mkt-page--home .service-body{padding:20px}.mkt-page--home .service-title{font-family:var(--font-display);font-size:1.15rem;margin:0 0 8px;color:var(--text-primary)}.mkt-page--home .service-text{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.mkt-page--home .section-cta{text-align:center;margin-top:44px}.mkt-page--home .portfolio-section{background:var(--brand-cream-alt)}.mkt-page--home .portfolio-grid{columns:3;column-gap:18px}.mkt-page--home .portfolio-item{break-inside:avoid;margin-bottom:18px;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px -14px #8b6f4780}.mkt-page--home .portfolio-item img{width:100%;display:block;transition:transform .4s ease}.mkt-page--home .portfolio-item:hover img{transform:scale(1.05)}.mkt-page--home .testimonial-section{padding:80px 0;background:linear-gradient(135deg,var(--brand-terracotta),var(--brand-mountain))}.mkt-page--home .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mkt-page--home .testimonial-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:28px;margin:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mkt-page--home .testimonial-card blockquote{margin:0 0 16px;color:#fdf8f0;font-size:1.02rem;line-height:1.6}.mkt-page--home .testimonial-card figcaption{color:var(--brand-cream);font-weight:700;font-family:var(--font-display)}.mkt-page--home .about-section{background:var(--main-background-color)}.mkt-page--home .about-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.mkt-page--home .about-img{width:100%;border-radius:20px;object-fit:cover;box-shadow:0 20px 44px -20px #8b6f4780}.mkt-page--home .about-copy{text-align:left}.mkt-page--home .about-lead{margin:0 0 28px}.mkt-page--home .cta-band{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));padding:72px 0;text-align:center}.mkt-page--home .cta-inner{display:flex;flex-direction:column;align-items:center}.mkt-page--home .cta-title{font-family:var(--font-display);color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 12px}.mkt-page--home .cta-text{color:#ffffffeb;font-size:1.1rem;margin:0 0 28px}@media(max-width:960px){.mkt-page--home .services-grid{grid-template-columns:repeat(2,1fr)}.mkt-page--home .value-grid{grid-template-columns:1fr;gap:20px}.mkt-page--home .testimonial-grid{grid-template-columns:1fr}.mkt-page--home .portfolio-grid{columns:2}.mkt-page--home .about-inner{grid-template-columns:1fr}.mkt-page--home .about-img{max-width:460px;margin:0 auto}}@media(max-width:560px){.mkt-page--home .services-grid{grid-template-columns:1fr}.mkt-page--home .portfolio-grid{columns:1}}.mkt-page--portfolio .page-hero{padding:72px 0 40px;text-align:center;background:var(--brand-cream-alt);border-bottom:1px solid var(--border-color)}.mkt-page--portfolio .filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.mkt-page--portfolio .filter-chip{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-secondary);padding:8px 20px;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease}.mkt-page--portfolio .filter-chip:hover{border-color:var(--brand-terracotta);color:var(--brand-terracotta)}.mkt-page--portfolio .filter-chip.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.mkt-page--portfolio .masonry{columns:3;column-gap:18px}@media(max-width:900px){.mkt-page--portfolio .masonry{columns:2}}@media(max-width:560px){.mkt-page--portfolio .masonry{columns:1}}.mkt-page--portfolio .masonry-item{break-inside:avoid;margin-bottom:18px;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px -16px #8b6f478c}.mkt-page--portfolio .masonry-item img{width:100%;display:block;transition:transform .4s ease}.mkt-page--portfolio .masonry-item:hover img{transform:scale(1.05)}.mkt-page--services .page-hero{padding:72px 0 40px;text-align:center;background:var(--brand-cream-alt);border-bottom:1px solid var(--border-color)}.mkt-page--services .service-list{display:flex;flex-direction:column;gap:64px}.mkt-page--services .service-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.mkt-page--services .service-row.reverse .service-row-img{order:2}.mkt-page--services .service-row-img{width:100%;aspect-ratio:4/3;border-radius:18px;object-fit:cover;object-position:center 30%;box-shadow:0 20px 44px -22px #8b6f478c}.mkt-page--services .service-row-title{font-family:var(--font-display);font-size:1.7rem;margin:0 0 14px;color:var(--text-primary)}.mkt-page--services .service-row-text{color:var(--text-secondary);line-height:1.7;font-size:1.05rem;margin:0 0 18px}.mkt-page--services .service-includes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.mkt-page--services .service-includes li{position:relative;padding-left:26px;color:var(--text-primary);font-size:.95rem}.mkt-page--services .service-includes li:before{content:"✦";position:absolute;left:0;color:var(--accent-color)}.mkt-page--services .coming-soon-pill{display:inline-block;background:var(--accent-color);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:999px}.mkt-page--services .pricing-section{background:var(--brand-cream-alt)}.mkt-page--services .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start;max-width:1340px;margin:0 auto}.mkt-page--services .pricing-card{position:relative;display:flex;flex-direction:column;background:var(--surface-color);border:1px solid var(--border-color);border-radius:18px;padding:32px 26px;text-align:center}.mkt-page--services .pricing-card:not(.pricing-card--soon){min-height:480px}.mkt-page--services .pricing-card .mkt-btn{margin-top:auto}.mkt-page--services .pricing-card.featured{border-color:var(--accent-color);box-shadow:0 20px 44px -20px #c99a5499;transform:translateY(-6px)}.mkt-page--services .pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent-color);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:999px}.mkt-page--services .pricing-name{font-family:var(--font-display);font-size:1.3rem;margin:0 0 6px;color:var(--text-primary)}.mkt-page--services .pricing-price{font-size:2.4rem;font-weight:800;color:var(--brand-terracotta);margin-bottom:6px}.mkt-page--services .pricing-soon{font-size:1.6rem;font-weight:800;color:var(--accent-color);margin-bottom:6px}.mkt-page--services .pricing-btn--soon{opacity:.6;cursor:default}.mkt-page--services .pricing-blurb{color:var(--text-secondary);margin:0 0 20px;font-size:.95rem}.mkt-page--services .pricing-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.mkt-page--services .pricing-features li{padding:8px 0 8px 26px;position:relative;border-bottom:1px solid var(--border-color-subtle);color:var(--text-primary);font-size:.93rem}.mkt-page--services .pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:700}.mkt-page--services .pricing-features .pricing-note{padding-left:0;border-bottom:none;color:var(--text-secondary);font-style:italic}.mkt-page--services .pricing-features .pricing-note:before{content:none}.mkt-page--services .legacy-faq-section{background:var(--brand-cream-alt);border-top:1px solid var(--border-color)}.mkt-page--services .faq-container{max-width:780px}.mkt-page--services .faq-item{border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;background:var(--surface-color);overflow:hidden}.mkt-page--services .faq-item[open]{border-color:var(--accent-color)}.mkt-page--services .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:1.02rem;color:var(--text-primary);text-align:left;list-style:none}.mkt-page--services .faq-q::-webkit-details-marker{display:none}.mkt-page--services .faq-icon{color:var(--accent-color);font-size:1.4rem;line-height:1}.mkt-page--services .faq-icon:before{content:"+"}.mkt-page--services .faq-item[open] .faq-icon:before{content:"−"}.mkt-page--services .faq-a{padding:0 22px 20px;color:var(--text-secondary);line-height:1.65}@media(max-width:1100px){.mkt-page--services .pricing-grid{grid-template-columns:repeat(2,1fr);max-width:680px}}@media(max-width:860px){.mkt-page--services .service-row{grid-template-columns:1fr;gap:24px}.mkt-page--services .service-row.reverse .service-row-img{order:0}.mkt-page--services .pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.mkt-page--services .pricing-card.featured{transform:none}.mkt-page--services .pricing-card:not(.pricing-card--soon){min-height:0}}@media(max-width:480px){.mkt-page--services .service-includes{grid-template-columns:1fr}}.mkt-page--about .page-hero{padding:72px 0 40px;text-align:center;background:var(--brand-cream-alt);border-bottom:1px solid var(--border-color)}.mkt-page--about .bio-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.mkt-page--about .bio-img{width:100%;border-radius:20px;object-fit:cover;box-shadow:0 20px 44px -20px #8b6f478c}.mkt-page--about .bio-text{color:var(--text-secondary);line-height:1.75;font-size:1.05rem;margin:0 0 18px}.mkt-page--about .values-section{background:var(--brand-charcoal)}.mkt-page--about .values-section .mkt-title{color:var(--brand-cream)}.mkt-page--about .values-section .mkt-eyebrow{color:var(--brand-amber)}.mkt-page--about .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mkt-page--about .value-card{text-align:center}.mkt-page--about .value-icon{font-size:2.2rem;display:block;margin-bottom:12px}.mkt-page--about .value-title{font-family:var(--font-display);color:var(--brand-amber);font-size:1.2rem;margin:0 0 8px}.mkt-page--about .value-text{color:#d8ccbb;line-height:1.6;margin:0;font-size:.98rem}.mkt-page--about .cta-band{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));padding:72px 0;text-align:center}.mkt-page--about .cta-inner{display:flex;flex-direction:column;align-items:center}.mkt-page--about .cta-title{font-family:var(--font-display);color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 12px}.mkt-page--about .cta-text{color:#ffffffeb;font-size:1.1rem;margin:0 0 28px}@media(max-width:860px){.mkt-page--about .bio-inner{grid-template-columns:1fr;gap:28px}.mkt-page--about .bio-img{max-width:440px;margin:0 auto}.mkt-page--about .values-grid{grid-template-columns:1fr;gap:20px}}.mkt-page--contact .page-hero{padding:72px 0 40px;text-align:center;background:var(--brand-cream-alt);border-bottom:1px solid var(--border-color)}.mkt-page--contact .contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.mkt-page--contact .methods-title,.mkt-page--contact .form-title{font-family:var(--font-display);font-size:1.4rem;margin:0 0 20px;color:var(--text-primary)}.mkt-page--contact .method{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-color);text-decoration:none;margin-bottom:14px;transition:border-color .15s ease,transform .1s ease}.mkt-page--contact .method:hover{border-color:var(--brand-terracotta);transform:translate(2px)}.mkt-page--contact .method-icon{font-size:1.5rem}.mkt-page--contact .method-body{display:flex;flex-direction:column}.mkt-page--contact .method-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.mkt-page--contact .method-value{font-weight:700;color:var(--text-primary)}.mkt-page--contact .service-area{margin-top:20px;color:var(--text-secondary);line-height:1.6;font-size:.95rem}.mkt-page--contact .contact-form{padding:32px}.mkt-page--contact .field{margin-bottom:18px;display:flex;flex-direction:column}.mkt-page--contact .field label{font-weight:600;font-size:.9rem;color:var(--text-secondary);margin-bottom:6px}.mkt-page--contact .field input,.mkt-page--contact .field textarea{width:100%;padding:12px 14px;font-size:16px;font-family:var(--font-body);background:var(--main-background-color);color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.mkt-page--contact .field input:focus,.mkt-page--contact .field textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c99a5438}.mkt-page--contact .field textarea{resize:vertical}.mkt-page--contact .form-submit{width:100%;margin-top:4px}.mkt-page--contact .form-hint,.mkt-page--contact .form-note{margin:14px 0 0;font-size:.88rem;color:var(--text-secondary);line-height:1.55}.mkt-page--contact .form-hint a,.mkt-page--contact .form-note a{color:var(--brand-terracotta)}@media(max-width:860px){.mkt-page--contact .contact-grid{grid-template-columns:1fr;gap:32px}}.mkt-page--not-found .page-hero{padding:72px 0 40px;text-align:center;background:var(--brand-cream-alt);border-bottom:1px solid var(--border-color)}.mkt-page--not-found .not-found-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mkt-container{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.mkt-section{padding-top:80px;padding-bottom:80px}@media(max-width:640px){.mkt-section{padding-top:56px;padding-bottom:56px}}.mkt-eyebrow{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-terracotta);margin-bottom:12px}.mkt-title{font-family:var(--font-display);font-weight:600;color:var(--text-primary);line-height:1.15;letter-spacing:.01em;margin:0 0 16px;font-size:clamp(1.9rem,4vw,2.9rem)}.mkt-lead{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin:0 auto}.mkt-section-head{text-align:center;max-width:680px;margin:0 auto 48px}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;border:2px solid transparent;transition:background .15s ease,color .15s ease,transform .1s ease,border-color .15s ease}.mkt-btn:active{transform:scale(.98)}.mkt-btn--primary{background:var(--accent-color);color:#fff}.mkt-btn--primary:hover{background:var(--accent-hover)}.mkt-btn--outline{background:transparent;color:var(--brand-terracotta);border-color:var(--brand-terracotta)}.mkt-btn--outline:hover{background:var(--brand-terracotta);color:#fff}.mkt-btn--light{background:var(--brand-cream);color:var(--brand-terracotta)}.mkt-btn--light:hover{background:#fff}.mkt-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mkt-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #8b6f4766}:where(.marketing-layout img){height:auto}
