@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
:root{--ink:#151515;--black:#080808;--green:#86bc25;--muted:#555;--grey:#f2f2f2;--line:#dadada}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1280px;margin:auto;padding:0 34px}.skip{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:999}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}header{position:sticky;top:0;z-index:50;background:#080808;color:white;border-bottom:1px solid #282828}.nav{min-height:80px;display:flex;align-items:center;gap:60px}.logo{font-size:30px;line-height:1;font-weight:800;letter-spacing:-2px;white-space:nowrap}.logo small{display:block;font-size:9px;letter-spacing:3.5px;color:#d8d8d8;margin-top:8px;font-weight:700}.menu{display:flex;align-self:stretch;align-items:center;gap:35px;margin-left:auto}.menu>a,.menu>button{border:0;background:none;color:white;font-weight:700;font-size:14px;padding:10px 0}.menu>a:hover,.menu>button:hover{color:#b4e473}.menu .navcontact{border-bottom:3px solid var(--green)}.mobile-btn{display:none;background:none;border:0;color:white;font-size:26px;margin-left:auto}.mega{display:none;position:absolute;top:80px;left:0;right:0;background:#202020;color:white;box-shadow:0 19px 36px #0005}.mega.open{display:block}.megagrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding-top:35px;padding-bottom:45px}.megagrid h3{font-size:30px;line-height:1.2;font-weight:500;margin:12px 0}.megagrid p{font-size:14px;color:#ccc}.megagrid a{display:block;border-bottom:1px solid #555;padding:12px 0;font-size:14px}.megagrid a:hover{color:#aedb71}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.hero{position:relative;background:#101310;color:white;min-height:560px;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a09 5%,#0b100ce9 41%,#0d130b60 100%),var(--hero-image,url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=2000&q=80')) center/cover}.hero .container{position:relative;z-index:1;width:100%;padding-block:88px}.hero h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.06em;font-weight:600;line-height:1.08;margin:18px 0 26px;max-width:850px}.hero p{max-width:640px;color:#e0e0e0;font-size:19px;line-height:1.75}.accent{color:#b4e87d}.button{display:inline-block;background:var(--green);color:#101010;padding:13px 23px;font-size:14px;font-weight:800;border:0;margin-top:22px}.button:hover{background:#a8d95d}.section{padding:86px 0}.section.grey{background:var(--grey)}.section.dark{background:#141414;color:white}.section h2,.subhero h1{font-size:clamp(34px,4.1vw,55px);letter-spacing:-.05em;font-weight:600;line-height:1.13;margin:13px 0 25px}.section .intro{font-size:18px;max-width:760px;color:#565656;line-height:1.8}.section.dark .intro{color:#ddd}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.section-head p{max-width:425px;color:#555}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile{background:#fff;padding:32px;min-height:280px;display:flex;flex-direction:column;border:1px solid #dedede;transition:transform .2s,border-color .2s}.tile:hover{transform:translateY(-3px);border-bottom:4px solid var(--green)}.tile .eyebrow{color:#628522}.tile h3{font-size:25px;line-height:1.21;font-weight:600;letter-spacing:-.03em;margin:24px 0 14px}.tile p{font-size:14px;line-height:1.75;color:#555;margin:0}.tile .arrow{margin-top:auto;padding-top:22px;font-weight:750}.grid.two{grid-template-columns:repeat(2,1fr)}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.split p{font-size:18px;color:#555;line-height:1.85}.quote{background:#1e1e1e;color:white;padding:46px;font-size:36px;line-height:1.23;letter-spacing:-.04em}.quote span{display:block;color:#abd774;font-size:12px;letter-spacing:2px;font-weight:700;margin-bottom:30px}.feature{background:#e9e9e9;display:grid;grid-template-columns:45% 55%;min-height:360px}.feature-image{background:var(--feature-img,url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=1000&q=80')) center/cover}.feature-body{padding:43px}.feature-body h3{font-size:34px;letter-spacing:-.05em;line-height:1.16}.feature-body p{color:#555}.textlink{font-weight:750;border-bottom:2px solid var(--green);display:inline-block;margin-top:15px;padding-bottom:5px;font-size:14px}.subhero{background:#101010;color:white;padding:80px 0 85px}.subhero .eyebrow{color:#aee470}.subhero h1{font-size:clamp(45px,5.2vw,72px);max-width:880px}.subhero p{font-size:19px;color:#ddd;max-width:740px;line-height:1.7}.breadcrumbs{font-size:12px;color:#aaa;margin-bottom:35px}.breadcrumbs a{text-decoration:underline}.prose{max-width:840px}.prose h2{font-size:30px;letter-spacing:-.03em;margin:40px 0 12px}.prose h3{font-size:21px;margin:27px 0 7px}.prose p,.prose li{line-height:1.85;color:#4f4f4f}.prose ul{padding-left:24px}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kpi div{border-top:4px solid var(--green);padding:25px;background:#f2f2f2}.kpi strong{display:block;font-size:22px}.kpi p{font-size:14px;color:#555}.cta-band{background:#191919;color:white;padding:76px 0}.cta-band .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-band h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.05em;line-height:1.1;margin:0}.cta-band .button{margin:0;white-space:nowrap}.article-meta{color:#aaa;font-size:13px}.article-lead{font-size:23px!important;line-height:1.6!important;color:#252525!important}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px}.form{display:grid;gap:15px}.form label{font-size:13px;font-weight:700;display:grid;gap:6px}.form input,.form textarea,.form select{padding:13px;border:1px solid #aaa;border-radius:0;background:#fff;width:100%;color:#111}.form textarea{min-height:140px;resize:vertical}.note{font-size:13px;color:#555;line-height:1.7}.form .button{margin:0;text-align:left}.alert{padding:16px;background:#eaf3e1;border-left:4px solid var(--green);color:#1f3520}.filter{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 27px}.filter button{background:#fff;border:1px solid #aaa;padding:8px 14px}.filter button.active{background:#1c1c1c;color:#fff;border-color:#1c1c1c}.footer{background:#050505;color:#ccc;padding:58px 0 26px}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}.footer h3{font-size:14px;color:#fff}.footer a{display:block;font-size:13px;margin-top:12px}.footer a:hover{color:#b8e27e}.footer p{font-size:13px;color:#bbb}.legal{border-top:1px solid #444;margin-top:50px;padding-top:20px;font-size:12px;color:#aaa;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal a{display:inline;margin:0}
@media(max-width:900px){.nav{min-height:70px}.mobile-btn{display:block}.menu{display:none;position:absolute;left:0;right:0;top:70px;background:#181818;flex-direction:column;align-items:stretch;padding:10px 25px 25px;gap:0}.menu.open{display:flex}.menu>a,.menu>button{text-align:left;padding:13px 0}.mega{top:70px;max-height:75vh;overflow:auto}.megagrid{grid-template-columns:1fr;gap:10px}.grid{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr}.footergrid{grid-template-columns:repeat(2,1fr)}.hero{min-height:510px}.hero .container{padding-block:70px}}
@media(max-width:570px){.container{padding-inline:21px}.hero h1{font-size:47px}.hero p{font-size:16px}.section{padding:64px 0}.grid,.grid.two,.kpi,.footergrid{grid-template-columns:1fr}.section-head{display:block}.feature{grid-template-columns:1fr}.feature-image{height:210px}.feature-body{padding:28px}.cta-band .container{display:block}.cta-band .button{margin-top:25px}.quote{font-size:28px;padding:28px}.subhero{padding:55px 0}.subhero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* QUN premium editorial homepage; Deloitte Global-inspired hierarchy, independent brand */
:root{--green:#86BC25;--black:#000;--grey:#F2F2F2}
body{font-family:Arial,Helvetica,sans-serif}
header{box-shadow:none}
.logo{letter-spacing:-1.8px}
.qun-featured-hero{min-height:640px;background:#0e1110;isolation:isolate}
.qun-featured-hero:before{display:none}
.hero-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070909 1%,#0b100ed9 36%,#0b100e60 75%),url("https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=2400&q=85") center 49%/cover}
.hero-editorial{display:flex;align-items:center;min-height:640px}
.hero-copy{max-width:870px}
.qun-featured-hero .eyebrow{letter-spacing:.6px;color:#d7dbd9}
.qun-featured-hero h1{font-size:clamp(52px,6.2vw,90px);line-height:1.05;letter-spacing:-.065em;max-width:880px;margin:25px 0}
.qun-featured-hero p{max-width:600px;font-size:19px;color:#e1e5e0;line-height:1.75}
.qun-featured-hero .button{padding:17px 26px;margin-top:21px}
.hero-editorial-meta{margin-top:65px;color:#dce4d7;font-size:11px;letter-spacing:2px}
.qun-purpose{padding:112px 0 120px;background:white}
.purpose-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:95px;align-items:end}
.qun-purpose h2{font-size:clamp(45px,5.5vw,75px);letter-spacing:-.07em;font-weight:600;line-height:1.13;margin:22px 0 0}
.qun-purpose h2 span{color:#5a8621}
.purpose-copy p{color:#484848;font-size:20px;line-height:1.8;margin:0}
.purpose-actions{display:flex;gap:28px;margin-top:27px;flex-wrap:wrap}
.qun-underline{display:inline-block;padding-bottom:7px;border-bottom:2px solid var(--green);font-size:14px;font-weight:700}
.qun-underline:hover{color:#547f1b}
.qun-editorial-section,.qun-work-section,.qun-capabilities-section,.qun-industries-section{padding:100px 0}
.qun-editorial-section{background:#f2f2f2}
.qun-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}
.qun-section-head h2{font-size:clamp(38px,4.6vw,62px);line-height:1.12;font-weight:600;letter-spacing:-.065em;margin:12px 0 0}
.qun-section-head>p{max-width:380px;line-height:1.8;color:#555;font-size:15px}
.qun-story-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:17px}
.qun-story{background:white;display:flex;flex-direction:column;color:#111;transition:transform .22s,box-shadow .22s}
.qun-story:hover{transform:translateY(-4px);box-shadow:0 14px 26px #00000015}
.qun-story-image{height:220px;background-position:center;background-size:cover}
.qun-story-lead .qun-story-image{height:265px}
.qun-image-cyber{background-image:url("https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=1100&q=82")}
.qun-image-ai{background-image:url("https://images.unsplash.com/photo-1535223289827-42f1e9919769?auto=format&fit=crop&w=850&q=82")}
.qun-image-grc{background-image:url("https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=850&q=82")}
.qun-story-content{padding:29px;display:flex;flex-direction:column;flex:1}
.qun-story-category{font-size:11px;font-weight:700;letter-spacing:.7px;color:#5b5b5b}
.qun-story h3{font-size:clamp(23px,2.1vw,31px);line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:25px 0 12px}
.qun-story p{font-size:14px;line-height:1.75;color:#515151;margin:0}
.qun-story-link{margin-top:auto;padding-top:27px;font-size:14px;font-weight:700}
.qun-work-section{background:#fff}
.qun-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.qun-work-item{display:grid;grid-template-columns:47% 53%;background:#f2f2f2;min-height:335px}
.qun-work-image{background-position:center;background-size:cover}
.qun-work-cloud{background-image:url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=82")}
.qun-work-resilience{background-image:url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=900&q=82")}
.qun-work-content{padding:31px;display:flex;flex-direction:column}
.qun-work-content h3{font-size:clamp(24px,2.4vw,33px);letter-spacing:-.05em;font-weight:600;line-height:1.16;margin:27px 0 14px}
.qun-work-content p{font-size:14px;color:#555;line-height:1.75;margin:0}
.qun-work-content .qun-underline{margin-top:auto;align-self:flex-start;padding-top:20px}
.qun-capabilities-section{background:#111;color:white}
.qun-capabilities-section .qun-underline{color:#fff}
.qun-capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #555;border-left:1px solid #555}
.qun-capabilities-grid a{display:flex;flex-direction:column;padding:35px;min-height:230px;border-right:1px solid #555;border-bottom:1px solid #555;transition:background .2s}
.qun-capabilities-grid a:hover{background:#24301c}
.qun-capabilities-grid small{color:#b5e276;font-size:12px;letter-spacing:.6px}
.qun-capabilities-grid strong{font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1.17;margin-top:32px}
.qun-capabilities-grid a span{color:#b5e276;margin-top:auto;align-self:flex-end}
.qun-industries-section{background:#f2f2f2}
.qun-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.qun-industry-grid a{background:#fff;border-bottom:4px solid transparent;min-height:200px;padding:30px;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.04em;display:flex;flex-direction:column;justify-content:space-between}
.qun-industry-grid a:hover{border-bottom-color:var(--green)}
.qun-industry-grid span{align-self:flex-end;color:#547c1b}
@media(max-width:1100px){.qun-story-grid{grid-template-columns:repeat(2,1fr)}.qun-story-lead{grid-column:span 2}.qun-work-grid{grid-template-columns:1fr}.qun-industry-grid{grid-template-columns:repeat(2,1fr)}.purpose-columns{gap:45px}}
@media(max-width:780px){.purpose-columns{grid-template-columns:1fr;gap:28px}.qun-section-head{align-items:start;flex-direction:column;gap:15px}.qun-capabilities-grid{grid-template-columns:repeat(2,1fr)}.qun-featured-hero,.hero-editorial{min-height:570px}.hero-art{background-position:65% center}}
@media(max-width:560px){.qun-featured-hero,.hero-editorial{min-height:570px}.qun-featured-hero h1{font-size:47px}.qun-featured-hero p{font-size:16px}.qun-purpose,.qun-editorial-section,.qun-work-section,.qun-capabilities-section,.qun-industries-section{padding:67px 0}.qun-purpose h2{font-size:43px}.purpose-copy p{font-size:17px}.qun-story-grid,.qun-capabilities-grid,.qun-industry-grid{grid-template-columns:1fr}.qun-story-lead{grid-column:auto}.qun-story-lead .qun-story-image{height:220px}.qun-work-item{grid-template-columns:1fr}.qun-work-image{height:190px}.qun-section-head h2{font-size:39px}.hero-editorial-meta{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.qun-story,.qun-capabilities-grid a{transition:none}}


/* QUN visual refinement — premium editorial consulting, October 2026 */
:root{--ink:#181b19;--black:#090c0a;--green:#86bc25;--muted:#5b625d;--grey:#f5f6f3;--line:#e1e5e0;--max-layout:1296px}
html{scroll-padding-top:92px}
body{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
.container{max-width:var(--max-layout);padding-inline:clamp(24px,4.2vw,62px)}
header{background:#090b09;border-bottom:1px solid #ffffff16}
.nav{min-height:84px;gap:42px}
.logo{font-family:"Inter",Arial,sans-serif;font-size:32px;letter-spacing:-2.1px;font-weight:800;line-height:.91}
.logo small{font-size:9px;letter-spacing:3.6px;margin-top:11px}
.menu{gap:clamp(18px,2.6vw,38px)}
.menu>a,.menu>button{font-size:13px;font-weight:650;letter-spacing:.04px}
.menu>a:not(.navcontact),.menu>button{position:relative}
.menu>a:not(.navcontact):after,.menu>button:after{content:"";position:absolute;height:2px;background:var(--green);bottom:-11px;left:0;right:100%;transition:right .24s ease}
.menu>a:not(.navcontact):hover:after,.menu>button:hover:after{right:0}
.menu .navcontact{border:1px solid #ffffff85;padding:12px 19px;background:none;transition:background .2s,border-color .2s}
.menu .navcontact:hover{background:var(--green);border-color:var(--green);color:#111}
.mega{top:84px;background:#171c18;box-shadow:0 23px 45px #0007}
.megagrid{padding-top:47px;padding-bottom:55px;gap:58px}
.megagrid h3{font-size:34px;letter-spacing:-1.5px}
.megagrid a{transition:padding-left .18s,color .18s}
.megagrid a:hover{padding-left:8px}
.eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:750}
.qun-featured-hero,.hero-editorial{min-height:690px}
.hero-art{background:linear-gradient(90deg,rgba(7,10,9,.96) 0%,rgba(7,11,10,.88) 29%,rgba(6,10,9,.37) 74%,rgba(6,9,8,.3) 100%),linear-gradient(0deg,#06080770,transparent 50%),url("https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=2400&q=85") center/cover}
.hero-editorial{padding-top:80px;padding-bottom:75px}
.hero-copy{max-width:960px}
.qun-featured-hero h1{font-family:"Inter",Arial,sans-serif;font-size:clamp(55px,6.3vw,91px);font-weight:650;line-height:1.055;letter-spacing:-.075em;margin:29px 0 30px}
.qun-featured-hero h1 .accent{color:#b9e88c}
.qun-featured-hero p{font-size:19px;line-height:1.75;max-width:610px;color:#e4e9e4}
.qun-featured-hero .button{margin-top:23px}
.button{background:var(--green);border:1px solid var(--green);font-size:13px;font-weight:750;letter-spacing:.1px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.button:hover{background:#a5db50;border-color:#a5db50;transform:translateY(-2px);box-shadow:0 9px 23px #86bc2530}
.hero-editorial-meta{border-top:1px solid #ffffff4d;padding-top:21px;max-width:440px;font-size:10px;letter-spacing:2.1px;color:#c4cac5}
.qun-purpose{padding-top:125px;padding-bottom:125px}
.purpose-columns{gap:clamp(55px,8vw,125px);align-items:center}
.qun-purpose h2{font-size:clamp(46px,5vw,70px);font-weight:620;line-height:1.115}
.qun-purpose h2 span{color:#537c23}
.purpose-copy{border-left:3px solid #a9cf6c;padding-left:32px}
.purpose-copy p{font-size:18px;line-height:1.85}
.qun-underline{border-bottom:2px solid var(--green);transition:color .18s,border-color .18s}
.qun-underline:hover{border-color:#426c1f}
.qun-editorial-section,.qun-work-section,.qun-capabilities-section,.qun-industries-section{padding-top:110px;padding-bottom:115px}
.qun-editorial-section,.qun-industries-section{background:#f4f5f2}
.qun-section-head{margin-bottom:47px}
.qun-section-head h2{font-size:clamp(39px,4.25vw,58px);letter-spacing:-.066em;font-weight:650}
.qun-story-grid{gap:22px}
.qun-story{box-shadow:0 2px 8px #06110806;overflow:hidden}
.qun-story:hover{transform:translateY(-5px);box-shadow:0 17px 37px #09190f1b}
.qun-story-image{height:225px;transition:transform .55s ease;transform-origin:center}
.qun-story-lead .qun-story-image{height:266px}
.qun-story:hover .qun-story-image{transform:scale(1.035)}
.qun-story-content{position:relative;background:#fff;z-index:1;padding:33px}
.qun-story-category{letter-spacing:1.25px;font-size:10px;font-weight:750;color:#586553}
.qun-story h3{font-weight:660;line-height:1.22;font-size:clamp(23px,2.05vw,29px);margin-top:22px}
.qun-story p{line-height:1.8;color:#5a605b}
.qun-story-link{color:#314f21;font-size:13px}
.qun-work-grid{gap:24px}
.qun-work-item{background:#f4f5f2;min-height:355px;box-shadow:0 3px 12px #09190f09;overflow:hidden}
.qun-work-image{min-height:355px;transition:transform .55s}
.qun-work-item:hover .qun-work-image{transform:scale(1.025)}
.qun-work-content{background:#f4f5f2;z-index:1;position:relative;padding:clamp(25px,3vw,40px)}
.qun-work-content h3{font-weight:650;line-height:1.22}
.qun-work-content p{line-height:1.8}
.qun-capabilities-section{background:#111513}
.qun-capabilities-grid{border-color:#4b5a50}
.qun-capabilities-grid a{min-height:258px;padding:38px;transition:background .2s,box-shadow .2s}
.qun-capabilities-grid a:hover{background:#1c2e21;box-shadow:inset 0 4px var(--green)}
.qun-capabilities-grid small{font-size:11px;letter-spacing:1.1px;color:#b8e486}
.qun-capabilities-grid strong{font-size:clamp(23px,2.15vw,29px);line-height:1.22}
.qun-industry-grid{gap:20px}
.qun-industry-grid a{min-height:215px;box-shadow:0 3px 12px #09190f09;transition:transform .2s,border-color .2s;padding:35px}
.qun-industry-grid a:hover{transform:translateY(-4px)}
.cta-band{background:#0f1711;padding:85px 0}
.cta-band h2{font-size:clamp(35px,4.1vw,55px);font-weight:600;line-height:1.11;letter-spacing:-.06em}
.footer{padding-top:70px;background:#080a09}
.footergrid{gap:clamp(30px,4vw,60px)}
.footer h3{font-size:13px;color:#f2f2f2}
.footer a{transition:color .15s}
.footer p{max-width:270px;line-height:1.8}
.subhero{padding-top:92px;padding-bottom:92px}
.subhero h1{font-weight:650;letter-spacing:-.06em}
.section h2{font-weight:650;letter-spacing:-.055em}
.tile{background:white;border:1px solid #e5e8e1;box-shadow:0 3px 16px #0d201006;transition:transform .2s,border-color .2s,box-shadow .2s}
.tile:hover{box-shadow:0 12px 29px #0d201016}
.tile h3{letter-spacing:-.045em}
.prose{font-size:16px}
.prose h2{font-weight:650}
@media(max-width:900px){.nav{min-height:72px}.mega{top:72px}.menu{top:72px;gap:0}.menu>a:not(.navcontact):after,.menu>button:after{display:none}.menu .navcontact{align-self:flex-start;margin-top:12px}.purpose-columns{gap:35px}.qun-work-item{min-height:320px}.qun-work-image{min-height:320px}}
@media(max-width:780px){.purpose-copy{padding-left:22px}.qun-story-lead .qun-story-image{height:245px}.qun-featured-hero,.hero-editorial{min-height:610px}.qun-work-image{min-height:0}}
@media(max-width:560px){.container{padding-inline:22px}.logo{font-size:29px}.qun-featured-hero,.hero-editorial{min-height:615px}.qun-featured-hero h1{font-size:clamp(44px,10.2vw,57px)}.qun-featured-hero p{font-size:16px;line-height:1.72}.hero-editorial-meta{letter-spacing:1.4px}.qun-purpose{padding-block:80px}.purpose-copy{border-left:0;padding-left:0}.qun-purpose h2{font-size:43px}.qun-editorial-section,.qun-work-section,.qun-capabilities-section,.qun-industries-section{padding-block:75px}.qun-section-head h2{font-size:38px}.qun-work-item{min-height:0}.qun-work-image{height:220px}.qun-capabilities-grid a{min-height:204px;padding:28px}.qun-story-content{padding:27px}.qun-industry-grid a{min-height:185px;padding:28px}.cta-band{padding:65px 0}}
@media(prefers-reduced-motion:reduce){.qun-story-image,.qun-work-image,.menu>a:after,.menu>button:after{transition:none!important}}


/* QUN unified typography system | navigation + editorial body */
:root{
 --type-display:"Manrope",Arial,Helvetica,sans-serif;
 --type-body:"Open Sans",Arial,Helvetica,sans-serif;
}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--type-body);font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:var(--type-body);font-size:inherit}
h1,h2,h3,h4,.logo,.qun-story h3,.qun-work-content h3,.qun-capabilities-grid strong,.qun-industry-grid a{font-family:var(--type-display)}
h1,h2,h3,h4{overflow-wrap:break-word}
.logo{font-weight:800;font-size:32px;letter-spacing:-1.6px;line-height:1}
.logo small{font-family:var(--type-body);font-weight:700;font-size:10px;letter-spacing:2.5px;line-height:1.3;margin-top:8px}
.menu{gap:clamp(18px,2.4vw,34px)}
.menu>a,.menu>button{font-family:var(--type-display);font-weight:650;font-size:14px;line-height:1.5;letter-spacing:-.008em;white-space:nowrap}
.menu .navcontact{font-size:14px;font-weight:700;letter-spacing:0}
.megagrid h3{font-family:var(--type-display);font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-.035em}
.megagrid p{font-size:15px;line-height:1.8}
.megagrid a{font-family:var(--type-body);font-size:15px;font-weight:600;line-height:1.55}
.eyebrow,.qun-story-category,.qun-capabilities-grid small{font-family:var(--type-body);font-size:11px;font-weight:700;letter-spacing:1.1px;line-height:1.55}
.qun-featured-hero h1{font-size:clamp(48px,5.15vw,77px);font-weight:650;letter-spacing:-.057em;line-height:1.12}
.qun-featured-hero p{font-size:18px;line-height:1.85;font-weight:400;max-width:600px}
.qun-featured-hero .button,.button{font-family:var(--type-body);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.45}
.hero-editorial-meta{font-size:11px;font-weight:600;letter-spacing:1.35px}
.qun-purpose h2{font-size:clamp(45px,5vw,70px);font-weight:600;letter-spacing:-.052em;line-height:1.2}
.purpose-copy p,.section .intro,.section-head p,.qun-section-head>p{font-size:17px;line-height:1.85}
.qun-section-head h2{font-weight:650;letter-spacing:-.051em;line-height:1.2}
.qun-story h3{font-size:clamp(23px,2vw,29px);font-weight:700;line-height:1.34;letter-spacing:-.035em;margin:21px 0 15px;min-height:4.02em}
.qun-story p,.qun-work-content p{font-size:15px;line-height:1.82;letter-spacing:0}
.qun-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.qun-story-lead{grid-column:auto}
.qun-story,.qun-story-lead{min-width:0;height:100%}
.qun-story-image,.qun-story-lead .qun-story-image{height:235px;flex-shrink:0}
.qun-story-content{flex:1}
.qun-story-link{margin-top:auto;font-size:14px;font-weight:700}
.qun-work-content h3{font-weight:700;line-height:1.3;letter-spacing:-.035em}
.qun-capabilities-grid strong{font-weight:650;line-height:1.28;letter-spacing:-.035em}
.qun-industry-grid a{font-weight:650;letter-spacing:-.03em}
.qun-underline,.textlink{font-family:var(--type-body);font-size:14px;font-weight:700}
.section h2,.subhero h1,.cta-band h2{font-weight:650;letter-spacing:-.045em}
.tile h3,.feature-body h3{font-weight:700;letter-spacing:-.03em;line-height:1.28}
.tile p,.work-copy p,.prose p,.prose li{font-size:15.5px;line-height:1.85}
.footer p,.footer a,.note,.legal{font-size:13.5px;line-height:1.75}
.footer h3{font-family:var(--type-display);font-size:14px;font-weight:700}
.form label{font-size:14px;line-height:1.5}
@media(max-width:1100px){
 .qun-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .qun-story-lead{grid-column:auto}
 .menu{gap:15px}
 .menu>a,.menu>button{font-size:13.5px}
}
@media(max-width:900px){
 .menu{gap:0}
 .menu>a,.menu>button{font-size:16px;font-weight:650;white-space:normal;line-height:1.5;padding:14px 0;min-height:48px}
 .menu .navcontact{font-size:15px;min-height:48px}
 .megagrid a{font-size:15px;min-height:44px}
 .qun-featured-hero h1{font-size:clamp(47px,6.7vw,67px);line-height:1.16}
}
@media(max-width:700px){
 .qun-story-grid{grid-template-columns:1fr}
 .qun-story h3{min-height:0}
 .qun-story-image,.qun-story-lead .qun-story-image{height:225px}
}
@media(max-width:560px){
 body{font-size:15.5px;line-height:1.8}
 .logo{font-size:29px}
 .qun-featured-hero h1{font-size:clamp(40px,10vw,52px);line-height:1.18;letter-spacing:-.051em}
 .qun-featured-hero p{font-size:16px;line-height:1.8}
 .qun-purpose h2{font-size:42px}
 .qun-section-head h2{font-size:38px}
 .purpose-copy p,.section .intro{font-size:16px}
 .qun-story h3{font-size:25px}
 .qun-story p,.qun-work-content p{font-size:14.5px}
 .hero-editorial-meta{font-size:10px;letter-spacing:.9px}
}


/* Navigation typography refinement — 2026-10-16 */
@media(min-width:901px){
 .nav{min-height:88px;gap:36px}
 .menu{gap:clamp(22px,2.35vw,37px)}
 .menu>a,.menu>button{font-family:var(--type-display,"Manrope",sans-serif);font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.012em;white-space:nowrap}
 .menu .navcontact{font-size:14px;font-weight:700;padding:12px 21px;min-height:44px;display:inline-flex;align-items:center}
}
.logo{font-family:var(--type-display,"Manrope",sans-serif);font-size:32px;letter-spacing:-1.35px;font-weight:800;line-height:1}
.logo small{font-family:var(--type-body,"Open Sans",sans-serif);font-size:10px;font-weight:700;letter-spacing:2.6px;line-height:1.2;margin-top:8px}
.menu>a,.menu>button{transition:color .18s ease}
.menu>button{appearance:none}
@media(min-width:901px) and (max-width:1100px){
 .menu{gap:17px}
 .menu>a,.menu>button{font-size:14px}
 .nav{gap:25px}
}
@media(max-width:900px){
 .nav{min-height:72px}
 .menu>a,.menu>button{font-family:var(--type-display,"Manrope",sans-serif);font-size:16px;font-weight:600;line-height:1.55;letter-spacing:0}
 .menu .navcontact{font-size:15px;font-weight:700}
}
@media(max-width:560px){.logo{font-size:29px}.logo small{font-size:9px;letter-spacing:2.4px}}
