
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{
 --ink:#081b2b; --ink2:#0d2b3f; --teal:#087f80; --teal2:#13a7a0;
 --mint:#dff4ef; --ice:#eef8f7; --gold:#c9a35b; --white:#fff;
 --muted:#40535e; --line:#dfe9e7; --soft:#f5f8f7;
 --shadow:0 22px 60px rgba(5,30,42,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:#fff;line-height:1.65}
h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.12;margin:0 0 18px}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.container{width:min(1180px,92%);margin:auto}
.topbar{background:#071d2d;color:#d9eeee;font-size:12px;padding:8px 0}
.topbar .container{display:flex;justify-content:space-between;gap:20px}
nav{height:78px;display:flex;align-items:center;border-bottom:1px solid rgba(8,27,43,.08);background:rgba(255,255,255,.94);position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}
.navin{display:flex;align-items:center;justify-content:space-between;width:min(1280px,94%);margin:auto}
.logo{width:176px;height:auto}
.menu{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}
.menu a{color:#22333e;position:relative}
.menu a:hover,.menu a.active{color:var(--teal)}
.menu a.active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--teal)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border-radius:8px;font-weight:700;font-size:14px;border:1px solid transparent;transition:.25s}
.btn-primary{background:var(--teal);color:white;box-shadow:0 8px 22px rgba(8,127,128,.2)}
.btn-primary:hover{transform:translateY(-2px);background:#066c6d}
.btn-outline{border-color:#9ac7c2;color:var(--teal);background:white}
.btn-dark{background:var(--ink);color:white}
.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#f7fbfa 0%,#fff 52%,#e5f3f1 100%);padding:86px 0 70px}
.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-210px;top:-230px;background:radial-gradient(circle,#b7e5dd 0,rgba(183,229,221,.25) 38%,transparent 68%)}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center;position:relative}
.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:800;margin-bottom:18px}
.hero h1{font-size:clamp(44px,6vw,76px);letter-spacing:-.045em}
.hero h1 span{color:var(--teal)}
.lead{font-size:19px;color:#4d606b;max-width:650px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:#334852;font-weight:700;font-size:13px}
.hero-meta b{color:var(--ink)}
.visual{min-height:480px;border-radius:28px;position:relative;overflow:hidden;background:
 radial-gradient(circle at 75% 20%,rgba(32,190,176,.55),transparent 25%),
 radial-gradient(circle at 20% 75%,rgba(72,132,180,.25),transparent 30%),
 linear-gradient(145deg,#062638,#0d5360 55%,#0c7e7c);
 box-shadow:var(--shadow)}
.visual:before{content:"";position:absolute;inset:0;background:
 linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent)}
.visual .orb{position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%}
.o1{width:420px;height:420px;right:-80px;top:40px}.o2{width:280px;height:280px;left:-80px;bottom:-60px}.o3{width:160px;height:160px;right:110px;bottom:80px}
.visual-card{position:absolute;left:32px;bottom:32px;background:rgba(3,28,39,.72);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:25px;border-radius:18px;width:70%}
.visual-card strong{font-size:28px;font-family:Manrope}.visual-card p{margin:6px 0 0;color:#d5e8e7}
.section{padding:92px 0}
.section.soft{background:var(--soft)}
.section.dark{background:#071d2d;color:#fff}
.section-head{max-width:720px;margin-bottom:45px}
.section-head.center{text-align:center;margin-left:auto;margin-right:auto}
.section-head h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}
.section-head p{color:var(--muted);font-size:17px}
.dark .section-head p{color:#b9ced1}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 10px 35px rgba(12,41,51,.05);transition:.25s}
.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b6d7d2}
.icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#dff4ef,#fff);display:grid;place-items:center;color:var(--teal);font-size:22px;margin-bottom:22px;border:1px solid #cbe8e2}
.card h3{font-size:21px}.card p{color:var(--muted);font-size:14px}
.card ul{padding-left:18px;color:#40535e;font-size:14px}
.metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.metric{padding:28px 22px;border-right:1px solid var(--line)}
.metric:last-child{border-right:0}.metric b{display:block;font:800 34px Manrope;color:var(--teal)}.metric span{font-size:13px;color:#465b65}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.industry{min-height:180px;border-radius:18px;padding:24px;display:flex;align-items:end;color:white;position:relative;overflow:hidden;background:linear-gradient(145deg,#0a3a49,#0a7778)}
.industry:nth-child(2){background:linear-gradient(145deg,#152d48,#176f75)}
.industry:nth-child(3){background:linear-gradient(145deg,#173b4e,#0e8581)}
.industry:nth-child(4){background:linear-gradient(145deg,#233a45,#7a7051)}
.industry:nth-child(5){background:linear-gradient(145deg,#153f4d,#146e82)}
.industry:nth-child(6){background:linear-gradient(145deg,#193849,#566d63)}
.industry:nth-child(7){background:linear-gradient(145deg,#10384a,#0a7b76)}
.industry:nth-child(8){background:linear-gradient(145deg,#25384a,#4e7f78)}
.industry:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.18),transparent 30%)}
.industry div{position:relative;z-index:2}.industry strong{font-size:19px;display:block}.industry small{opacity:.78}
.band{padding:30px 0;background:linear-gradient(90deg,#063b48,#0b7f7e);color:white}
.band .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.band h3{margin:0;font-size:28px}
.page-hero{padding:78px 0;background:linear-gradient(115deg,#071d2d,#0c4f58 62%,#0a7f7b);color:#fff;position:relative;overflow:hidden}
.page-hero:after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-100px;top:-230px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}
.page-hero h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;max-width:780px}.page-hero p{max-width:720px;color:#d3e3e5;font-size:18px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.quote{padding:35px;border-left:4px solid var(--teal);background:var(--ice);border-radius:0 16px 16px 0;font:600 23px Manrope;color:var(--ink2)}
.process{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.step{padding:24px;border-top:2px solid var(--teal);background:#fff;border-radius:0 0 15px 15px}.step b{font-size:13px;color:var(--teal)}.step h3{font-size:18px;margin-top:8px}
.cta{padding:80px 0;background:linear-gradient(115deg,#061c2b,#0b6065);color:white}.cta .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:clamp(34px,4vw,52px);max-width:680px}
footer{background:#061723;color:#d8e7e8;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer-logo{width:165px;filter:brightness(0) invert(1)}footer p,footer li{color:#9fb5b9;font-size:14px}footer ul{list-style:none;padding:0;margin:0}footer li{margin:9px 0}footer a:hover{color:#fff}.copyright{margin-top:45px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:12px;color:#80999e}
.form{display:grid;gap:15px}.form input,.form textarea,.form select{width:100%;padding:15px 16px;border:1px solid #cfdedc;border-radius:9px;font:inherit;background:#fff}.form textarea{min-height:140px;resize:vertical}.form label{font-size:13px;font-weight:700;color:#30454f}
.notice{background:#fff6df;border:1px solid #f0dfaf;color:#675322;padding:15px 18px;border-radius:10px;font-size:13px}
.mobile-toggle{display:none;border:0;background:none;font-size:25px;color:var(--ink)}
@media(max-width:980px){
 .menu{display:none}.mobile-toggle{display:block}.menu.open{display:flex;position:absolute;top:78px;left:0;right:0;background:white;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}
 .hero-grid,.split{grid-template-columns:1fr}.visual{min-height:380px}.grid4{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr 1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2n){border-right:0}.process{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.band .container,.cta .container{flex-direction:column;align-items:flex-start}
}
@media(max-width:620px){
 .topbar .container{flex-direction:column;gap:3px}.logo{width:145px}.hero{padding:55px 0}.hero h1{font-size:42px}.lead{font-size:16px}.section{padding:65px 0}.grid4,.grid3,.industry-grid,.process,.footer-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric{padding:20px 12px}.metric b{font-size:28px}.visual{min-height:330px}.visual-card{width:calc(100% - 40px);left:20px;bottom:20px}.page-hero{padding:58px 0}.page-hero h1{font-size:42px}
}

/* ===== V2 PREMIUM LAYER ===== */
:root{
 --teal-deep:#075b63;
 --aqua:#23b7ad;
 --champagne:#d6b77a;
 --champagne-soft:#f4ead4;
 --navy:#061b2b;
 --violet:#34365f;
}
.premium-glow{position:relative;overflow:hidden}
.premium-glow:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:-220px;background:radial-gradient(circle,rgba(35,183,173,.28),rgba(35,183,173,0) 68%);pointer-events:none}
.gold-line{height:1px;width:74px;background:linear-gradient(90deg,var(--champagne),transparent);margin:18px 0 24px}
.founder-section{background:
 radial-gradient(circle at 8% 20%,rgba(35,183,173,.12),transparent 28%),
 radial-gradient(circle at 92% 80%,rgba(214,183,122,.10),transparent 26%),
 #071d2d;color:#fff;position:relative;overflow:hidden}
.founder-section:after{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#77e0d8 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(135deg,black,transparent 70%)}
.founder-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}
.founder-copy h2{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.04em}
.founder-copy p{color:#b9ced1;font-size:17px}
.startup-card{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:32px;box-shadow:0 25px 70px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
.startup-card .tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(35,183,173,.14);border:1px solid rgba(35,183,173,.3);color:#8fe5de;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.startup-list{display:grid;gap:12px;margin-top:20px}
.startup-list div{display:flex;gap:12px;align-items:flex-start;color:#dbe9ea;font-size:14px}
.startup-list b{color:#fff}
.startup-list i{width:8px;height:8px;background:var(--champagne);border-radius:50%;margin-top:8px;flex:0 0 auto}
.premium-strip{background:linear-gradient(90deg,#f7f3e9,#fff,#edf8f5);border-top:1px solid #e8dfcc;border-bottom:1px solid #e4ece9;padding:15px 0}
.premium-strip .container{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;color:#41545c;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.premium-strip span:before{content:"✦";color:var(--champagne);margin-right:8px}
.address-card{background:#fff;border:1px solid #dce8e5;border-radius:18px;padding:26px;box-shadow:0 12px 35px rgba(7,36,46,.07)}
.address-card .label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-weight:800}
.address-card address{font-style:normal;font-size:16px;line-height:1.7;margin-top:8px}
.founder-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(214,183,122,.35);border-radius:999px;color:#ead8ad;font-size:12px;font-weight:700}
.eyebrow.gold{color:var(--champagne)}
.dark .card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12);color:#fff}
.dark .card p,.dark .card li{color:#b9ced1}
.dark .card:hover{border-color:rgba(35,183,173,.5)}
.hero-founder-note{margin-top:24px;padding:14px 16px;border-left:2px solid var(--champagne);background:rgba(255,255,255,.45);font-size:13px;color:#50636d}
@media(max-width:980px){.founder-grid{grid-template-columns:1fr;gap:35px}}

/* ===== V3 READABILITY + PREMIUM DESIGN ===== */
body{color:#071b2a;background:#fff}
h1,h2,h3,h4,h5,h6{color:#071b2a}
p{color:#40535e}
.section-head p{color:#40535e}
.card h3{color:#071b2a}
.card p,.card li{color:#40535e}
.hero .lead{color:#344b57;font-weight:500}
.hero-meta{color:#334852}
.hero-meta b{color:#071b2a}
.btn{font-weight:800;letter-spacing:.01em}
.btn-outline{border-color:#76aaa5;color:#075b63}
.btn-outline:hover{background:#edf8f5;border-color:#087f80}
.eyebrow{font-weight:900;color:#066d6f}
.section-head h2{font-weight:800;color:#061b2b}
.page-hero h1{font-weight:800}
.page-hero p{color:#dcebec}
.card{box-shadow:0 12px 34px rgba(6,27,43,.065)}
.card:hover{box-shadow:0 20px 50px rgba(6,27,43,.13)}
.metric span{color:#4c6069;font-weight:600}
.metric b{font-weight:800}
.band{box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -1px rgba(0,0,0,.08)}
.premium-strip .container{color:#334852}
.address-card{color:#071b2a}
.address-card address{color:#2f4651}
.founder-copy p{color:#c4d7d9}
.startup-card h3{color:#fff}
.visual-card strong{color:#fff}
.visual-card p{color:#dcebec}
footer h4{color:#fff}
footer p,footer li{color:#a9bdc1}
footer a:hover{color:#fff}
.form label{color:#263d48;font-weight:800}
.form input,.form textarea,.form select{color:#142b38;background:#fff;border-color:#b9d0cc}
.form input::placeholder,.form textarea::placeholder{color:#74868d;opacity:1}
.notice{color:#5a4817}
.industry strong{font-weight:800}
.industry small{color:#f0f8f7}
@media(max-width:620px){
 .hero h1{font-weight:800}
 .section-head h2{font-weight:800}
}

/* More visual richness */
.hero{background:
 radial-gradient(circle at 85% 20%,rgba(35,183,173,.10),transparent 25%),
 linear-gradient(120deg,#f4faf9 0%,#fff 48%,#e8f5f3 100%)}
.section.soft{background:
 radial-gradient(circle at 5% 0%,rgba(35,183,173,.045),transparent 24%),
 #f5f8f7}
.card{position:relative;overflow:hidden}
.card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#8ccfc7,transparent);opacity:.65}
.icon{font-weight:900}

/* =========================================================
   HIRINGHAR V4 — SIGNATURE EDITION
   ========================================================= */
:root{
 --hh-ink:#061a29;
 --hh-ink2:#0b293a;
 --hh-teal:#087f80;
 --hh-aqua:#25b8ae;
 --hh-mineral:#eef6f4;
 --hh-warm:#fcfcf9;
 --hh-gold:#d5b77a;
 --hh-line:#d8e7e4;
 --hh-muted:#40545e;
 --hh-shadow:0 24px 70px rgba(4,25,38,.12);
}
body{background:var(--hh-warm);color:var(--hh-ink)}
h1,h2,h3,h4,h5,h6{color:var(--hh-ink);font-family:"Manrope",sans-serif}
p{color:var(--hh-muted)}
nav{height:82px;background:rgba(252,252,249,.92);border-bottom:1px solid rgba(6,26,41,.09)}
.logo{width:180px}
.menu{gap:25px}
.menu a{font-size:13.5px}
.menu a.active:after{bottom:-13px}
.hero.signature-hero{
 min-height:690px;padding:94px 0 84px;background:
 radial-gradient(circle at 83% 22%,rgba(37,184,174,.18),transparent 27%),
 radial-gradient(circle at 64% 90%,rgba(213,183,122,.12),transparent 24%),
 linear-gradient(120deg,#f4faf8 0%,#fcfcf9 46%,#e9f5f2 100%);
}
.signature-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}
.signature-hero h1{font-size:clamp(52px,7vw,92px);letter-spacing:-.065em;max-width:850px}
.signature-hero h1 em{font-style:normal;color:var(--hh-teal)}
.signature-kicker{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#07696b}
.signature-kicker:before{content:"";width:38px;height:1px;background:var(--hh-gold)}
.signature-lead{font-size:20px;line-height:1.7;max-width:680px;color:#304953;font-weight:500}
.signature-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.signature-proof{display:flex;gap:30px;flex-wrap:wrap;margin-top:38px;padding-top:22px;border-top:1px solid rgba(6,26,41,.12)}
.signature-proof div{font-size:12px;color:#52666f}.signature-proof b{display:block;color:var(--hh-ink);font-size:13px;margin-bottom:3px}
.signature-art{height:560px;border-radius:34px;position:relative;overflow:hidden;background:
 radial-gradient(circle at 74% 20%,rgba(37,184,174,.55),transparent 22%),
 radial-gradient(circle at 22% 75%,rgba(213,183,122,.22),transparent 26%),
 linear-gradient(145deg,#061b2b 5%,#0a4654 52%,#087f80 100%);
 box-shadow:0 28px 90px rgba(5,39,51,.22);
}
.signature-art:before{content:"";position:absolute;inset:0;background:
 linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);
 background-size:44px 44px;transform:perspective(600px) rotateX(58deg) scale(1.35);transform-origin:center bottom;opacity:.7}
.signature-art:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.22);border-radius:50%;right:-110px;top:65px;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.02)}
.network{position:absolute;inset:0;z-index:2}
.node{position:absolute;width:10px;height:10px;border-radius:50%;background:#9ff0e7;box-shadow:0 0 0 7px rgba(159,240,231,.10),0 0 25px rgba(159,240,231,.5)}
.node:after{content:"";position:absolute;left:5px;top:5px;width:180px;height:1px;background:linear-gradient(90deg,rgba(159,240,231,.65),transparent);transform-origin:left center;transform:rotate(-25deg)}
.n1{left:23%;top:25%}.n2{left:48%;top:42%}.n3{left:72%;top:27%}.n4{left:61%;top:66%}.n5{left:31%;top:72%}
.art-caption{position:absolute;z-index:5;left:28px;right:28px;bottom:28px;padding:24px;border-radius:20px;background:rgba(4,22,34,.68);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);color:white}
.art-caption small{color:#9de6df;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.art-caption strong{display:block;font:800 25px Manrope;margin-top:7px}.art-caption p{color:#d3e4e5;margin:7px 0 0;font-size:13px}
.signature-strip{padding:18px 0;background:#061a29;color:#dceced}
.signature-strip .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.signature-strip span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.signature-strip b{color:#7fe1d8}
.editorial{padding:105px 0}.editorial-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:50px}.editorial-head h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.05em;max-width:750px}.editorial-head p{max-width:390px}
.service-stack{border-top:1px solid var(--hh-line)}
.service-row{display:grid;grid-template-columns:100px 1fr 1.05fr 45px;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid var(--hh-line);transition:.25s}
.service-row:hover{padding-left:12px;padding-right:12px;background:#f3f9f7}
.service-num{font:800 14px Manrope;color:var(--hh-gold)}
.service-row h3{font-size:25px;margin:0}.service-row p{font-size:14px;margin:0}.service-arrow{font-size:28px;color:var(--hh-teal)}
.founder-signature{background:#061a29;color:white;padding:105px 0;position:relative;overflow:hidden}
.founder-signature:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;right:-400px;top:-330px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 100px rgba(255,255,255,.015),0 0 0 200px rgba(255,255,255,.01)}
.founder-grid-v4{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;position:relative;z-index:2}
.founder-signature h2{font-size:clamp(40px,5vw,66px);letter-spacing:-.05em;color:#fff}
.founder-signature p{color:#bdd0d3;font-size:17px}
.founder-box{border:1px solid rgba(255,255,255,.17);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));padding:32px;border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.2)}
.founder-box h3{color:#fff;font-size:27px}.founder-box p{font-size:14px}
.founder-flow{display:grid;gap:12px;margin-top:24px}.founder-flow div{padding:14px 16px;border-left:2px solid var(--hh-gold);background:rgba(255,255,255,.045);color:#dcebed;font-weight:700}
.metric-v4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hh-line);border-bottom:1px solid var(--hh-line)}
.metric-v4 div{padding:34px 25px;border-right:1px solid var(--hh-line)}.metric-v4 div:last-child{border-right:0}
.metric-v4 b{display:block;font:800 40px Manrope;color:var(--hh-teal)}.metric-v4 span{font-size:13px;color:#52666f;font-weight:600}
.market-section{padding:100px 0;background:linear-gradient(120deg,#eef7f5,#fff,#f7f2e8)}
.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.market-card{padding:38px;border-radius:25px;background:#fff;border:1px solid #d9e8e4;box-shadow:var(--hh-shadow)}
.market-card h3{font-size:30px}.market-card .market-main{font-size:12px;letter-spacing:.15em;color:var(--hh-teal);font-weight:900;text-transform:uppercase}
.market-card .market-international{margin-top:25px;padding-top:25px;border-top:1px solid var(--hh-line)}
.office-v4{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);margin-top:30px}.office-v4 strong{color:#fff}.office-v4 span{color:#a9c0c3;font-size:13px}
.signature-cta{padding:95px 0;background:linear-gradient(115deg,#087f80,#075763 58%,#061a29);color:white}
.signature-cta .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.signature-cta h2{color:white;font-size:clamp(38px,5vw,62px);letter-spacing:-.05em;max-width:750px}.signature-cta p{color:#d4e5e6;max-width:650px}
@media(max-width:980px){
 .signature-grid,.market-grid,.founder-grid-v4{grid-template-columns:1fr}
 .signature-art{height:440px}.editorial-head{display:block}.editorial-head p{margin-top:18px}.service-row{grid-template-columns:55px 1fr 40px}.service-row p{grid-column:2}.metric-v4{grid-template-columns:1fr 1fr}.metric-v4 div:nth-child(2n){border-right:0}
}
@media(max-width:620px){
 .signature-hero{padding:60px 0}.signature-hero h1{font-size:46px}.signature-lead{font-size:17px}.signature-art{height:360px;border-radius:24px}
 .editorial,.founder-signature,.market-section{padding:70px 0}.service-row{grid-template-columns:42px 1fr 30px;gap:12px}.service-row h3{font-size:20px}
 .metric-v4 b{font-size:30px}.metric-v4 div{padding:24px 14px}
 .signature-cta .container{display:block}.signature-cta .btn{margin-top:22px}
}
