.micro{--m-dark:#141414;--m-accent:#ef7348;color:#141414;background:#f8f7f4;font-family:inherit}.micro *{box-sizing:border-box}.micro .micro-inner{width:min(1180px,90%);margin:auto}.micro-hero{background:#161719;color:#fff;min-height:620px;padding:145px 0 90px;display:flex;align-items:center}.micro-hero .micro-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.micro-eyebrow{text-transform:uppercase!important;letter-spacing:.2em!important;font-size:.76rem!important;font-weight:800!important;color:#e9794d!important;margin-bottom:1.2rem}.micro h1{font-size:clamp(3.5rem,7vw,7rem)!important;line-height:.98!important;letter-spacing:-.06em!important;max-width:850px}.micro h2{font-size:clamp(2.3rem,4vw,4.4rem)!important;letter-spacing:-.055em!important;line-height:1.05!important;margin-bottom:2rem}.micro h3{font-size:clamp(1.4rem,2vw,2rem)!important;letter-spacing:-.035em!important;margin-bottom:1rem}.micro p{line-height:1.6}.micro-lead{font-size:1.2rem;max-width:58ch;color:#d8d8d8;margin:1.7rem 0 2rem}.micro-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;background:#ec744c;color:#141414!important;padding:1rem 1.4rem;font-weight:800;text-decoration:none;min-height:52px;border:2px solid #ec744c;transition:filter .2s}.micro-btn:hover{filter:brightness(1.12)}.micro-btn-alt{background:transparent;color:inherit!important;border-color:currentColor}.micro-actions{display:flex;gap:1rem;flex-wrap:wrap}.micro-hero-art{border-left:2px solid #ec744c;padding:2rem 0 2rem 2rem}.micro-hero-art strong{font-size:clamp(2rem,3.8vw,4rem);display:block;line-height:1.05}.micro-hero-art p{color:#c8c8c8;margin-top:1rem}.micro-section{padding:clamp(4rem,7vw,7rem) 0}.micro-dark{background:#17191b;color:#fff}.micro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.micro-card{border-top:2px solid currentColor;padding:1.5rem 0}.micro-card p{max-width:45ch;color:inherit;opacity:.8}.micro-card strong{display:block;font-size:1.5rem;letter-spacing:-.03em;margin-bottom:.7rem}.micro-note{font-size:.9rem;opacity:.75;margin:1.3rem 0}.micro-callout{background:#e9e6df;padding:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.micro-dark .micro-callout{background:#262729}.micro-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.micro-step{border-top:1px solid currentColor;padding-top:1.5rem}.micro-step:before{counter-increment:steps;content:"0" counter(steps);color:#e9794d;font-size:2.5rem;display:block;margin-bottom:1.5rem;font-weight:800}.micro-faq details{border-bottom:1px solid #aaa;padding:1.4rem 0}.micro-faq summary{cursor:pointer;font-weight:700;font-size:1.16rem}.micro-faq p{max-width:75ch;margin-top:1rem}.micro-price{font-size:2.3rem;font-weight:850;letter-spacing:-.05em}.micro-price small{font-size:.95rem;font-weight:400;letter-spacing:0}.micro-calc{display:flex;flex-direction:column;gap:1.3rem}.micro-calc label{font-size:.95rem;font-weight:700}.micro-calc input{display:block;width:100%;accent-color:#ed744b;margin-top:.6rem}.micro-calc output{font-size:2rem;font-weight:800}.micro-case{background:#eeeae2;padding:1.7rem}.micro-case p{font-size:1rem}.micro-case a{font-weight:700;text-decoration:underline}.micro a:focus-visible,.micro input:focus-visible,.micro summary:focus-visible{outline:3px solid #e9794d;outline-offset:4px}@media(max-width:800px){.micro-hero{min-height:auto;padding:125px 0 65px}.micro-hero .micro-inner{grid-template-columns:1fr;gap:2rem}.micro-grid,.micro-steps,.micro-callout{grid-template-columns:1fr}.micro h1{font-size:clamp(3rem,11vw,5rem)!important}.micro-hero-art{padding:1rem 0 1rem 1.5rem}}
