:root{--micd-green:#52b742;--micd-green-dark:#3e9231;--micd-lime:#a6d71c;--micd-navy:#0a1d37;--micd-navy-soft:#12395c;--micd-text:#243447;--micd-muted:#5f7185;--micd-line:#e2e9e3;--micd-soft:#eef7ec;--micd-bg:#f5f8f5;--bs-primary:#52b742;--bs-primary-rgb:82,183,66;--bs-dark:#0a1d37}html{scroll-behavior:smooth}body{background:#ffffff;color:var(--micd-text);font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--micd-navy);font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-0.025em;line-height:1.15}p{color:var(--micd-text)}a{color:var(--micd-green-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--micd-green)}:focus-visible{outline:3px solid rgba(82,183,66,0.55);outline-offset:3px}.skip-link{background:var(--micd-navy);border-radius:0 0 10px 0;color:#ffffff;left:0;padding:0.75rem 1.25rem;position:absolute;top:-100px;z-index:2000}.skip-link:focus{color:#ffffff;top:0}.btn{border-radius:999px;font-family:"Montserrat",system-ui,sans-serif;font-size:0.95rem;font-weight:700;padding:0.8rem 1.6rem;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background-color:var(--micd-green);border-color:var(--micd-green);color:#ffffff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--micd-green-dark) !important;border-color:var(--micd-green-dark) !important;color:#ffffff !important}.btn-outline-dark{border:2px solid var(--micd-navy);color:var(--micd-navy)}.btn-outline-dark:hover,.btn-outline-dark:focus{background:var(--micd-navy);border-color:var(--micd-navy);color:#ffffff}.btn-light{background:#ffffff;border-color:#ffffff;color:var(--micd-navy)}.btn-light:hover{background:#eef7ec;border-color:#eef7ec;color:var(--micd-navy)}.btn-lg{padding:0.95rem 1.9rem}.text-primary{color:var(--micd-green) !important}.bg-primary{background-color:var(--micd-green) !important}.bg-dark{background-color:var(--micd-navy) !important}.bg-light{background-color:var(--micd-bg) !important}.site-header{background:rgba(255,255,255,0.97);border-bottom:1px solid rgba(10,29,55,0.07);position:sticky;top:0;transition:box-shadow 0.2s ease;z-index:1030}.site-header.is-scrolled{box-shadow:0 8px 30px rgba(10,29,55,0.08)}.navbar{padding:0.65rem 0}.navbar-brand{align-items:center;display:flex;margin-right:1.5rem;padding:0}.navbar-brand img{height:46px;width:auto}.navbar-nav .nav-link{color:var(--micd-navy);font-family:"Montserrat",system-ui,sans-serif;font-size:0.93rem;font-weight:600;padding:0.55rem 0.85rem !important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link[aria-current="page"]{color:var(--micd-green-dark)}.navbar-nav .btn{padding:0.62rem 1.2rem}.navbar-toggler{border:0;padding:0.4rem}.navbar-toggler:focus{box-shadow:none}@media (max-width:991.98px){.navbar-collapse{border-top:1px solid var(--micd-line);margin-top:0.75rem;padding:0.75rem 0 1rem}.navbar-nav .nav-link{padding:0.7rem 0 !important}.navbar-nav .btn{margin-top:0.6rem;text-align:center}}.hero{background:radial-gradient(circle at 6% 12%,rgba(82,183,66,0.13),transparent 32%),radial-gradient(circle at 96% 82%,rgba(166,215,28,0.14),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f7fbf6 100%);overflow:hidden;padding:4.5rem 0 5rem}.eyebrow{align-items:center;background:var(--micd-soft);border:1px solid rgba(82,183,66,0.22);border-radius:999px;color:var(--micd-green-dark);display:inline-flex;font-family:"Montserrat",system-ui,sans-serif;font-size:0.76rem;font-weight:700;gap:0.5rem;letter-spacing:0.06em;margin-bottom:1.25rem;padding:0.42rem 0.9rem;text-transform:uppercase}.hero h1{font-size:clamp(2.25rem,4.4vw,3.55rem);margin-bottom:1.25rem}.hero-lead{color:var(--micd-muted);font-size:clamp(1.05rem,1.7vw,1.22rem);margin-bottom:1.75rem;max-width:36rem}.hero-actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-bottom:1.8rem}.hero-points{display:flex;flex-wrap:wrap;gap:0.6rem 1.4rem;list-style:none;margin:0;padding:0}.hero-points li{align-items:center;color:var(--micd-navy);display:flex;font-size:0.88rem;font-weight:600;gap:0.45rem}.hero-points i{color:var(--micd-green);font-size:1.05rem}.browser-frame{background:#ffffff;border:1px solid var(--micd-line);border-radius:18px;box-shadow:0 30px 70px rgba(10,29,55,0.18);margin:0;overflow:hidden}.browser-bar{align-items:center;background:#edf1ee;border-bottom:1px solid var(--micd-line);display:flex;gap:6px;height:38px;padding:0 14px}.browser-dot{background:#c9d3cc;border-radius:50%;display:block;height:9px;width:9px}.browser-url{background:#ffffff;border-radius:999px;color:#6c7c8c;font-size:0.7rem;margin-left:10px;overflow:hidden;padding:3px 14px;text-overflow:ellipsis;white-space:nowrap}.browser-frame img{display:block;height:auto;width:100%}.trust-strip{background:var(--micd-navy);color:#d8e3ee;padding:1.7rem 0}.trust-strip p{color:#a9bacd;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;margin:0 0 0.9rem;text-align:center;text-transform:uppercase}.trust-list{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;list-style:none;margin:0;padding:0}.trust-list li{align-items:center;color:#e8eff6;display:flex;font-size:0.9rem;font-weight:600;gap:0.55rem}.trust-list i{color:var(--micd-lime);font-size:1.15rem}.section{padding:5rem 0}.section-muted{background:var(--micd-bg)}.section-heading{margin:0 auto 3rem;max-width:780px;text-align:center}.section-heading.text-start{margin-left:0;text-align:left}.section-kicker{color:var(--micd-green-dark);font-family:"Montserrat",system-ui,sans-serif;font-size:0.76rem;font-weight:700;letter-spacing:0.1em;margin-bottom:0.65rem;text-transform:uppercase}.section-heading h2{font-size:clamp(1.85rem,3.2vw,2.55rem);margin-bottom:0.9rem}.section-heading p{color:var(--micd-muted);font-size:1.05rem;margin-bottom:0}.problem-item{background:#ffffff;border:1px solid var(--micd-line);border-radius:14px;height:100%;padding:1.6rem}.problem-icon{align-items:center;background:var(--micd-soft);border-radius:12px;color:var(--micd-green-dark);display:inline-flex;font-size:1.35rem;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.problem-item h3{font-size:1.05rem;margin-bottom:0.55rem}.problem-item p{color:var(--micd-muted);font-size:0.92rem;margin:0}.feature-card{background:#ffffff;border:1px solid var(--micd-line);border-radius:16px;color:inherit;display:block;height:100%;padding:1.7rem;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}a.feature-card:hover{border-color:rgba(82,183,66,0.55);box-shadow:0 18px 40px rgba(10,29,55,0.09);color:inherit;transform:translateY(-3px)}.feature-icon{align-items:center;background:var(--micd-soft);border-radius:12px;color:var(--micd-green-dark);display:inline-flex;font-size:1.4rem;height:50px;justify-content:center;margin-bottom:1.1rem;width:50px}.feature-card h3{font-size:1.1rem;margin-bottom:0.55rem}.feature-card p{color:var(--micd-muted);font-size:0.92rem;margin-bottom:0.8rem}.feature-link{color:var(--micd-green-dark);font-family:"Montserrat",system-ui,sans-serif;font-size:0.85rem;font-weight:700}.benefit-list{list-style:none;margin:0;padding:0}.benefit-list li{align-items:flex-start;color:var(--micd-text);display:flex;gap:0.75rem;margin-bottom:1rem}.benefit-list i{color:var(--micd-green);flex:0 0 auto;font-size:1.15rem;margin-top:0.15rem}.gallery-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card{background:#ffffff;border:1px solid var(--micd-line);border-radius:16px;margin:0;overflow:hidden}.gallery-card img{border-bottom:1px solid var(--micd-line);display:block;height:auto;width:100%}.gallery-card figcaption{padding:1rem 1.25rem 1.15rem}.gallery-card h3{font-size:1rem;margin-bottom:0.3rem}.gallery-card p{color:var(--micd-muted);font-size:0.86rem;margin:0}.security-section{background:radial-gradient(circle at 100% 0%,rgba(82,183,66,0.2),transparent 35%),var(--micd-navy);color:#dbe6f0}.security-section h2,.security-section h3{color:#ffffff}.security-section p{color:#b6c6d7}.security-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:14px;height:100%;padding:1.5rem}.security-card i{color:var(--micd-lime);display:block;font-size:1.5rem;margin-bottom:0.8rem}.security-card h3{font-size:1rem;margin-bottom:0.5rem}.security-card p{font-size:0.88rem;margin:0}.audience-list{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;list-style:none;margin:0;padding:0}.audience-list li{align-items:center;background:#ffffff;border:1px solid var(--micd-line);border-radius:999px;color:var(--micd-navy);display:flex;font-size:0.9rem;font-weight:600;gap:0.45rem;padding:0.55rem 1rem}.audience-list i{color:var(--micd-green)}.faq .accordion-item{background:#ffffff;border:1px solid var(--micd-line);border-radius:12px !important;margin-bottom:0.75rem;overflow:hidden}.faq .accordion-button{background:#ffffff;box-shadow:none;color:var(--micd-navy);font-family:"Montserrat",system-ui,sans-serif;font-size:0.98rem;font-weight:700;padding:1.1rem 1.25rem}.faq .accordion-button:not(.collapsed){background:var(--micd-soft);color:var(--micd-navy)}.faq .accordion-button:focus{box-shadow:none}.faq .accordion-body{color:var(--micd-muted);font-size:0.92rem;padding:0 1.25rem 1.2rem}.cta-band{background:radial-gradient(circle at 0% 100%,rgba(166,215,28,0.24),transparent 36%),linear-gradient(135deg,var(--micd-navy) 0%,var(--micd-navy-soft) 100%);border-radius:24px;color:#ffffff;overflow:hidden;padding:clamp(1.75rem,4vw,3.5rem)}.cta-band h2{color:#ffffff;font-size:clamp(1.7rem,3vw,2.35rem);margin-bottom:0.85rem}.cta-band p{color:#c3d1df;margin-bottom:0}.cta-band .eyebrow{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18);color:#dff3d9}.form-card{background:#ffffff;border:1px solid var(--micd-line);border-radius:18px;box-shadow:0 22px 50px rgba(10,29,55,0.1);padding:clamp(1.4rem,3vw,2.2rem)}.form-card h2,.form-card h3{font-size:1.35rem;margin-bottom:0.4rem}.form-card .form-intro{color:var(--micd-muted);font-size:0.9rem;margin-bottom:1.3rem}.form-label{color:var(--micd-navy);font-size:0.86rem;font-weight:600;margin-bottom:0.35rem}.form-control{background:#fbfdfb;border:1px solid #cfdad2;border-radius:10px;color:var(--micd-text);font-size:0.95rem;padding:0.78rem 0.9rem}.form-control:focus{background:#ffffff;border-color:var(--micd-green);box-shadow:0 0 0 0.2rem rgba(82,183,66,0.16)}.form-text{color:var(--micd-muted);font-size:0.78rem}.form-check-input:checked{background-color:var(--micd-green);border-color:var(--micd-green)}.form-check-label{color:var(--micd-muted);font-size:0.85rem}.hp-field{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.form-message{font-size:0.9rem;margin-top:1rem}.form-message:empty{display:none}.contact-aside{background:var(--micd-navy);border-radius:18px;color:#ffffff;padding:clamp(1.4rem,3vw,2.2rem)}.contact-aside h2{color:#ffffff;font-size:1.35rem}.contact-aside p,.contact-aside li{color:#c3d1df;font-size:0.92rem}.contact-aside a{color:#ffffff}.contact-aside i{color:var(--micd-lime)}.contact-aside .check-list{list-style:none;margin:1.25rem 0 0;padding:0}.contact-aside .check-list li{display:flex;gap:0.6rem;margin-bottom:0.6rem}.page-hero{background:radial-gradient(circle at 0% 20%,rgba(82,183,66,0.15),transparent 34%),linear-gradient(180deg,#f7fbf6 0%,#ffffff 100%);border-bottom:1px solid var(--micd-line);padding:3.5rem 0 3rem}.page-hero h1{font-size:clamp(2rem,3.8vw,3rem);margin-bottom:1rem;max-width:54rem}.page-hero .lead{color:var(--micd-muted);font-size:1.1rem;max-width:46rem}.breadcrumb{font-size:0.82rem;margin-bottom:1rem}.breadcrumb-item + .breadcrumb-item::before{color:#9aabba}.breadcrumb a{color:var(--micd-muted);text-decoration:none}.breadcrumb a:hover{color:var(--micd-green-dark)}.breadcrumb .active{color:var(--micd-navy)}.prose h2{font-size:clamp(1.55rem,2.5vw,2rem);margin-bottom:1rem;margin-top:2.6rem}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.15rem;margin-bottom:0.6rem;margin-top:1.8rem}.prose p,.prose li{color:#405266;font-size:1rem;line-height:1.8}.prose ul,.prose ol{margin-bottom:1.2rem;padding-left:1.25rem}.prose li{margin-bottom:0.45rem}.content-card{background:#ffffff;border:1px solid var(--micd-line);border-radius:16px;padding:clamp(1.4rem,3vw,2.2rem)}.toc-card{background:var(--micd-bg);border:1px solid var(--micd-line);border-radius:14px;padding:1.4rem}.toc-card h2{font-size:1rem;margin:0 0 0.75rem}.toc-card ul{list-style:none;margin:0;padding:0}.toc-card li{margin-bottom:0.45rem}.toc-card a{color:var(--micd-muted);font-size:0.88rem;text-decoration:none}.toc-card a:hover{color:var(--micd-green-dark)}.intent-figure{border:1px solid var(--micd-line);border-radius:16px;margin:0;overflow:hidden}.intent-figure img{display:block;height:auto;width:100%}.intent-figure figcaption{background:var(--micd-bg);color:var(--micd-muted);font-size:0.8rem;padding:0.7rem 1rem}.site-footer{background:var(--micd-navy);color:#b9c7d6;padding-top:3.5rem}.site-footer h2,.site-footer h3{color:#ffffff;font-size:0.95rem;margin-bottom:1rem}.site-footer p,.site-footer li{color:#a9bacd;font-size:0.88rem}.site-footer a{color:#dbe5ef;text-decoration:none}.site-footer a:hover{color:var(--micd-lime)}.footer-brand img{height:46px;width:auto}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:0.5rem}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);margin-top:2.5rem;padding:1.25rem 0}.footer-bottom p{font-size:0.8rem;margin:0}.footer-bottom a{text-decoration:underline}.back-to-top{align-items:center;background:var(--micd-green);border:0;border-radius:50%;bottom:24px;box-shadow:0 10px 24px rgba(10,29,55,0.22);color:#ffffff;display:flex;height:46px;justify-content:center;opacity:0;position:fixed;right:24px;transform:translateY(10px);transition:opacity 0.2s ease,transform 0.2s ease;visibility:hidden;width:46px;z-index:1040}.back-to-top:hover{background:var(--micd-green-dark)}.back-to-top.is-visible{opacity:1;transform:translateY(0);visibility:visible}.consent-banner{background:#ffffff;border-top:1px solid var(--micd-line);box-shadow:0 -12px 40px rgba(10,29,55,0.16);bottom:0;left:0;padding:1rem 0;position:fixed;right:0;z-index:1080}.consent-banner p{color:var(--micd-muted);font-size:0.86rem;margin:0}.consent-banner a{color:var(--micd-green-dark);font-weight:600}.consent-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.consent-actions .btn{font-size:0.82rem;padding:0.5rem 1rem}.thanks-wrap{align-items:center;display:flex;min-height:62vh;padding:4rem 0}.thanks-card{background:#ffffff;border:1px solid var(--micd-line);border-radius:20px;box-shadow:0 22px 50px rgba(10,29,55,0.1);margin:0 auto;max-width:680px;padding:clamp(1.8rem,4vw,3rem);text-align:center}.thanks-icon{align-items:center;background:var(--micd-soft);border-radius:50%;color:var(--micd-green-dark);display:inline-flex;font-size:2.4rem;height:78px;justify-content:center;margin-bottom:1.25rem;width:78px}.thanks-card h1{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:1rem}.thanks-card p{color:var(--micd-muted);margin-bottom:1rem}.text-muted{color:var(--micd-muted) !important}.small-note{color:var(--micd-muted);font-size:0.8rem}.ratio-screenshot{aspect-ratio:16 / 10;background:var(--micd-bg)}@media (max-width:991.98px){.hero{padding:3rem 0 3.5rem}.hero-actions .btn{flex:1 1 auto;text-align:center}.section{padding:3.5rem 0}}@media (max-width:767.98px){.gallery-grid{grid-template-columns:1fr}.cta-band{border-radius:18px}.trust-list{gap:0.7rem 1.25rem}.trust-list li{font-size:0.82rem}.page-hero{padding:2.5rem 0 2rem}.footer-bottom{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}
