@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stix-two-text-latin.woff2)format("woff2")}@font-face{font-family:STIX Two Text;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/stix-two-text-italic-latin.woff2)format("woff2")}:root{--font-heading:"STIX Two Text", "Times New Roman", serif;--font-body:"STIX Two Text", Georgia, serif;--teal-950:#0a1a15;--teal-900:#10241f;--teal-800:#1c3c32;--teal-700:#2e5449;--teal-600:#1b6b51;--teal-500:#35866a;--teal-200:#a2d1c3;--teal-100:#d8ebe4;--teal-50:#eef6f2;--gold-700:#b28f43;--gold:#e2bf77;--gold-300:#edd9ab;--gold-100:#f7edd6;--gold-50:#fcf7ec;--bg:#f7faf8;--surface:#fff;--text:#10241f;--muted:#52685f;--border:#dce9e3;--danger:#b3261e;--ok:var(--teal-600);--grad-green:linear-gradient(135deg, var(--teal-600), var(--teal-900));--grad-gold:linear-gradient(120deg, var(--gold-300), var(--gold) 55%, var(--gold-700));--grad-text:linear-gradient(120deg, var(--teal-700) 20%, var(--teal-500) 60%, var(--gold-700));--shadow-xs:0 1px 2px #10241f0d;--shadow-sm:0 1px 2px #10241f0d, 0 2px 8px #10241f0d;--shadow-md:0 2px 4px #10241f0d, 0 8px 20px #10241f14;--shadow-lg:0 4px 8px #10241f0f, 0 18px 44px #10241f21;--shadow-gold:0 8px 24px #e2bf7759;--radius:16px;--radius-lg:22px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;min-height:100vh;line-height:1.7;display:flex}p{text-wrap:pretty}h1,h2,h3,h4,.heading{font-family:var(--font-heading);color:var(--teal-900);letter-spacing:-.01em;text-wrap:balance;line-height:1.18}.body-text{font-family:var(--font-body)}img,svg{vertical-align:middle}a{color:var(--teal-700)}::selection{background:var(--gold-100);color:var(--teal-950)}main{flex:1;width:100%}.container{width:min(100% - 3rem,1140px);margin-inline:auto}.reveal-init{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);will-change:opacity, transform;transform:translateY(26px)}.reveal-init.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-init{opacity:1!important;transform:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--teal-900);color:#fff;border-radius:10px;padding:.6rem 1rem;text-decoration:none;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--teal-500);outline-offset:2px;border-radius:4px}.button-primary,.button-secondary,.button-gold{font-size:1rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:box-shadow .25s var(--ease-out), transform .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.8rem 1.65rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button-primary svg,.button-secondary svg,.button-gold svg{transition:transform .25s var(--ease-out)}.button-primary:hover svg,.button-secondary:hover svg,.button-gold:hover svg{transform:translate(4px)}.button-primary{background:var(--grad-green);color:#fff;box-shadow:var(--shadow-sm)}.button-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.button-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--teal-800);border-color:var(--border);box-shadow:var(--shadow-xs);background:#fffc}.button-secondary:hover{border-color:var(--teal-200);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.button-gold{background:var(--grad-gold);color:var(--teal-950);box-shadow:var(--shadow-sm)}.button-gold:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.hero .button-primary,.band-dark .button-primary{background:var(--grad-gold);color:var(--teal-950)}.hero .button-primary:hover,.band-dark .button-primary:hover{box-shadow:var(--shadow-gold)}.button-primary:after,.button-gold:after{content:"";transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff59 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.button-primary:hover:after,.button-gold:hover:after{transform:translate(130%)}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);transition:box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);background:#10241fd9;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{background:#0a1a15f0;border-bottom-color:#ffffff1a;box-shadow:0 4px 24px #0a1a1559}.header-inner{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand svg{transition:transform .35s var(--ease-out)}.brand:hover svg{transform:rotate(-6deg)scale(1.05)}.brand-name{font-family:var(--font-heading);color:#fff;letter-spacing:.01em;font-size:1.32rem;font-weight:700}.site-nav{align-items:center;gap:1.6rem;display:flex}.site-nav a{color:#dcebe4;padding-block:.3rem;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.site-nav a:not(.nav-signin):after{content:"";background:var(--grad-gold);height:2px;transition:right .3s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:100%}.site-nav a:not(.nav-signin):hover:after{right:0}.site-nav a:hover{color:#fff}.site-nav a[aria-current=page]{color:#fff;font-weight:700}.site-nav a[aria-current=page]:not(.nav-signin):after{right:0}.nav-signin{padding:.5rem 1.15rem;font-size:.95rem}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;padding:.45rem;display:none}@media (max-width:920px){.nav-toggle{display:inline-flex}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);background:#0a1a15f7;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open{display:flex}.site-nav a{border-radius:10px;padding:.75rem .8rem;font-size:1.05rem}.site-nav a:after{display:none}.site-nav a:hover{background:#ffffff12}.site-nav a[aria-current=page]{color:#fff;background:#ffffff1f}.nav-signin{justify-content:center;margin-top:.5rem}}.band{padding-block:clamp(3rem,7vw,5.5rem);position:relative}.band-tint{background:radial-gradient(60% 80% at 85% 0%, #e2bf770f, transparent 60%), var(--teal-50);border-block:1px solid var(--border)}.band-cream{background:var(--gold-50);border-block:1px solid var(--gold-100)}.split{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split.reverse .split-media{order:-1}}.split-media{position:relative}.split-media img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;max-height:560px;box-shadow:var(--shadow-lg)}.split .section-head{margin-bottom:1.6rem}.stack-cards{gap:1.25rem;display:grid}.band-dark{background:url(/brand/erma-pattern-dark.svg), radial-gradient(70% 100% at 80% 0%, #e2bf772e, transparent 55%), linear-gradient(160deg, var(--teal-900), var(--teal-950));color:#e9f4ef}.band-dark h2{color:#fff}.band-dark p{color:#c7e0d6}.section-head{max-width:700px;margin-bottom:2.4rem}.section-head.center{text-align:center;margin-inline:auto}.section-head p+p{margin-top:.85rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before,.section-head.center .eyebrow:after{content:"";background:var(--grad-gold);border-radius:2px;width:26px;height:2px}.band-dark .eyebrow{color:var(--gold-300)}.section-head h2{margin-bottom:.7rem;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.08}.section-head .lede{color:var(--muted);font-size:1.08rem}.band-dark .section-head .lede{color:#c7e0d6}.grid-2,.grid-3,.grid-4{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.hero{isolation:isolate;background:url(/brand/erma-pattern-dark.svg), linear-gradient(165deg, var(--teal-900), var(--teal-950) 75%);color:#e9f4ef;text-align:left;align-items:flex-end;min-height:min(88vh,860px);padding-block:clamp(7rem,16vh,9rem) clamp(2.75rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#1b6b512e,#0000 65%);width:520px;height:520px;top:-180px;left:-160px}.hero:after{background:radial-gradient(circle,#e2bf7729,#0000 65%);width:560px;height:560px;top:-80px;right:-180px}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--teal-200);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero-badge svg{color:var(--gold)}.hero h1{color:#fff;max-width:1000px;margin-bottom:1.2rem;font-size:clamp(2.6rem,7.2vw,5rem);font-weight:700;line-height:1.06}.hero h1 .accent{background:linear-gradient(120deg, var(--teal-200) 10%, var(--teal-500) 45%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero-sub{color:#c7e0d6;max-width:620px;font-size:clamp(1.08rem,2vw,1.25rem)}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:2.25rem;display:flex}.hero-essence{font-family:var(--font-heading);color:var(--gold-300);margin-top:1.5rem;font-size:1rem;font-style:italic}.hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:900px;margin:clamp(2.5rem,5.5vw,4rem) 0 0;padding:1.9rem 1.25rem;display:grid}.hero-stats .stat-value{font-family:var(--font-heading);background:linear-gradient(120deg, var(--teal-200) 20%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700}.hero-stats .stat-label{color:#a9c8bc;font-size:.85rem}.hero-stats>div{position:relative}.hero-stats>div+div:before{content:"";background:#ffffff24;width:1px;height:70%;position:absolute;top:15%;left:-.5rem}@media (max-width:640px){.hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.hero-stats>div:nth-child(3):before{display:none}}.hero-compact{min-height:min(52vh,520px);padding-block:clamp(6rem,12vh,7.5rem) clamp(2.5rem,5vw,3.5rem)}.hero-compact h1{font-size:clamp(2.2rem,5.2vw,3.6rem)}.card-surface,.feature-card,.product-card,.service-card,.testimonial-card,.value-card,.channel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out), border-color .3s var(--ease-out);position:relative}.feature-card:hover,.product-card:hover,.service-card:hover,.channel-card:hover,.value-card:hover,.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:var(--teal-200);transform:translateY(-4px)}.icon-circle{background:linear-gradient(140deg, var(--teal-100), var(--teal-50));border:1px solid var(--teal-200);width:50px;height:50px;color:var(--teal-700);transition:transform .3s var(--ease-out), background .3s var(--ease-out);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-circle.gold{background:linear-gradient(140deg, var(--gold-50), #fff);border-color:var(--gold-100);color:var(--gold-700)}.feature-card:hover .icon-circle,.service-card:hover .icon-circle,.channel-card:hover .icon-circle,.value-card:hover .icon-circle,.product-card:hover .icon-circle{transform:scale(1.08)rotate(-5deg)}.feature-card{padding:1.9rem}.feature-card h3{margin:1.05rem 0 .45rem;font-size:1.18rem}.feature-card p{color:var(--muted);font-size:.95rem}.product-card{flex-direction:column;gap:.85rem;padding:1.7rem;display:flex;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, var(--teal-600), var(--teal-500) 60%, var(--gold));height:4px;position:absolute;top:0;left:0;right:0}.product-card .product-head{align-items:center;gap:.85rem;display:flex}.product-card h3{color:var(--teal-800);font-size:1.22rem}.product-card>p{color:var(--muted);font-size:.95rem}.tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.tag{color:var(--teal-800);background:var(--teal-50);border:1px solid var(--teal-200);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .75rem;font-size:.78rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.tag:hover{background:var(--teal-100);border-color:var(--teal-500)}.regional-note{border-top:1px dashed var(--border);color:var(--muted);align-items:flex-start;gap:.45rem;margin-top:auto;padding-top:.9rem;font-size:.85rem;display:flex}.regional-note svg{color:var(--gold-700);flex-shrink:0;margin-top:.15rem}.service-card{padding:2.2rem}.service-card h3{margin:1.15rem 0 .55rem;font-size:1.4rem}.service-card p{color:var(--muted)}.service-card .service-points{gap:.6rem;margin-top:1.2rem;padding:0;list-style:none;display:grid}.service-card .service-points li{align-items:flex-start;gap:.55rem;font-size:.95rem;display:flex}.service-card .service-points svg{color:var(--teal-600);flex-shrink:0;margin-top:.2rem}.step{padding:1.8rem}.step-num{background:var(--grad-gold);width:44px;height:44px;color:var(--teal-950);font-family:var(--font-heading);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.15rem;font-weight:700;display:inline-flex}.step h3{margin-bottom:.4rem;font-size:1.12rem}.step p{color:var(--muted);font-size:.95rem}.testimonial-card{flex-direction:column;gap:1rem;padding:1.9rem;display:flex}.testimonial-card .quote-mark{color:var(--gold)}.testimonial-card blockquote{font-family:var(--font-heading);color:var(--teal-900);font-size:1.1rem;line-height:1.6}.testimonial-facts{flex-wrap:wrap;gap:.4rem;display:flex}.fact-chip{color:var(--teal-800);background:var(--teal-50);border:1px solid var(--teal-200);border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.fact-chip svg{color:var(--gold-700)}.fact-chip.gold{color:var(--teal-900);background:var(--gold-100);border-color:var(--gold-300)}.testimonial-meta{align-items:center;gap:.85rem;margin-top:auto;display:flex}.avatar{background:var(--grad-green);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.testimonial-meta .who strong{color:var(--text);font-size:.95rem;display:block}.testimonial-meta .who span{color:var(--muted);font-size:.82rem}.star-row{color:var(--gold);gap:.18rem;display:flex}.value-card{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.value-card h3{margin-bottom:.25rem;font-size:1.06rem}.value-card p{color:var(--muted);font-size:.9rem}.channel-card{text-align:center;padding:2rem 1.75rem}.channel-card .icon-circle{margin-inline:auto}.channel-card h3{margin:1.05rem 0 .4rem;font-size:1.18rem}.channel-card p{color:var(--muted);font-size:.95rem}.region-grid{flex-wrap:wrap;gap:.7rem;display:flex}.region-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);color:var(--teal-800);box-shadow:var(--shadow-xs);transition:box-shadow .25s var(--ease-out), transform .25s var(--ease-out), border-color .25s var(--ease-out);background:#ffffffd9;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.94rem;font-weight:600;display:inline-flex}.region-chip:hover{box-shadow:var(--shadow-md);border-color:var(--gold-300);transform:translateY(-2px)}.region-chip svg{color:var(--gold-700)}.pillar-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out);padding:2.2rem}.pillar-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pillar-card h3{margin-bottom:.55rem;font-size:1.3rem}.pillar-card p{color:var(--muted)}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-inner h2{max-width:580px;margin-bottom:.6rem;font-size:clamp(1.6rem,3.2vw,2.3rem)}.cta-inner p{max-width:540px}.card-cta{margin-top:1.1rem}.section-more{text-align:center;margin-top:2.25rem}.legal{max-width:720px}.legal h2{margin:2.1rem 0 .55rem;font-size:1.3rem}.legal p+p{margin-top:.85rem}.legal ul{margin:.5rem 0 .85rem;padding-left:1.25rem}.legal li+li{margin-top:.35rem}.legal a{color:var(--teal-600)}.site-footer{background:radial-gradient(50% 90% at 15% 0%, #e2bf7714, transparent 60%), var(--teal-950);color:#c7e0d6;margin-top:auto;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--teal-600), var(--gold), var(--teal-600));height:3px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.75rem;padding-block:3.5rem 2rem;display:grid}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-col h3{color:var(--gold-300);font-size:.82rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.05rem;font-weight:700}.footer-col ul{gap:.55rem;padding:0;list-style:none;display:grid}.footer-col a{color:#c7e0d6;transition:color .2s ease, padding-left .2s var(--ease-out);font-size:.95rem;text-decoration:none}.footer-col a:hover{color:#fff;padding-left:.3rem}.footer-brand-row{align-items:center;gap:.75rem;margin-bottom:1.05rem;display:flex}.footer-brand-name{font-family:var(--font-heading);color:#fff;font-size:1.4rem;font-weight:700}.footer-essence{font-family:var(--font-heading);color:var(--gold-300);margin-bottom:.8rem;font-size:1.05rem;font-style:italic}.footer-desc{max-width:34ch;margin-top:.75rem;font-size:.92rem}.footer-contact li{align-items:center;gap:.6rem;font-size:.95rem;display:flex}.footer-contact svg{color:var(--gold-300);flex-shrink:0}.footer-personality{color:var(--gold);margin-top:.4rem;font-size:.92rem;font-style:italic}.footer-regions{color:#8fb3a7;margin-top:.95rem;font-size:.82rem}.footer-cta-btn{margin-top:1.2rem;padding:.65rem 1.3rem;font-size:.95rem}.footer-bottom{color:#8fb3a7;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.85rem;display:flex}.footer-values-line{color:#8fb3a7}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(100% - 3rem,480px);max-width:480px;margin:clamp(2.75rem,7vw,5rem) auto;padding:2.4rem;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--teal-600), var(--gold));height:4px;position:absolute;top:0;left:0;right:0}h1{margin-bottom:.5rem;font-size:1.75rem}.card h1{font-size:1.55rem}p.muted,.muted{color:var(--muted);font-size:.92rem}.card p.muted{margin-bottom:1.5rem}label{color:var(--text);margin:1.15rem 0 .3rem;font-size:.85rem;font-weight:600;display:block}input,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:.72rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 3px #1b6b512e}textarea{resize:vertical;min-height:9rem}.contact-card{width:min(100% - 3rem,680px);max-width:680px;margin-block:.5rem 0}.field-row{grid-template-columns:1fr 1fr;column-gap:1.1rem;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.card button,form button{background:var(--grad-green);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease-out), transform .25s var(--ease-out), opacity .2s ease;border:none;border-radius:12px;margin-top:1.7rem;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:600}.card button:hover,form button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card button:disabled,form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.error{color:var(--danger);margin-top:.75rem;font-size:.85rem}.success{color:var(--ok);margin-top:.75rem;font-size:.85rem}.card nav{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.card nav button{width:auto;margin:0;padding:.5rem 1rem}@media (max-width:480px){.card{padding:1.6rem}.section-head{margin-bottom:1.9rem}.hero-actions .button-primary,.hero-actions .button-secondary{justify-content:center;width:100%}.cta-inner{text-align:center;justify-content:center}}.hero-home,.hero-products,.hero-partners,.hero-services,.hero-about{background-position:50%;background-size:cover}.hero-home{background-image:linear-gradient(#0a1a15d1 0%,#0a1a1599 55%,#0a1a15e0 100%),url(/images/hero-home.jpg);background-position:50% 68%}.hero-products{background-image:linear-gradient(#0a1a15d6 0%,#0a1a15b8 100%),url(/images/hero-products.jpg)}.hero-partners{background-image:linear-gradient(#0a1a15d1 0%,#0a1a15a8 100%),url(/images/hero-partners.jpg)}.hero-services{background-image:linear-gradient(#0a1a15d1 0%,#0a1a15b3 100%),url(/images/hero-services.jpg)}.hero-about{background-image:linear-gradient(#0a1a15cc 0%,#0a1a15ad 100%),url(/images/hero-about.jpg);background-position:50% 42%}.hero-contact{background-image:linear-gradient(#0a1a15d6 0%,#0a1a15b8 100%),url(/images/cta-field.jpg);background-position:50% 72%}.cta-photo{background-image:linear-gradient(#10241fe6,#10241fe6),url(/images/cta-field.jpg);background-position:50%;background-size:cover}
