/*
Theme Name: Kohaan & Company V5
Theme URI: https://kohaan.com
Author: Kohaan & Company
Author URI: https://kohaan.com
Description: Premium management consulting and advisory website theme for Kohaan & Company.
Version: 6.0.0
License: GPL v2 or later
Text Domain: kohaan-v5
*/

:root{--navy:#08162e;--navy2:#102544;--blue:#176b9f;--cyan:#49b9d0;--paper:#f6f8f7;--white:#fff;--line:#dce3e8;--muted:#657080;--gold:#a99772;--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,Helvetica,sans-serif;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--sans);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(var(--max),92%);margin:auto}
.header{position:fixed;z-index:1000;top:0;left:0;right:0;background:rgba(246,248,247,.9);backdrop-filter:blur(22px);border-bottom:1px solid rgba(220,227,232,.75);transition:.3s}.header.shadow{box-shadow:0 12px 35px rgba(8,22,46,.08)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{width:205px;height:auto;display:block}.navlinks{display:flex;align-items:center;gap:27px;font-size:11px}.navlinks>a,.navitem>span{padding:33px 0;position:relative;color:#3c4655}.navlinks>a:not(.cta):after,.navitem>span:after{content:"";position:absolute;left:0;right:100%;bottom:26px;height:1px;background:var(--blue);transition:.25s}.navlinks>a:hover:after,.navitem:hover>span:after{right:0}.cta{background:var(--navy);color:#fff!important;padding:11px 19px!important;border-radius:999px}.mega{position:absolute;top:76px;left:50%;transform:translate(-50%,12px);width:780px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 80px rgba(8,22,46,.16);padding:26px;display:grid;grid-template-columns:1fr 1fr;opacity:0;pointer-events:none;transition:.2s}.navitem{position:relative}.navitem:hover .mega{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.mega a{padding:17px;border-bottom:1px solid var(--line);font-size:12px}.mega small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.mega a:hover{background:#f7f9fa}
.hero{min-height:820px;padding:205px 0 125px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(73,185,208,.18),transparent 30%),linear-gradient(120deg,#071226,#102340 58%,#1e5576);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:900px;height:900px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-350px;top:-170px;box-shadow:0 0 0 80px rgba(255,255,255,.02),0 0 0 160px rgba(255,255,255,.012)}.hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(255,255,255,.18)}.hero .wrap{position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:var(--cyan)}.hero h1{font:400 clamp(62px,8vw,112px)/.91 var(--serif);letter-spacing:-5px;max-width:1100px;margin:25px 0 31px}.hero p{font-size:18px;line-height:1.8;max-width:790px;color:#d8e2eb}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:13px 21px;font-size:11px}.button.primary{background:#fff;color:var(--navy);border-color:#fff}.button.dark{background:var(--navy);border-color:var(--navy);color:#fff}
.section{padding:125px 0}.white{background:#fff}.section-head{max-width:900px;margin-bottom:60px}.section h2{font:400 clamp(43px,5.2vw,70px)/1.02 var(--serif);letter-spacing:-3px;margin:17px 0 23px}.lead{font-size:18px;line-height:1.75;color:#596575}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.quote{font:400 39px/1.22 var(--serif);margin:0 0 22px}.copy{font-size:14px;color:var(--muted);line-height:1.9}
.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.metric{padding:31px 26px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric b{display:block;font:400 45px var(--serif)}.metric span{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}
.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{background:#fff;padding:37px;min-height:295px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.service:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(8,22,46,.08);position:relative;z-index:2}.num{font-size:9px;letter-spacing:2px;color:var(--blue)}.service h3{font:400 29px/1.08 var(--serif);margin:28px 0 13px}.service p{font-size:13px;color:var(--muted);line-height:1.75}
.process{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.step{padding:30px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:215px}.step b{font:400 33px var(--serif)}.step h3{font-size:12px;margin:18px 0 8px}.step p{font-size:11px;color:var(--muted)}
.feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;background:var(--navy);color:#fff}.feature-copy{padding:75px}.feature-copy h3{font:400 54px/1.02 var(--serif);margin:18px 0 20px}.feature-copy p{color:#c7d1dc;max-width:600px}.feature-art{position:relative;background:linear-gradient(135deg,#142847,#23627f);overflow:hidden}.feature-art:before{content:"";position:absolute;width:510px;height:510px;border:1px solid rgba(255,255,255,.23);border-radius:50%;left:13%;top:7%}.feature-art:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:rgba(255,255,255,.35);box-shadow:0 -110px rgba(255,255,255,.1),0 110px rgba(255,255,255,.1)}
.work{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{background:#fff;border:1px solid var(--line);padding:35px;min-height:330px;display:flex;flex-direction:column;transition:.25s}.work-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(8,22,46,.08)}.tag{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--blue)}.work-card h3{font:400 29px/1.1 var(--serif);margin:19px 0 14px}.work-card p{font-size:12px;color:var(--muted)}.work-link{margin-top:auto;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}
.logos{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.logo-card{height:180px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:23px;transition:.25s}.logo-card:hover{transform:translateY(-3px);box-shadow:0 17px 40px rgba(8,22,46,.08);position:relative;z-index:2}.logo-card img{width:100%;height:100%;object-fit:contain}
.insights{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.insight{background:#fff;border:1px solid var(--line);padding:38px;min-height:340px}.insight.featured{background:linear-gradient(135deg,#0b1730,#245b7c);color:#fff}.insight h3{font:400 34px/1.07 var(--serif);margin:20px 0}.insight p{font-size:13px;color:var(--muted)}.featured p{color:#cad4df}
.contact{background:var(--navy);color:#fff;padding:90px}.contact h2{font:400 clamp(45px,6vw,76px)/1 var(--serif);max-width:900px;margin:15px 0}.contact p{color:#c6d0db;max-width:720px}
.footer{background:#061126;color:#fff;padding:78px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.footer h3{font:400 33px var(--serif);margin:0 0 14px}.footer p,.footer a{font-size:12px;color:#b6c0cd;line-height:1.9}.bottom{border-top:1px solid #263249;margin-top:55px;padding-top:18px;display:flex;justify-content:space-between;color:#768398;font-size:9px}
.reveal{opacity:0;transform:translateY(20px);transition:.75s ease}.reveal.on{opacity:1;transform:none}
@media(max-width:1000px){.navlinks{display:none}.hero{min-height:auto;padding:155px 0 95px}.services,.work,.process,.intro,.insights,.footer-grid{grid-template-columns:1fr}.ribbon{grid-template-columns:repeat(2,1fr)}.metric{border-bottom:1px solid var(--line)}.feature{grid-template-columns:1fr}.feature-art{min-height:330px}.logos{grid-template-columns:repeat(2,1fr)}.contact{padding:60px 30px}}
@media(max-width:540px){.logos{grid-template-columns:1fr}.logo-card{height:160px}.hero h1{font-size:53px;letter-spacing:-2.8px}.section{padding:80px 0}.section h2{font-size:45px}.ribbon{grid-template-columns:1fr}.metric{border-right:0}.feature-copy{padding:48px 30px}}


.container{width:min(1240px,92%);margin:auto}.breadcrumb{padding-top:118px;font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#7a8592}.page-hero{padding:65px 0 105px;background:linear-gradient(135deg,#0a1730,#173552);color:#fff}.page-hero h1{font:400 clamp(50px,6.5vw,86px)/1 var(--serif);letter-spacing:-3px;max-width:980px;margin:20px 0}.page-hero p{max-width:780px;color:#d2dce6;font-size:17px;line-height:1.8}.soft{background:#f3f6f5}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);padding:36px;min-height:250px}.card h3{font:400 28px/1.1 var(--serif);margin:22px 0 12px}.card p{font-size:13px;color:var(--muted);line-height:1.8}.index,.num{font-size:9px;letter-spacing:2px;color:var(--blue)}.icon{width:42px;height:42px}.icon svg{width:100%;height:100%;fill:none;stroke:var(--blue);stroke-width:1.4}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.stat{padding:30px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{font:400 42px var(--serif);display:block}.stat span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}.list{border-top:1px solid var(--line)}.list-row{display:grid;grid-template-columns:70px 1fr 40px;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.list-row h3{font:400 29px var(--serif);margin:0 0 8px}.list-row p{font-size:13px;color:var(--muted);margin:0;max-width:760px}.arrow{font-size:22px;color:var(--blue)}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case{background:#fff;border:1px solid var(--line);padding:35px;min-height:220px}.case h3{font:400 28px/1.1 var(--serif);margin:18px 0 10px}.case p{font-size:13px;color:var(--muted)}.tag{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--blue)}.case-link{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin-top:22px}.contact-box{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line)}.contact-panel{padding:55px}.contact-panel h2{font:400 46px var(--serif);margin:15px 0}.contact-panel p{font-size:13px;color:var(--muted);line-height:1.8}.contact-info{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.form-panel{padding:55px;background:#f7f9f8}.form-panel form{display:grid;gap:10px}.form-panel label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px}.form-panel input,.form-panel textarea{border:1px solid #cfd7de;background:#fff;padding:13px;font:inherit}.form-panel textarea{min-height:140px;resize:vertical}.btn{border:0;padding:14px 22px;border-radius:999px;font-size:11px;cursor:pointer;margin-top:12px}.btn.dark{background:var(--navy);color:#fff}.profile-cta{margin-top:25px;display:inline-block;padding:13px 20px;border:1px solid var(--navy);border-radius:999px;font-size:11px}.client-note{font-size:10px;color:var(--muted);margin-top:15px}
@media(max-width:900px){.grid.two,.grid.three,.case-grid,.contact-box{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:520px){.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.list-row{grid-template-columns:40px 1fr}.arrow{display:none}.contact-panel,.form-panel{padding:35px}.page-hero h1{letter-spacing:-2px}}

/* V5.2 premium internal pages */
.page-wrap{padding-top:88px}.eyebrow{font-weight:700}.page-hero .wrap{max-width:1280px}
.feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.feature-panel{background:var(--navy);color:#fff;padding:55px;min-height:390px}.feature-panel.light{background:#fff;color:var(--navy);border:1px solid var(--line)}.feature-panel h3{font:400 42px/1.06 var(--serif);margin:18px 0}.feature-panel p{font-size:13px;color:#c8d3df;line-height:1.85}.feature-panel.light p{color:var(--muted)}
.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.pill{font-size:9px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);padding:8px 11px;border-radius:999px;color:var(--muted)}.dark-pill{border-color:rgba(255,255,255,.3);color:#dce6ee}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article{background:#fff;border:1px solid var(--line);min-height:350px;padding:34px;display:flex;flex-direction:column;transition:.25s}.article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(8,22,46,.08)}.article .category{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--blue)}.article h3{font:400 29px/1.1 var(--serif);margin:20px 0 12px}.article p{font-size:12px;color:var(--muted);line-height:1.8}.article .read{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:1.5px}
.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.leader{background:#fff;border:1px solid var(--line);padding:32px}.leader .avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#dcecf1,#132744);margin-bottom:24px}.leader h3{font:400 26px var(--serif);margin:0 0 5px}.leader p{font-size:12px;color:var(--muted);margin:0}
.career-hero{display:grid;grid-template-columns:1fr 1fr;gap:18px}.career-card{padding:42px;background:#fff;border:1px solid var(--line);min-height:270px}.career-card h3{font:400 32px var(--serif);margin:18px 0}.career-card p{font-size:13px;color:var(--muted)}
.form-success{display:none;padding:13px;background:#eaf6f2;border:1px solid #bfe4d6;color:#1f5c49;font-size:12px}.form-error{display:none;padding:13px;background:#fff0ef;border:1px solid #f0c7c2;color:#8b342b;font-size:12px}
.contact-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:35px}.contact-meta>div{padding:25px;border-right:1px solid var(--line)}.contact-meta>div:last-child{border-right:0}.contact-meta b{display:block;font:400 25px var(--serif);margin-bottom:4px}.contact-meta span{font-size:10px;color:var(--muted)}
@media(max-width:900px){.feature-grid,.career-hero{grid-template-columns:1fr}.article-grid,.leadership-grid{grid-template-columns:1fr}.contact-meta{grid-template-columns:1fr}.contact-meta>div{border-right:0;border-bottom:1px solid var(--line)}}

.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.office{background:#fff;border:1px solid var(--line);padding:34px;min-height:245px}.office .index{margin-bottom:24px}.office h3{font:400 29px/1.1 var(--serif);margin:0 0 14px}.office p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.office .city{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--blue);margin-bottom:9px}
@media(max-width:900px){.office-grid{grid-template-columns:1fr}}

/* V5.2.6 office visibility */
.office-section{display:block!important;visibility:visible!important}
.office-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.office{display:block!important;visibility:visible!important;background:#fff;border:1px solid #d9e0e5;padding:38px;min-height:250px}
.office .index{display:block;margin-bottom:22px;font-size:10px;letter-spacing:2px}
.office .city{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}
.office h3{font:400 30px/1.1 var(--serif);margin:0 0 16px}
.office p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:900px){.office-grid{grid-template-columns:1fr}}

.mobile-menu-button{display:none;background:none;border:1px solid var(--line);padding:9px 13px;font-size:10px;text-transform:uppercase;letter-spacing:1px}@media(max-width:900px){.mobile-menu-button{display:block}.navlinks{display:none}.navlinks.mobile-open{display:flex;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.nav{position:relative}.navitem .mega{position:static;display:none}.navitem:hover .mega{display:none}.navitem.open .mega{display:block}}
/* KOHAAN V6 premium system */
:root{--ink:#0b1b33;--paper:#f7f8f9;--line:#dfe5ea;--accent:#1d6f85;--muted:#66717c;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}.container,.wrap{max-width:1280px;margin:auto;padding-left:28px;padding-right:28px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}.header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand img{height:42px;width:auto;display:block}.navlinks{display:flex;align-items:center;gap:24px;font-size:11px;letter-spacing:.35px}.navlinks>a,.navitem>span{cursor:pointer}.navitem{position:relative;padding:30px 0}.mega{position:absolute;display:none;top:76px;left:-30px;width:720px;background:#fff;border:1px solid var(--line);padding:22px;grid-template-columns:1fr 1fr;gap:8px;box-shadow:0 20px 50px rgba(8,20,40,.12)}.navitem:hover .mega{display:grid}.mega a{padding:15px;border:1px solid transparent;font-size:11px}.mega a:hover{background:#f5f8fa;border-color:var(--line)}.mega small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:6px}.cta{background:var(--ink);color:#fff;padding:12px 17px!important}.mobile-menu-button{display:none}
.hero{background:var(--ink);color:#fff;padding:105px 0 92px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-10%;top:-45%;width:60%;height:160%;background:radial-gradient(circle,rgba(61,142,163,.28),transparent 62%);pointer-events:none}.hero .container{position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;color:var(--accent);text-transform:uppercase}.hero .eyebrow{color:#8cc7d2}.hero h1{font:400 clamp(48px,6vw,88px)/.96 var(--serif);max-width:950px;margin:24px 0}.hero p{font-size:17px;line-height:1.7;color:#cbd6df;max-width:760px}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;border:1px solid var(--line)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.light{background:#fff;color:var(--ink);border-color:#fff}.section{padding:90px 0}.section.soft{background:#eef2f4}.section.white{background:#fff}.section-head{max-width:850px;margin-bottom:38px}.section-head h2{font:400 clamp(34px,4vw,57px)/1.05 var(--serif);margin:14px 0}.lead{font-size:15px;line-height:1.8;color:var(--muted)}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid var(--line);padding:32px;min-height:230px}.card:hover{box-shadow:0 18px 45px rgba(7,25,45,.08);transform:translateY(-3px);transition:.2s}.card h3{font:400 29px/1.1 var(--serif);margin:18px 0 10px}.card p{font-size:12px;line-height:1.8;color:var(--muted)}.index{font-size:9px;letter-spacing:2px;color:var(--accent);text-transform:uppercase}
.band{background:#dce9ed;padding:58px 0}.band-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.band h2{font:400 40px var(--serif);margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:30px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{display:block;font:400 28px var(--serif);margin-bottom:5px}.stat span{font-size:10px;color:var(--muted)}
.logo-strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center}.logo-grid img{max-width:100%;max-height:52px;width:auto;filter:grayscale(1);opacity:.72;margin:auto;display:block}
.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.office{background:#fff;border:1px solid var(--line);padding:34px;min-height:245px}.office h3{font:400 29px/1.1 var(--serif);margin:12px 0}.office p{font-size:12px;line-height:1.8;color:var(--muted)}.office .city{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article{background:#fff;border:1px solid var(--line);padding:32px;min-height:360px;display:flex;flex-direction:column}.article .category{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.article h3{font:400 30px/1.08 var(--serif);margin:20px 0 12px}.article p{font-size:12px;line-height:1.8;color:var(--muted)}.article .read{margin-top:auto;font-size:10px;letter-spacing:1px;text-transform:uppercase}
.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-panel{background:var(--ink);color:#fff;padding:52px}.contact-panel h2{font:400 42px var(--serif);margin:15px 0}.contact-panel p{color:#cbd6df;line-height:1.8;font-size:13px}.form-panel{background:#fff;border:1px solid var(--line);padding:42px}.form-panel label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 7px}.form-panel input,.form-panel textarea{width:100%;border:1px solid var(--line);padding:13px;margin:0 0 18px;font:inherit;background:#fbfcfd}.form-panel textarea{min-height:140px;resize:vertical}.form-success,.form-error{display:none;padding:13px;margin-bottom:15px;font-size:12px}.form-success{background:#eaf6f2;border:1px solid #bfe4d6;color:#1f5c49}.form-error{background:#fff0ef;border:1px solid #efc9c3;color:#8b342b}
.footer{background:#071528;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer h3{font:400 28px var(--serif)}.footer p,.footer a{color:#aebdca;font-size:11px;line-height:1.9}.bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#7f909f}
@media(max-width:1000px){.navlinks{gap:12px}.logo-grid{grid-template-columns:repeat(3,1fr)}.three,.four,.article-grid,.office-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat{border-bottom:1px solid var(--line)}}
@media(max-width:760px){.nav{height:68px}.mobile-menu-button{display:block;background:#fff;border:1px solid var(--line);padding:10px 13px;font-size:9px;text-transform:uppercase;letter-spacing:1px}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:18px 28px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(0,0,0,.08)}.navlinks.mobile-open{display:flex}.navitem{padding:10px 0}.mega{position:static;width:auto;display:none!important;grid-template-columns:1fr;margin-top:8px;box-shadow:none}.navitem.open .mega{display:grid!important}.hero{padding:75px 0}.hero h1{font-size:52px}.hero p{font-size:15px}.section{padding:65px 0}.three,.four,.article-grid,.office-grid,.contact-box{grid-template-columns:1fr}.band-inner{display:block}.band .btn{margin-top:20px}.logo-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr}.stat{border-right:0}.footer-grid{grid-template-columns:1fr}.bottom{display:block}.bottom span{display:block;margin-bottom:8px}}
