:root{--tn-bg:#f6f8fc;--tn-surface:#fff;--tn-ink:#101828;--tn-muted:#667085;--tn-primary:#4f7cff;--tn-primary-dark:#315fd5;--tn-accent:#20c997;--tn-border:#e4e9f2;--tn-shadow:0 18px 50px rgba(22,34,66,.10)}
html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;color:var(--tn-ink);background:var(--tn-surface);font-size:16px;line-height:1.7}body,p,a,button,input,select,textarea{font-family:"Inter",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Manrope",sans-serif;color:var(--tn-ink);letter-spacing:-.025em;font-weight:700}p{color:var(--tn-muted);font-size:16px;line-height:1.75}.container{max-width:1180px}.section{padding:96px 0}.section-sm{padding:72px 0}.bg-gray{background:var(--tn-bg)}
.navigation{padding:0;background:rgba(255,255,255,.93)!important;border-bottom:1px solid rgba(228,233,242,.85);backdrop-filter:blur(16px);box-shadow:0 6px 24px rgba(16,24,40,.04)}.navigation .navbar{min-height:82px}.navigation .navbar-brand img{max-height:42px;width:auto}.navigation .logo-default{display:block!important}.navigation .logo-white{display:none!important}.navigation .navbar-light .navbar-nav .nav-link{font-size:13px;font-weight:600;letter-spacing:.03em;color:#344054!important;padding:30px 12px;text-transform:none}.navigation .navbar-light .navbar-nav .nav-link:hover,.navigation .navbar-light .navbar-nav .active>.nav-link{color:var(--tn-primary)!important}.navigation .dropdown-menu{border:1px solid var(--tn-border);border-radius:14px;padding:10px;min-width:220px;box-shadow:var(--tn-shadow);margin-top:-4px}.navigation .dropdown-item{border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600;color:#475467}.navigation .dropdown-item:hover{background:#eef3ff;color:var(--tn-primary)}
.btn,.btn-main,.btn-transparent{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:11px 22px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;transition:transform .2s,box-shadow .2s,background .2s}.btn-main{background:linear-gradient(135deg,var(--tn-primary),#6d5dfc);border:0;color:#fff;box-shadow:0 10px 24px rgba(79,124,255,.28)}.btn-main:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(79,124,255,.34)}.btn-transparent{color:var(--tn-primary);border:1px solid #cdd8ff;background:#f7f9ff}.btn-transparent:hover{color:var(--tn-primary-dark);background:#eaf0ff;transform:translateY(-1px)}
.hero-slider,.hero-slider .slider-item{min-height:720px}.hero-slider .slider-item{position:relative;background-size:cover}.hero-slider .slider-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,15,32,.92) 0%,rgba(10,22,45,.78) 48%,rgba(10,22,45,.18) 100%)}.hero-slider .slider-item .container{position:relative;z-index:2}.hero-slider .slider-item h1{max-width:780px;font-size:clamp(38px,5vw,66px);line-height:1.08;color:#fff;font-weight:800;text-transform:none;text-shadow:none;margin-bottom:30px}.hero-slider .slider-item .btn{padding:14px 28px;min-height:52px}.hero-slider .slick-dots{bottom:32px}.hero-slider .slick-dots li button:before{background:#fff;border-radius:20px;height:4px;width:28px}
.title,.section-title{padding-bottom:42px}.title h2,.section-title h2,.about-2 h2,.service-2 h2,.testimonial h2,.blog h2{font-size:clamp(30px,4vw,44px);line-height:1.15;text-transform:none!important}.border{height:4px;width:48px;border:0!important;border-radius:4px;background:linear-gradient(90deg,var(--tn-primary),var(--tn-accent));margin:22px auto}.about-2 img{box-shadow:var(--tn-shadow)}.checklist li{font-size:16px;color:#344054;margin-bottom:13px;padding-left:34px}.checklist li:before{color:var(--tn-accent);font-size:18px}
.service-2{background:var(--tn-bg)}.why-choose-us{gap:0}.why-choose-us>div{padding:30px 24px;border:1px solid var(--tn-border);background:#fff;min-height:280px;transition:.25s}.why-choose-us>div:first-child{border-radius:18px 0 0 18px}.why-choose-us>div:last-child{border-radius:0 18px 18px 0}.why-choose-us>div:hover{transform:translateY(-6px);box-shadow:var(--tn-shadow);z-index:1;border-color:#cbd7ff}.why-choose-us img{height:54px;margin-bottom:22px}.why-choose-us h4{font-size:18px}.why-choose-us p{font-size:14px}
.fPWhcU{padding:80px 24px!important;background:linear-gradient(135deg,#101b35,#172b50)!important}.kIybHx{font-family:"Manrope",sans-serif!important;font-size:clamp(28px,4vw,42px)!important;color:#fff!important}.igtdoX{border-radius:16px;padding:20px;background:rgba(255,255,255,.06)}.QnXBW{font-family:"Manrope",sans-serif!important}.call-to-action{position:relative;background:linear-gradient(135deg,#365ed8,#6d5dfc)!important}.call-to-action h2{font-size:clamp(30px,4vw,46px);color:#fff}.call-to-action p{color:rgba(255,255,255,.78)}.call-to-action .btn-main{background:#fff;color:#315fd5;box-shadow:none}
.testimonial{background:var(--tn-bg)}.testimonial .item,.blog-post-item{border:1px solid var(--tn-border);border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(16,24,40,.06);overflow:hidden}.counter-wrapper{border-radius:20px;overflow:hidden}.top-footer{background:#0d172b;padding:72px 0 50px}.top-footer h3{color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.top-footer p,.top-footer a{font-size:14px;color:#98a7c1}.top-footer a:hover{color:#fff}.footer-bottom{background:#080f1f;border-top:1px solid rgba(255,255,255,.08);padding:25px 0}.footer-bottom h5,.footer-bottom h6{color:#8492ab;font-family:"Inter",sans-serif;font-size:13px;font-weight:400}
@media(max-width:991.98px){.navigation{background:#fff}.navigation .navbar{min-height:70px}.navigation .navbar-collapse{padding:10px 0 20px;max-height:calc(100vh - 80px);overflow:auto}.navigation .navbar-light .navbar-nav .nav-link{padding:12px 6px}.navigation .navbar-nav .d-flex{justify-content:center;margin-top:12px}.hero-slider,.hero-slider .slider-item{min-height:650px}.hero-slider .slider-item h1{max-width:88%}.why-choose-us>div{border-radius:14px!important;margin-bottom:14px;min-height:auto}.section{padding:72px 0}}
@media(max-width:575.98px){.section{padding:58px 0}.hero-slider,.hero-slider .slider-item{min-height:610px}.hero-slider .slider-item:before{background:rgba(7,15,32,.78)}.hero-slider .slider-item h1{font-size:36px;max-width:100%}.navigation .navbar-brand img{max-width:165px}.top-footer{padding:55px 0 25px}}

/* Trade-Nord 2026 — graphite, emerald and warm gold */
:root{--tn-bg:#f4f7f5;--tn-surface:#fff;--tn-ink:#12221f;--tn-muted:#60706c;--tn-primary:#13795b;--tn-primary-dark:#0b513f;--tn-accent:#d8b45b;--tn-border:#dfe7e3;--tn-shadow:0 22px 55px rgba(13,55,46,.11)}
body{background:#fff}.navigation{background:rgba(250,252,251,.95)!important;border-color:rgba(19,121,91,.12)}.navigation .navbar-brand img{height:42px;max-height:42px}.navigation .navbar-light .navbar-nav .nav-link:hover{color:var(--tn-primary)!important}.navigation .dropdown-item:hover{background:#edf7f3;color:var(--tn-primary)}
.btn,.btn-main,.btn-transparent{border-radius:999px;padding-left:24px;padding-right:24px}.btn-main{background:#13795b;border:1px solid #13795b;box-shadow:0 12px 26px rgba(19,121,91,.24)}.btn-main:hover{background:#0b654c;border-color:#0b654c;box-shadow:0 16px 32px rgba(19,121,91,.3)}.btn-transparent{color:#0b654c;border-color:#9dcaba;background:transparent}.btn-transparent:hover{color:#fff;background:#0b654c}
.hero-slider,.hero-slider .slider-item{min-height:760px}.hero-slider .slider-item:before{background:linear-gradient(90deg,rgba(5,17,15,.96) 0%,rgba(8,29,25,.88) 48%,rgba(8,29,25,.28) 100%)}.hero-slider .slider-item h1{max-width:710px;font-size:clamp(42px,4.6vw,64px);line-height:1.08;letter-spacing:-.04em;margin-bottom:22px}.hero-slider .slider-item h1 em{font-style:normal;color:#e2c26f}.hero-slider .slider-item .hero-copy{max-width:610px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65;margin-bottom:30px}.hero-slider .slider-item .hero-kicker{display:inline-flex;color:#82d6b3;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.hero-slider .slider-item .btn{background:#d8b45b;border-color:#d8b45b;color:#14211e;box-shadow:0 12px 28px rgba(216,180,91,.22)}
.border{background:linear-gradient(90deg,#13795b,#d8b45b)}.about-2 img{border-radius:24px!important}.service-2{background:#f4f7f5}.why-choose-us>div{border-color:#dfe7e3}.why-choose-us>div:hover{border-color:#9dcaba}.fPWhcU{background:linear-gradient(135deg,#092b25,#103e35)!important}.call-to-action{background:linear-gradient(135deg,#0b513f,#13795b)!important}.call-to-action .btn-main{color:#0b513f}.top-footer{background:#09211d}.footer-bottom{background:#061713}
@media(max-width:575.98px){.hero-slider .slider-item h1{font-size:38px}.hero-slider .slider-item .hero-copy{font-size:16px}.navigation .navbar-brand img{max-width:190px;height:auto}}

/* Landing refinement */
.navigation .dropdown-menu{background:rgba(255,255,255,.98);border-color:rgba(19,121,91,.16);box-shadow:0 22px 55px rgba(9,43,37,.16)}
.navigation .dropdown-item{color:#38534c}.navigation .dropdown-item:focus,.navigation .dropdown-item:hover{background:#edf7f3;color:#0b654c}
.hero-slider,.hero-slider .slider-item{min-height:700px}.hero-slider .slider-item{background-color:#061713;background-position:center right!important}
.hero-slider .slider-item:before{background:linear-gradient(90deg,rgba(4,19,16,.97) 0%,rgba(6,28,23,.9) 45%,rgba(6,28,23,.52) 72%,rgba(6,28,23,.4) 100%)}
.hero-grid{min-height:700px;padding-top:82px;padding-bottom:44px}.hero-slider .slider-item h1{max-width:680px;font-size:clamp(42px,4.4vw,62px)}
.hero-access-panel{position:relative;width:100%;max-width:365px;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(10,46,38,.88),rgba(5,24,20,.74));box-shadow:0 28px 70px rgba(0,0,0,.32);backdrop-filter:blur(18px);overflow:hidden}
.hero-access-panel:after{content:"";position:absolute;width:150px;height:150px;right:-55px;top:-70px;border-radius:50%;background:rgba(216,180,91,.13)}
.hero-panel-icon{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:15px;background:rgba(216,180,91,.15);color:#e2c26f;font-size:22px}.hero-panel-label{display:block;margin-bottom:9px;color:#82d6b3;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.hero-access-panel h2{max-width:285px;margin-bottom:12px;color:#fff;font-size:28px;line-height:1.2}.hero-access-panel p{margin-bottom:24px;color:rgba(255,255,255,.66);font-size:14px;line-height:1.65}.hero-panel-actions{display:flex;align-items:center;gap:20px}.hero-panel-actions .btn{min-height:48px;padding:11px 22px}.hero-login-link{color:#fff;font-size:14px;font-weight:700}.hero-login-link:hover{color:#e2c26f}.hero-login-link i{margin-left:5px}
.about-2 .row{align-items:center}.about-2 img{width:100%;max-height:430px;object-fit:cover}.why-choose-us>div{border-radius:16px!important;margin:0 6px;max-width:calc(25% - 12px)}
@media(max-width:991.98px){.hero-slider,.hero-slider .slider-item,.hero-grid{min-height:620px}.hero-grid{padding-top:95px;padding-bottom:40px}.hero-slider .slider-item{background-position:68% center!important}.hero-slider .slider-item:before{background:rgba(4,19,16,.86)}.why-choose-us>div{max-width:calc(50% - 12px);margin-bottom:12px}}
@media(max-width:575.98px){.hero-slider,.hero-slider .slider-item,.hero-grid{min-height:570px}.hero-grid{padding-top:90px}.hero-slider .slider-item h1{font-size:36px}.hero-slider .slick-dots{bottom:18px}.why-choose-us>div{max-width:100%;margin:0 0 12px}}

/* Strong, consistent contrast on dark landing sections */
.fPWhcU .kIybHx{color:#fff!important;font-size:clamp(30px,3.4vw,44px)!important;letter-spacing:-.035em;text-transform:none}
.fPWhcU .igtdoX{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09)}
.fPWhcU .QnXBW{color:#fff!important;font-weight:700}.fPWhcU .dKcdwK{color:rgba(255,255,255,.72)!important}
.fPWhcU .kdUqpp{border-color:rgba(255,255,255,.65);background:#fff}.fPWhcU .kdUqpp:after{background:#20b981}
.fPWhcU .igtdoX:nth-child(2)::before,.fPWhcU .igtdoX:nth-child(2)::after{opacity:.6}

[class*="single-page-header"]{isolation:isolate;background-position:center;min-height:520px;padding-top:145px!important;color:#fff}
[class*="single-page-header"]:before{z-index:-1;background:linear-gradient(90deg,rgba(3,16,20,.91),rgba(5,30,28,.73),rgba(3,16,20,.88))!important}
[class*="single-page-header"]>.container{position:relative;z-index:1}
[class*="single-page-header"] h2{margin:0 0 18px;color:#fff!important;font-family:"Manrope",sans-serif;font-size:clamp(38px,4.5vw,58px)!important;font-weight:800;letter-spacing:.02em;text-shadow:0 3px 22px rgba(0,0,0,.5)}
[class*="single-page-header"] p{color:rgba(255,255,255,.86)!important;font-size:16px;line-height:1.75;text-shadow:0 2px 12px rgba(0,0,0,.38)}
[class*="single-page-header"] .counter-wrapper{background:rgba(2,15,17,.38);border-top:1px solid rgba(255,255,255,.1);margin-top:38px}
[class*="single-page-header"] .counters-item h3{color:#fff!important;font-size:17px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.5)}
[class*="single-page-header"] .counters-item img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}
@media(max-width:767.98px){[class*="single-page-header"]{min-height:auto;padding-top:115px!important}[class*="single-page-header"] .counter-wrapper{margin-top:28px}[class*="single-page-header"] .counters-item h3{font-size:14px}.fPWhcU .igtdoX{margin-bottom:12px}}
