/* Mirovale public product site. Responsive, standalone, no external dependencies. */
:root{--ink:#213c2d;--deep:#193b2b;--forest:#2c5540;--sage:#7ea889;--leaf:#b6d2b8;--light:#f6f8f2;--paper:#fffefa;--mist:#eaf3e8;--line:#dce7da;--muted:#657b6a;--shadow:0 30px 90px rgba(32,69,44,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--light);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}button{font:inherit;cursor:pointer}.container{width:min(1250px,calc(100% - 82px));margin:auto}::selection{background:#b3d9b9;color:var(--deep)}
.skip-link{position:absolute;top:-100px;left:16px;z-index:300;padding:12px 18px;background:var(--deep);color:white;border-radius:8px}.skip-link:focus{top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6dba88;outline-offset:4px}
.site-header{position:sticky;top:0;z-index:120;border-bottom:1px solid #9bb69e36;background:#f7f9f3ed;backdrop-filter:blur(20px)}.header-content{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--deep);font-size:32px;font-weight:750;letter-spacing:-.075em}.brand b{color:#96bd9f}.brand-icon{width:43px;height:43px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:var(--mist);box-shadow:0 4px 17px #24563e12}.brand-icon img{width:100%;height:100%}.site-nav{display:flex;align-items:center;gap:31px}.site-nav>a{text-decoration:none;font-size:13px;font-weight:650;color:#536b5b}.site-nav>a:hover{color:var(--deep)}.site-nav .nav-button{background:var(--deep);color:#fff;padding:15px 22px;border-radius:100px;display:flex;gap:14px;align-items:center}.site-nav .nav-button:hover{background:#416e50;color:#fff}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:10px 15px;border-radius:9px;align-items:center;gap:8px;color:var(--deep);font-weight:700}.menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.hero{position:relative;overflow:hidden;padding:105px 0 0;background:radial-gradient(ellipse at 73% 31%,#dfecde 0,transparent 58%),linear-gradient(125deg,#fafbf7,#f0f6ed)}.hero-mist{position:absolute;pointer-events:none;top:-270px;right:-300px;width:850px;height:850px;border:1px solid #92be9950;border-radius:50%;box-shadow:0 0 0 105px #aaccaf1c,0 0 0 215px #99bf9a10}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns: .92fr 1.08fr;align-items:center;gap:53px;min-height:600px}.hero-copy{padding-bottom:35px}.eyebrow,.section-index{font-size:11px;font-weight:800;letter-spacing:.16em;color:#63856b;display:inline-flex;align-items:center;gap:11px}.eyebrow-dot,.live-dot{display:inline-block;width:8px;height:8px;background:#79b189;border-radius:50%;box-shadow:0 0 0 5px #8cb99933}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(65px,7.7vw,112px);font-weight:680;letter-spacing:-.086em;line-height:1.045;color:var(--deep);margin:28px 0 29px}h1 em,h2 em,h3 em{font-family:Georgia,serif;letter-spacing:-.057em;font-weight:400}h1 em{display:block;color:#6d9d79;font-size:1.04em}.hero-intro{font-size:clamp(19px,1.9vw,24px);line-height:1.57;letter-spacing:-.019em;color:#45644f;max-width:570px;margin-bottom:14px}.hero-sub{font-size:15px;line-height:1.83;color:#7a8b7c;max-width:530px;margin-bottom:35px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:55px;padding:15px 23px;font-size:13px;font-weight:760;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--deep);color:#fff;box-shadow:0 13px 33px #264b3540}.button-primary:hover{background:#3b6c4c}.button-secondary{background:#ffffff9c;border:1px solid #ccd9cb;color:#486d50}.button-secondary:hover{background:white}.hero-micro{display:flex;align-items:center;gap:13px;font-size:11px;color:#899c8d;letter-spacing:.035em;margin-top:43px}.hero-micro span{width:29px;height:1px;background:#a1b7a5}.hero-end{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #b6cdb73d;padding:19px 0 22px;color:#809c85;font-size:9px;letter-spacing:.17em;font-weight:800}.hero-end>span:nth-child(2){font-size:20px;color:#83ac8b}
.hero-art{min-width:0;position:relative;padding:55px 0 80px}.mock-window{background:white;overflow:hidden;border:1px solid #d6e3d6;border-radius:19px;box-shadow:0 42px 96px #28563a24,0 6px 18px #28563a14;transform:perspective(1500px) rotateY(-3deg) rotateX(1.5deg)}.mock-browser{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#f5faf5;border-bottom:1px solid #dce8dc;color:#839a86;font-size:9px;font-weight:800;letter-spacing:.1em}.browser-dots{display:flex;gap:5px}.browser-dots i{display:block;height:8px;width:8px;border-radius:50%;background:#d1e2d4}.browser-dots i:first-child{background:#e7b9af}.browser-dots i:nth-child(2){background:#e7d5a5}.mock-app{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:390px}.mock-sidebar{position:relative;background:linear-gradient(160deg,#315d48,#234333);padding:21px 11px;color:#e6f3e7}.mock-brand{font-size:14px;font-weight:780;display:flex;align-items:center;gap:7px;margin-bottom:30px}.mock-brand img{width:23px;height:23px;border-radius:6px}.mock-label{font-size:8px;letter-spacing:.15em;color:#bfd8c4;display:block;margin:0 10px 11px}.mock-nav{display:flex;align-items:center;gap:11px;font-size:16px;padding:10px;border-radius:7px;color:#cadecf}.mock-nav i{font-style:normal;font-size:10px}.mock-nav.selected{background:#ffffff22;box-shadow:inset 3px 0 #b7d9bd;color:#fff}.mock-user{position:absolute;bottom:16px;display:flex;align-items:center;gap:8px}.mock-user b{display:grid;place-items:center;width:24px;height:24px;background:#ffffff24;border-radius:50%;font-size:8px}.mock-user small{font-size:9px;color:#d5e6d7}.mock-content{min-width:0;background:#f9fcf8;padding:21px 18px}.mock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mock-head small{font-size:8px;letter-spacing:.1em;color:#9daf9f}.mock-head h2{font-size:19px;letter-spacing:-.045em;color:#31533e;margin:7px 0 0}.mock-head>span{border:1px solid #dce5dc;border-radius:50%;height:25px;width:25px;text-align:center;color:#819a85}.mock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mock-stat{min-width:0;background:#fff;border:1px solid #e5ede3;border-radius:9px;padding:11px 10px}.mock-stat span{font-size:9px;color:#77907d}.mock-stat strong{display:block;font-size:30px;font-weight:700;color:#3c6349;margin:7px 0}.mock-stat small{font-size:8px;color:#95a998}.mock-panels{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.mock-panel{min-width:0;min-height:146px;background:#fff;border:1px solid #e4ede2;border-radius:9px;padding:12px}.mock-panel-head{display:flex;align-items:center;justify-content:space-between;gap:3px}.mock-panel-head b{font-size:9px;white-space:nowrap;color:#415f4a}.mock-panel-head small{font-size:7px;color:#a0b5a4;letter-spacing:.08em}.bars{height:94px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #e0e8de;padding:12px 6px 0}.bars i{flex:1;min-width:5px;height:var(--v);border-radius:3px 3px 0 0;background:linear-gradient(#a8cfaf,#598468)}.bars i:nth-child(even){background:linear-gradient(#e4e9cd,#a4c3a2)}.bar-labels{display:flex;justify-content:space-around;margin-top:4px;color:#98a99b}.bar-labels small{font-size:7px}.activity{display:flex;align-items:center;gap:9px;margin-top:12px}.activity>span{background:#e6f0e8;color:#518066;border-radius:6px;width:23px;height:23px;display:grid;place-items:center;font-size:13px}.activity>div{min-width:0}.activity b{display:block;color:#47624e;font-size:9px;white-space:nowrap}.activity small{font-size:8px;color:#9aab9d}.float-note{position:absolute;display:flex;align-items:center;gap:11px;z-index:2;background:#fffffff5;border:1px solid #dae8d7;border-radius:13px;box-shadow:0 13px 40px #244b3923;padding:13px 16px;font-size:10px;color:#456f53}.float-note.top{top:16px;right:-8px;font-weight:760}.float-note.bottom{bottom:46px;left:-30px}.float-note .note-check{background:#e1efe3;border-radius:9px;color:#4d8660;display:grid;place-items:center;height:30px;width:30px;font-weight:900;font-size:16px}.float-note.bottom strong{font-size:11px;display:block;color:#31543e}.float-note.bottom small{font-size:9px;display:block;margin-top:3px;color:#849b88}.preview-caption{position:absolute;bottom:12px;right:3px;color:#9aac9b;font-size:10px}
.feature-ribbon{background:#e2eddf;border-block:1px solid #d3e4d0}.feature-ribbon>.container{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:104px}.feature-ribbon>.container>span{color:#688f71;letter-spacing:.12em;font-weight:800;font-size:10px;white-space:nowrap}.feature-ribbon .container>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:17px 27px}.feature-ribbon b{font-size:13px;color:#577861;font-weight:650}
.section{padding:132px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:54px}.section-heading>div{max-width:630px}.section-heading h2,.workflow-intro h2,.faq-lead h2{font-size:clamp(43px,5vw,69px);line-height:1.12;letter-spacing:-.063em;font-weight:640;color:var(--deep);margin:20px 0 0}.section-heading h2 em,.workflow-intro h2 em,.faq-lead h2 em{color:#79a285}.section-heading>p{color:#738375;font-size:16px;line-height:1.85;max-width:376px;margin:0}
.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability{min-height:310px;position:relative;padding:32px;border:1px solid #dfe8dc;background:#fffefa;border-radius:17px;transition:transform .2s,box-shadow .2s}.capability:hover{transform:translateY(-4px);box-shadow:0 16px 38px #325b4012}.capability.featured{background:#e4efe2}.cap-icon{width:52px;height:52px;border:1px solid #d3e6d2;border-radius:13px;background:#eff6ed;color:#527c5b;display:grid;place-items:center;font-size:24px;margin-bottom:30px}.capability.featured .cap-icon{background:#d3e5d0}.cap-count{position:absolute;right:31px;top:37px;font-size:11px;letter-spacing:.12em;color:#99af9d}.capability h3{font-size:22px;letter-spacing:-.042em;color:#2d4d37;margin-bottom:12px}.capability p{font-size:14px;color:#7b8d7e;line-height:1.75;max-width:340px;margin-bottom:30px}.cap-tag{position:absolute;bottom:28px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#80a58a;font-weight:800}
.workflow-section{padding:125px 0;background:#e7f0e3;border-block:1px solid #d6e5d4}.workflow-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:11%}.workflow-intro h2{margin-bottom:25px}.workflow-intro>p,.faq-lead>p{line-height:1.85;font-size:16px;color:#748675;max-width:460px}.inline-link{display:inline-flex;gap:16px;margin-top:20px;text-decoration:none;color:#36694a;border-bottom:1px solid #8bac8f;font-weight:770;font-size:13px;padding-bottom:8px}.inline-link:hover{color:#1e4330}.workflow-list{border-top:1px solid #bfd1bd}.workflow-step{padding:36px 0;display:grid;grid-template-columns:53px 1fr 23px;gap:20px;border-bottom:1px solid #bfd1bd;align-items:start}.workflow-step>span{color:#8faf91;font-size:14px}.workflow-step h3{font-size:22px;letter-spacing:-.035em;color:#30583d;margin-bottom:9px}.workflow-step p{font-size:14px;color:#819184;line-height:1.75;max-width:430px;margin-bottom:0}.workflow-step>i{font-size:20px;font-style:normal;color:#83a989}
.section-heading.centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.section-heading.centered h2{max-width:830px;margin:17px 0}.section-heading.centered>p{max-width:600px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.workspace-card{position:relative;overflow:hidden;min-height:420px;border-radius:20px;padding:43px;display:flex;flex-direction:column;justify-content:space-between}.workspace-card.dark{background:linear-gradient(145deg,#3a654b,#214432);color:#fff}.workspace-card.light{background:#e0ebdd;color:#2c513b}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.workspace-top>span:first-child{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;font-weight:800}.workspace-top i{height:7px;width:7px;border-radius:50%;background:#afdbaf}.workspace-top>span:last-child{font-size:27px}.workspace-card h3{max-width:480px;font-size:clamp(33px,3.5vw,47px);line-height:1.17;letter-spacing:-.064em;font-weight:620;margin:0 0 14px;position:relative;z-index:2}.workspace-card.dark h3 em{color:#b8d6b9}.workspace-card.light h3 em{color:#77a282}.workspace-card p{line-height:1.75;font-size:14px;max-width:400px;position:relative;z-index:2;margin:0}.workspace-card.dark p{color:#d3e7d8}.workspace-card.light p{color:#68816c}.workspace-geometry{pointer-events:none;position:absolute;right:-60px;top:110px;opacity:.27}.workspace-geometry.blocks{display:grid;grid-template-columns:repeat(2,94px);grid-auto-rows:94px;gap:13px;transform:rotate(-18deg)}.blocks b{background:#99c2a5;border-radius:17px}.blocks b:nth-child(2){opacity:.3}.blocks b:nth-child(3){opacity:.6}.rings{width:280px;height:280px;display:grid;place-items:center}.rings b{position:absolute;border:2px solid #95b79c;border-radius:50%;width:100%;height:100%}.rings b:nth-child(2){width:72%;height:72%}.rings b:nth-child(3){width:43%;height:43%}
.quote-section{padding:125px 0;background:linear-gradient(155deg,#eaf1e5,#f8faf3);text-align:center;overflow:hidden}.quote-section .container{position:relative}.quote-section h2{max-width:930px;font-size:clamp(43px,5.5vw,78px);letter-spacing:-.072em;line-height:1.17;font-weight:640;margin:24px auto;color:#2b5037}.quote-section h2 em{color:#7ca487}.quote-section p{color:#79917e;font-size:16px;margin-bottom:0}.quote-asterisk{position:absolute;right:-20px;top:-85px;font-size:160px;color:#b1d0b5;opacity:.42}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.faq-lead h2{margin-bottom:27px}.faq-list{border-top:1px solid #d4dfd2}.faq-list details{border-bottom:1px solid #d4dfd2}.faq-list summary{list-style:none;position:relative;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:26px 0;font-size:17px;font-weight:670;cursor:pointer;color:#365741}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e5efe3;color:#5e8d67}.faq-list summary span:before{content:"+";font-size:20px;line-height:1}.faq-list details[open] summary span:before{content:"−"}.faq-list details p{padding:0 45px 26px 0;font-size:14px;color:#718673;line-height:1.8;margin:0}.faq-list details p a{color:#407851;text-underline-offset:3px}
.closing-section{padding:10px 0 103px}.closing-card{position:relative;overflow:hidden;min-height:470px;background:radial-gradient(ellipse at 85% 45%,#527d5e,#254a37 68%);color:white;border-radius:24px;display:flex;align-items:center;padding:85px 8%}.closing-card:before{content:"";position:absolute;width:690px;height:690px;border:1px solid #a4cbaf55;border-radius:50%;right:-250px;top:-110px;box-shadow:0 0 0 90px #a4cbaf14,0 0 0 190px #a4cbaf0f}.closing-content{position:relative;z-index:2;max-width:700px}.closing-kicker{font-size:10px;color:#bad9c0;font-weight:800;letter-spacing:.18em}.closing-content h2{font-size:clamp(42px,5.7vw,76px);letter-spacing:-.073em;line-height:1.15;font-weight:610;margin:24px 0 18px}.closing-content h2 em{color:#b2d2b6}.closing-content p{color:#d9e9dc;font-size:16px;margin-bottom:29px;line-height:1.7}.button-light{background:#f4f7ee;color:#234e36}.button-light:hover{background:white}.closing-monogram{position:absolute;right:0;bottom:-105px;font-size:540px;font-weight:770;line-height:1;letter-spacing:-.13em;color:#e5f5e40c;pointer-events:none}.closing-monogram span{color:#b6d5bc1b}
.site-footer{border-top:1px solid #dce6d9;background:#f2f6ef}.footer-top{padding:66px 0 71px;display:flex;justify-content:space-between;gap:30px}.footer-brand p{font-size:14px;color:#78907e;margin-top:20px}.footer-top nav{display:flex;gap:26px;align-items:flex-start;flex-wrap:wrap}.footer-top nav a{font-size:13px;color:#627864;text-decoration:none}.footer-top nav a:hover{color:var(--forest)}.footer-bottom{border-top:1px solid #dce7db;padding:24px 0 29px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#90a392}.footer-bottom a{text-decoration:none;color:#5b8064}
@media(max-width:1190px){.site-nav{gap:18px}.hero-grid{gap:24px}.hero h1{font-size:clamp(64px,7.2vw,96px)}.mock-app{grid-template-columns:119px minmax(0,1fr)}.mock-sidebar{padding:18px 8px}.mock-content{padding:16px 12px}.mock-stat strong{font-size:25px}.mock-panel{padding:9px}.activity{margin-top:10px}.activity b{font-size:8px}.mock-panel-head small{display:none}}
@media(max-width:930px){.container{width:min(100% - 44px,760px)}.header-content{height:74px}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:73px;left:0;right:0;background:#f9faf5;box-shadow:0 20px 25px #204a321b;padding:20px 30px 27px;flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav>a{padding:15px 10px;border-bottom:1px solid #dce7dc}.site-nav .nav-button{justify-content:center;margin-top:12px}.hero{padding-top:70px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{max-width:670px}.hero h1{font-size:clamp(65px,10vw,94px)}.hero-art{width:min(720px,100%);align-self:center}.feature-ribbon>.container{flex-direction:column;justify-content:center;text-align:center;padding:22px 0;gap:13px}.feature-ribbon .container>div{justify-content:center}.section{padding:92px 0}.section-heading{align-items:start;flex-direction:column;gap:18px}.capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.faq-grid{grid-template-columns:1fr;gap:50px}.workspace-card{padding:31px}.workspace-card h3{font-size:35px}.footer-top{flex-direction:column;gap:30px}}
@media(max-width:620px){.container{width:calc(100% - 34px)}.brand{font-size:28px}.brand-icon{width:37px;height:37px}.hero{padding-top:52px}.hero h1{font-size:clamp(57px,12vw,79px)}.hero-intro{font-size:19px}.hero-sub{font-size:14px}.hero-micro{margin-top:30px}.hero-art{padding:31px 0 57px}.float-note.top{top:7px;right:1px;padding:9px;font-size:8px}.float-note.bottom{bottom:29px;left:-5px;padding:8px}.preview-caption{bottom:2px;font-size:9px}.mock-app{grid-template-columns:78px minmax(0,1fr);min-height:285px}.mock-sidebar{padding:13px 5px}.mock-brand{font-size:8px;margin-bottom:24px;gap:3px}.mock-brand img{width:17px;height:17px}.mock-label{font-size:6px;padding:0 2px;margin:0 0 9px}.mock-nav{font-size:11px;padding:7px 4px;gap:4px}.mock-nav i{font-size:7px}.mock-user{display:none}.mock-browser{height:32px;font-size:7px}.mock-content{padding:11px 8px}.mock-head{margin-bottom:11px}.mock-head h2{font-size:13px}.mock-head small{font-size:6px}.mock-stat{padding:8px 4px}.mock-stat span{font-size:6px}.mock-stat strong{font-size:20px;margin:5px 0}.mock-stat small{font-size:6px}.mock-stats{gap:5px}.mock-panels{gap:5px}.mock-panel{min-height:104px;padding:7px}.mock-panel-head b{font-size:6px}.bars{height:69px;gap:4px;padding:7px 3px 0}.activity{gap:4px;margin-top:9px}.activity>span{width:15px;height:15px;font-size:8px}.activity b{font-size:6px}.activity small{font-size:6px}.mock-panel-head small{display:none}.hero-end{font-size:8px}.hero-end>span:last-child{text-align:right}.section{padding:78px 0}.section-heading h2,.workflow-intro h2,.faq-lead h2{font-size:clamp(40px,9vw,52px)}.capabilities{grid-template-columns:1fr}.capability{min-height:275px}.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:390px}.workflow-section{padding:80px 0}.workflow-step{grid-template-columns:34px 1fr 20px;gap:10px}.quote-section{padding:90px 0}.quote-section h2{font-size:44px}.faq-grid{gap:30px}.faq-list summary{font-size:15px}.closing-section{padding:0 0 60px}.closing-card{padding:65px 27px;min-height:420px}.closing-content h2{font-size:45px}.footer-top{padding:48px 0}.footer-top nav{gap:20px}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* McGann Systems Engineering publisher and legal footer */
.footer-brand .parent-company{font-size:12px;line-height:1.75;color:#6f8a73;margin:19px 0 0;max-width:410px}
.footer-brand .parent-company a{font-weight:780;color:#3b6949;text-decoration:none;border-bottom:1px solid #a2bba7;transition:border-color .2s,color .2s}
.footer-brand .parent-company a:hover{color:#1e4630;border-color:#386746}
.footer-company-details{padding:26px 0 29px;border-top:1px solid #dce7db;display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:24px}
.footer-company-details>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;line-height:1.6;color:#607967}
.footer-company-details strong{font-size:13px;font-weight:730;color:#34563e}
.footer-detail-label{display:block;color:#92a795!important;font-size:9px!important;font-weight:800;letter-spacing:.14em!important;margin-bottom:7px}
.footer-company-details address{font-style:normal}
.footer-company-details a{color:#436e4d;text-decoration:none}
.footer-company-details a:hover{text-decoration:underline;text-underline-offset:3px}
.footer-bottom>span:first-child{max-width:580px;line-height:1.6}
@media(max-width:760px){.footer-company-details{grid-template-columns:1fr 1fr;row-gap:25px}.footer-company-details>div:first-child{grid-column:1 / -1}}
@media(max-width:500px){.footer-company-details{grid-template-columns:1fr}.footer-company-details>div:first-child{grid-column:auto}}
