:root{--bg:#070910;--bg2:#0d1120;--text:#f7f8fb;--muted:#aab1c2;--line:rgba(255,255,255,.1);--accent:#7c5cff;--accent2:#00c8ff;--light:#f5f7fb;--dark:#0a0d15;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:1000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}#progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2));z-index:2000}.glass-nav{background:rgba(7,9,16,.55);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.3s}.glass-nav.scrolled{background:rgba(7,9,16,.9);border-color:var(--line)}.navbar-brand{color:#fff!important;font-weight:700}.brand-logo{height:38px;width:auto;border-radius:9px}.brand-parent{font-size:.86rem;opacity:.7;border-left:1px solid var(--line);padding-left:12px}.nav-link{color:#dce1ee!important;font-size:.9rem;transition:.25s}.nav-link:hover{color:#fff!important;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),#5c7cff);border:0;box-shadow:0 12px 35px rgba(124,92,255,.25)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(98,80,255,.17),transparent 28%),radial-gradient(circle at 15% 80%,rgba(0,200,255,.08),transparent 28%),var(--bg)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.45}.orb-1{width:420px;height:420px;right:-140px;top:10%;background:radial-gradient(circle,rgba(124,92,255,.32),transparent 65%)}.orb-2{width:320px;height:320px;left:-160px;bottom:4%;background:radial-gradient(circle,rgba(0,200,255,.22),transparent 65%)}.eyebrow{font-size:.72rem;letter-spacing:.18em;font-weight:700;color:#aeb6ca;margin-bottom:18px}.pulse{display:inline-block;width:7px;height:7px;background:#51e1a5;border-radius:50%;margin-right:8px;box-shadow:0 0 0 6px rgba(81,225,165,.1)}.display-title{font-family:"Space Grotesk",sans-serif;font-size:clamp(3.3rem,7vw,7rem);line-height:.94;letter-spacing:-.06em;max-width:850px}.display-title span,.section-head h2 span,.vision-main h2 span{background:linear-gradient(90deg,#fff 10%,#9e8cff 55%,#45dfff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead-copy{font-size:1.35rem;color:#e6e9f2;margin:26px 0 8px}.hero-copy{color:var(--muted);max-width:680px;font-size:1.05rem;line-height:1.8}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#aeb6c8;font-size:.84rem}.trust-row i{color:#fff;margin-right:5px}.hero-panel{position:relative;min-height:540px;border:1px solid var(--line);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 40px 100px rgba(0,0,0,.45);overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 90deg,transparent,rgba(124,92,255,.18),transparent 35%);animation:spin 12s linear infinite}.panel-top,.panel-foot{position:relative;display:flex;justify-content:space-between;padding:24px;font-size:.68rem;letter-spacing:.15em;color:#8f98ad}.live-dot{color:#62e2a9}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#62e2a9;margin-right:7px}.ecosystem-map{position:absolute;inset:90px 35px 70px}.map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#171c32,#090b12);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 80px rgba(124,92,255,.25);font-family:"Space Grotesk";font-size:1.5rem;font-weight:700}.map-center span{font:500 .55rem "DM Sans";letter-spacing:.12em;color:#8e97ac;margin-top:4px}.orbit{position:absolute;border:1px dashed rgba(255,255,255,.13);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.o1{width:300px;height:300px}.o2{width:430px;height:430px}.map-node{position:absolute;width:92px;height:92px;border-radius:22px;background:rgba(11,14,25,.85);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;z-index:3;box-shadow:0 15px 35px rgba(0,0,0,.3);transition:.3s}.map-node:hover{transform:translateY(-8px) scale(1.05);border-color:rgba(124,92,255,.7)}.map-node i{font-size:1.35rem}.map-node b{font-size:.7rem}.n1{left:0;top:16%}.n2{right:0;top:8%}.n3{right:4%;bottom:10%}.n4{left:2%;bottom:5%}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090c14}.ticker-track{display:flex;gap:28px;width:max-content;animation:marquee 32s linear infinite;padding:18px 0;color:#9da6ba;font-size:.75rem;letter-spacing:.16em;font-weight:700}.ticker-track b{color:#6f60e8}.section{padding:120px 0}.section-dark{background:var(--bg)}.section-light{background:var(--light);color:#111522}.section-head{max-width:820px;margin-bottom:55px}.section-head h2{font:600 clamp(2.4rem,5vw,5rem)/.98 "Space Grotesk";letter-spacing:-.045em;margin:0 0 20px}.section-head p{color:var(--muted);font-size:1.04rem;line-height:1.8;max-width:700px}.section-head.dark p{color:#687084}.story-card{border:1px solid var(--line);background:linear-gradient(145deg,#111624,#0a0d15);border-radius:var(--radius);padding:50px;min-height:430px}.card-kicker,.platform-card span,.mv-card span{font-size:.68rem;letter-spacing:.16em;color:#8e97ac;font-weight:700}.story-card h3{font:600 clamp(2rem,4vw,3.8rem)/1.03 "Space Grotesk";letter-spacing:-.04em;margin:25px 0}.story-card h3 em{color:#8d7dff;font-style:normal}.story-card p{color:var(--muted);line-height:1.8}.text-link{color:#fff;text-decoration:none;font-weight:700;display:inline-flex;gap:10px;margin-top:15px}.stat-stack{display:grid;gap:14px}.mini-stat{border:1px solid #dfe3eb;background:#fff;border-radius:22px;padding:23px;display:grid;grid-template-columns:55px 1fr;align-items:center;transition:.3s}.mini-stat:hover{transform:translateX(8px);box-shadow:0 20px 50px rgba(22,28,44,.1)}.mini-stat strong{grid-row:span 2;font:700 1.6rem "Space Grotesk";color:#6c5cf6}.mini-stat span{font-size:.74rem;color:#7a8395}.mini-stat b{font-size:.95rem}.timeline{max-width:900px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:#d8dce5}.timeline-item{position:relative;display:grid;grid-template-columns:50px 1fr;gap:20px;padding:0 0 55px}.timeline-dot{width:27px;height:27px;border-radius:50%;background:#fff;border:7px solid #725fff;box-shadow:0 0 0 7px #ebe8ff;z-index:2}.timeline-label{font-size:.7rem;letter-spacing:.15em;color:#6f60e8;font-weight:700}.timeline-item h3{font:600 2rem "Space Grotesk";margin:8px 0}.timeline-item p{color:#687084;line-height:1.8;max-width:650px}.platform-card{height:100%;border:1px solid var(--line);border-radius:26px;padding:30px;background:linear-gradient(150deg,#121725,#0b0e17);transition:.4s;position:relative;overflow:hidden}.platform-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(124,92,255,.12);filter:blur(30px);right:-80px;bottom:-80px}.platform-card:hover{transform:translateY(-10px);border-color:rgba(124,92,255,.55);box-shadow:0 30px 80px rgba(0,0,0,.3)}.platform-icon{width:58px;height:58px;border-radius:18px;background:rgba(124,92,255,.14);display:grid;place-items:center;font-size:1.4rem;color:#a999ff;margin-bottom:65px}.platform-card h3{font:600 2rem "Space Grotesk";margin:10px 0}.platform-card p{color:var(--muted);line-height:1.7;min-height:105px}.platform-card a{color:#fff;text-decoration:none;font-weight:700}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe3eb;border:1px solid #dfe3eb}.cap-card{background:#fff;padding:35px;min-height:250px;position:relative;transition:.3s}.cap-card:hover{background:#f7f8fc;transform:translateY(-4px)}.cap-card .num{color:#8c95a7;font-size:.72rem;letter-spacing:.15em}.cap-card i{font-size:1.6rem;display:block;margin:30px 0 16px;color:#6757ed}.cap-card h3{font:600 1.35rem "Space Grotesk"}.cap-card p,.principle p{color:#6e7789;line-height:1.7}.vision-section{background:linear-gradient(135deg,#0a0d17,#151a2a)}.vision-main{height:100%;padding:50px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.vision-main h2{font:600 clamp(2.6rem,5vw,5rem)/.98 "Space Grotesk";letter-spacing:-.05em}.vision-main p{color:var(--muted);line-height:1.8}.quote-mark{font:6rem Georgia;line-height:.7;color:#7563ff;margin-top:50px}.vision-main blockquote{font:600 1.3rem/1.6 "Space Grotesk";max-width:600px}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:100%}.mv-card{border:1px solid var(--line);border-radius:22px;padding:30px;background:rgba(255,255,255,.035);transition:.3s}.mv-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.07)}.mv-card h3{font:600 1.6rem "Space Grotesk";margin:20px 0 10px}.mv-card p{color:var(--muted);line-height:1.65}.tech-rail{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.tech-rail div{padding:30px;border-right:1px solid var(--line)}.tech-rail div:last-child{border:0}.tech-rail b{font:600 1.1rem "Space Grotesk";display:block}.tech-rail span{font-size:.72rem;color:#858ea3;display:block;margin-top:8px}.principle{padding:30px;border:1px solid #dde2eb;border-radius:24px;height:100%;background:#fff}.principle div{font:600 2rem "Space Grotesk";color:#7664ee}.principle h3{font:600 1.6rem "Space Grotesk";margin:25px 0 12px}.contact-section{background:#f5f7fb;padding-top:50px}.contact-shell{border-radius:35px;overflow:hidden;background:#fff;box-shadow:0 30px 90px rgba(18,25,42,.12);border:1px solid #e3e7ef}.contact-intro{background:linear-gradient(145deg,#101525,#1a2140);padding:55px;color:#fff}.contact-intro h2{font:600 3rem/1 "Space Grotesk";letter-spacing:-.04em}.contact-intro p{color:#aeb6ca;line-height:1.8}.mail-link{color:#fff;text-decoration:none;font-weight:700}.socials{display:flex;gap:10px}.socials a{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;transition:.3s}.socials a:hover{background:#fff;color:#111}.contact-form-wrap{padding:55px}.form-label{font-size:.78rem;font-weight:700;color:#5f687b}.form-control{border:1px solid #dfe3eb;border-radius:14px;padding:13px 15px}.form-control:focus{box-shadow:0 0 0 4px rgba(124,92,255,.1);border-color:#8a79ff}.footer{background:#06080e;color:#fff;padding-top:30px}.footer-logo{height:44px}.footer-copy{color:#8f98aa;max-width:430px;line-height:1.8}.footer h6{font-size:.75rem;letter-spacing:.15em;color:#fff;margin-bottom:18px}.footer a{display:block;color:#8f98aa;text-decoration:none;margin:9px 0;transition:.2s}.footer a:hover{color:#fff;transform:translateX(3px)}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:15px;color:#717a8d;font-size:.76rem}.to-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#121727;color:#fff;z-index:900;opacity:0;transform:translateY(20px);transition:.3s}.to-top.show{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:991px){.brand-parent{display:none}.hero{padding-top:110px}.hero-panel{min-height:460px}.cap-grid{grid-template-columns:1fr 1fr}.tech-rail{grid-template-columns:repeat(3,1fr)}.tech-rail div:nth-child(3){border-right:0}.mv-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.section{padding:85px 0}.display-title{font-size:3.5rem}.hero-copy{font-size:.96rem}.hero-panel{min-height:430px}.map-node{width:72px;height:72px;border-radius:17px}.map-node i{font-size:1rem}.map-node b{font-size:.6rem}.map-center{width:115px;height:115px;font-size:1.2rem}.o1{width:230px;height:230px}.o2{width:320px;height:320px}.story-card,.vision-main,.contact-intro,.contact-form-wrap{padding:30px}.cap-grid{grid-template-columns:1fr}.tech-rail{grid-template-columns:1fr 1fr}.tech-rail div:nth-child(odd){border-right:1px solid var(--line)}.tech-rail div:nth-child(even){border-right:0}.mv-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.trust-row{gap:10px;flex-direction:column}.contact-intro h2{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Mobile navigation reliability */
@media (max-width: 991.98px){
  .glass-nav{z-index:1100}
  .glass-nav .container{position:relative}
  .navbar-toggler{
    color:#fff!important;
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:12px!important;
    width:46px;height:42px;
    display:grid!important;
    place-items:center;
  }
  .navbar-toggler:focus{box-shadow:0 0 0 4px rgba(124,92,255,.18)!important}
  .navbar-collapse{
    margin-top:12px;
    padding:14px;
    background:rgba(8,11,20,.98);
    border:1px solid rgba(255,255,255,.12);
    border-radius:20px;
    box-shadow:0 22px 60px rgba(0,0,0,.45);
    max-height:calc(100vh - 92px);
    overflow-y:auto;
    overscroll-behavior:contain;
  }
  .navbar-collapse .navbar-nav{
    align-items:stretch!important;
    width:100%;
    gap:2px!important;
  }
  .navbar-collapse .nav-link{
    display:flex;
    align-items:center;
    min-height:48px;
    padding:12px 14px!important;
    border-radius:12px;
    font-size:1rem;
  }
  .navbar-collapse .nav-link:hover,
  .navbar-collapse .nav-link:focus{
    background:rgba(124,92,255,.12);
    transform:none;
  }
  .navbar-collapse .btn{
    width:100%;
    min-height:48px;
    margin-top:8px;
    display:flex;
    align-items:center;
    justify-content:center;
  }
}

.coming-soon{display:inline-block!important;margin-top:12px;color:#a999ff!important;font-size:.62rem!important;letter-spacing:.14em!important;border:1px solid rgba(124,92,255,.3);padding:7px 10px;border-radius:999px;background:rgba(124,92,255,.08)}

/* PHP-hosted contact form honeypot */
.hp-field { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; overflow:hidden !important; opacity:0 !important; pointer-events:none !important; }


/* =========================================================
   PRITIKA ENTERPRISES — LIGHT BRAND THEME
   Brand palette: emerald green + orange + silver/charcoal
   ========================================================= */
:root{
  --bg:#ffffff;
  --bg2:#f6faf7;
  --text:#16211b;
  --muted:#5f6d65;
  --line:#dfe8e2;
  --accent:#087443;
  --accent2:#ff7900;
  --light:#f6faf7;
  --dark:#173226;
  --brand-green:#087443;
  --brand-green-dark:#045b35;
  --brand-orange:#ff7900;
  --brand-orange-soft:#fff2e7;
  --brand-silver:#7b8180;
  --radius:28px;
}
body{background:#fff;color:var(--text)}
.noise{opacity:.018}
#progress{background:linear-gradient(90deg,var(--brand-green),var(--brand-orange))}
.glass-nav{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,116,67,.08);box-shadow:0 5px 25px rgba(20,48,34,.05)}
.glass-nav.scrolled{background:rgba(255,255,255,.97);border-color:#dfe8e2;box-shadow:0 10px 30px rgba(20,48,34,.08)}
.navbar-brand{color:var(--text)!important}
.brand-logo{height:42px;max-width:210px;object-fit:contain;background:#fff}
.brand-parent{color:#66736c;border-left-color:#d9e3dd}
.nav-link{color:#304139!important}
.nav-link:hover{color:var(--brand-green)!important}
.navbar-toggler{color:var(--brand-green)!important;background:#f3f8f5!important;border-color:#cfe0d5!important}
.btn-primary{background:linear-gradient(135deg,var(--brand-green),#0b9557);box-shadow:0 12px 35px rgba(8,116,67,.18)}
.btn-primary:hover{background:linear-gradient(135deg,var(--brand-green-dark),var(--brand-green));transform:translateY(-2px)}
.hero{background:radial-gradient(circle at 78% 28%,rgba(255,121,0,.10),transparent 25%),radial-gradient(circle at 12% 82%,rgba(8,116,67,.11),transparent 30%),#fff}
.hero-grid{background-image:linear-gradient(rgba(8,116,67,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,116,67,.045) 1px,transparent 1px);mask-image:linear-gradient(to bottom,black,transparent 90%)}
.orb-1{background:radial-gradient(circle,rgba(255,121,0,.16),transparent 65%)}
.orb-2{background:radial-gradient(circle,rgba(8,116,67,.14),transparent 65%)}
.eyebrow{color:#617068}
.pulse{background:#0a9b59;box-shadow:0 0 0 6px rgba(8,116,67,.10)}
.display-title{color:#14231b}
.display-title span,.section-head h2 span,.vision-main h2 span{background:linear-gradient(90deg,var(--brand-green-dark),var(--brand-green) 48%,var(--brand-orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead-copy{color:#25372e}
.hero-copy{color:#5d6d64}
.trust-row{color:#65736b}
.trust-row i{color:var(--brand-green)}
.hero .btn-light{background:#087443;border-color:#087443;color:#fff;box-shadow:0 12px 30px rgba(8,116,67,.16)}
.hero .btn-light:hover{background:#045b35;border-color:#045b35;color:#fff;transform:translateY(-2px)}
.hero .btn-outline-light{color:#087443;border-color:#087443;background:#fff}
.hero .btn-outline-light:hover{color:#fff;background:#087443;border-color:#087443}
.hero-panel{border-color:#dbe7df;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,249,245,.94));box-shadow:0 40px 100px rgba(20,65,42,.12)}
.hero-panel:before{background:conic-gradient(from 90deg,transparent,rgba(8,116,67,.08),rgba(255,121,0,.08),transparent 35%)}
.panel-top,.panel-foot{color:#7a8780}
.live-dot{color:#07814a}.live-dot:before{background:#07814a}
.map-center{background:linear-gradient(145deg,#ffffff,#edf6f0);border-color:#cfe0d5;color:#087443;box-shadow:0 0 80px rgba(8,116,67,.12)}
.map-center span{color:#718078}
.orbit{border-color:rgba(8,116,67,.16)}
.map-node{background:rgba(255,255,255,.94);border-color:#d9e5dd;color:#1e3027;box-shadow:0 15px 35px rgba(24,64,43,.10)}
.map-node:hover{border-color:rgba(8,116,67,.45);box-shadow:0 18px 40px rgba(8,116,67,.12)}
.map-node i{color:var(--brand-green)}
.ticker{border-color:#dfe8e2;background:#f7faf8}
.ticker-track{color:#6c7a72}.ticker-track b{color:var(--brand-orange)}
.section{background:#fff}
.section-dark{background:#fff;color:var(--text)}
.section-light{background:#f6faf7;color:#17241d}
.section-head p{color:#64726a}
.section-head.dark p{color:#66746c}
.story-card{border-color:#dce7e0;background:linear-gradient(145deg,#ffffff,#f5faf7);box-shadow:0 20px 55px rgba(23,64,43,.06)}
.card-kicker,.platform-card span,.mv-card span{color:#738078}
.story-card h3{color:#193127}.story-card h3 em{color:var(--brand-orange)}
.story-card p{color:#5f6e65}
.text-link{color:var(--brand-green)}
.mini-stat{border-color:#dfe8e2;background:#fff}.mini-stat:hover{box-shadow:0 20px 50px rgba(22,70,45,.09)}
.mini-stat strong{color:var(--brand-green)}
.mini-stat span{color:#7a8780}
.timeline:before{background:#d7e3db}
.timeline-dot{background:#fff;border-color:var(--brand-green);box-shadow:0 0 0 7px #e7f4ec}
.timeline-label{color:var(--brand-green)}
.timeline-item h3{color:#1c3026}.timeline-item p{color:#65736b}
.platform-card{border-color:#dce7e0;background:linear-gradient(150deg,#ffffff,#f5faf7);box-shadow:0 16px 45px rgba(21,66,43,.045)}
.platform-card:after{background:rgba(8,116,67,.08)}
.platform-card:hover{border-color:rgba(8,116,67,.38);box-shadow:0 30px 80px rgba(8,116,67,.10)}
.platform-icon{background:rgba(8,116,67,.09);color:var(--brand-green)}
.platform-card h3{color:#1a3026}.platform-card p{color:#627168}.platform-card a{color:var(--brand-green)}
.coming-soon{color:var(--brand-orange)!important;border-color:rgba(255,121,0,.28)!important;background:var(--brand-orange-soft)!important}
.cap-grid{background:#dfe8e2;border-color:#dfe8e2}
.cap-card{background:#fff}.cap-card:hover{background:#f7fbf8}.cap-card i{color:var(--brand-green)}
.cap-card p,.principle p{color:#68766e}
.vision-section{background:linear-gradient(135deg,#f3f9f5,#fff7f0)}
.vision-main{border-color:#dce7e0;background:#fff;box-shadow:0 20px 60px rgba(20,70,45,.07)}
.vision-main p{color:#617068}.quote-mark{color:var(--brand-orange)}
.mv-card{border-color:#dce7e0;background:#fff}.mv-card:hover{background:#f8fbf9;border-color:#c8ddd0}.mv-card p{color:#637168}
.tech-rail{border-color:#dce7e0;background:#fff}.tech-rail div{border-color:#dce7e0}.tech-rail span{color:#77847d}
.principle{border-color:#dce7e0;background:#fff;box-shadow:0 15px 40px rgba(22,66,44,.04)}.principle div{color:var(--brand-green)}
.contact-section{background:#f5faf7}
.contact-shell{background:#fff;border-color:#dfe8e2;box-shadow:0 30px 90px rgba(18,65,42,.10)}
.contact-intro{background:linear-gradient(145deg,#075f38,#0a814a);color:#fff}
.contact-intro p{color:#d7ebe0}.mail-link{color:#fff}
.socials a{border-color:rgba(255,255,255,.35);color:#fff}.socials a:hover{background:#fff;color:var(--brand-green)}
.form-label{color:#56655d}.form-control{border-color:#dce7e0}.form-control:focus{box-shadow:0 0 0 4px rgba(8,116,67,.10);border-color:#69a984}
.contact-form-wrap .btn-dark{background:var(--brand-green);border-color:var(--brand-green)}
.contact-form-wrap .btn-dark:hover{background:var(--brand-green-dark);border-color:var(--brand-green-dark)}
.footer{background:#fff;color:#20342a;border-top:1px solid #dfe8e2}
.footer-logo{background:#fff}.footer-copy{color:#68766e}.footer h6{color:#1f352a}.footer a{color:#68766e}.footer a:hover{color:var(--brand-green)}
.footer-bottom{border-color:#dfe8e2;color:#7a8780}
.to-top{border-color:#cfe0d5;background:#fff;color:var(--brand-green);box-shadow:0 10px 30px rgba(20,65,42,.12)}

@media (max-width:991.98px){
  .navbar-collapse{background:rgba(255,255,255,.98);border-color:#dce7e0;box-shadow:0 22px 60px rgba(20,65,42,.14)}
  .navbar-collapse .nav-link{color:#304139!important}
  .navbar-collapse .nav-link:hover,.navbar-collapse .nav-link:focus{background:#eef7f1;color:var(--brand-green)!important}
}
