.finance-hero{background:radial-gradient(circle at 15% 22%,#0eca7538 0 2px,transparent 3px) 0 0/27px 27px,linear-gradient(117deg,#102c3d 0 61%,#3f7082 61%)}.finance-hero::before{content:"FINANCE"}.finance-visual{position:relative;min-height:560px;border:1px solid #ffffff35;background:linear-gradient(145deg,#ffffff14,#ffffff03);box-shadow:24px 24px 0 var(--green),0 35px 70px #0005;overflow:hidden}.finance-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0b 1px,transparent 1px),linear-gradient(#ffffff0b 1px,transparent 1px);background-size:38px 38px}.finance-visual .client-name strong{font-size:clamp(48px,5vw,76px)}.finance-visual .client-name span{letter-spacing:.19em}.growth-grid{position:absolute;left:42px;right:42px;bottom:135px;height:215px;padding:0 12px 18px;display:flex;align-items:flex-end;gap:15px;border-left:1px solid #ffffff3b;border-bottom:1px solid #ffffff3b;background:repeating-linear-gradient(to top,transparent 0 52px,#ffffff15 53px)}.growth-grid i{position:relative;flex:1;height:var(--level);background:linear-gradient(var(--green),#527895);box-shadow:6px 0 0 #0b273866}.growth-grid i::after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--green),0 0 16px var(--green);transform:translateX(-50%)}.growth-line{position:absolute;left:77px;right:77px;bottom:219px;height:3px;background:var(--green);transform:rotate(-20deg);box-shadow:0 0 14px #0eca75}.growth-line b{position:absolute;top:-6px;width:14px;height:14px;border:3px solid var(--green);border-radius:50%;background:var(--navy)}.growth-line b:nth-child(1){left:0}.growth-line b:nth-child(2){left:33%}.growth-line b:nth-child(3){left:66%}.growth-line b:nth-child(4){right:0}.finance-focus{padding:34px 6vw;display:grid;grid-template-columns:repeat(3,1fr);background:var(--green);color:#07100b}.finance-focus article{padding:8px 32px;border-left:1px solid #087b49}.finance-focus article:first-child{border-left:0}.finance-focus strong,.finance-focus span{display:block}.finance-focus strong{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.05em}.finance-focus span{margin-top:5px;font-size:12px;font-weight:800}.finance-solution{background:#eef6f5}.message-finance::before{left:17px;right:17px;top:24px;height:45px;border:6px solid var(--navy);border-radius:9px}.message-finance::after{left:30px;right:30px;top:39px;height:4px;background:var(--green);box-shadow:0 12px 0 var(--green),0 0 11px #0eca75}.educate-finance::before{left:19px;top:18px;width:49px;height:59px;border:6px solid var(--navy);background:linear-gradient(#0eca75 0 5px,transparent 5px 16px,#527895 16px 20px,transparent 20px 31px,#527895 31px 35px,transparent 35px);box-shadow:8px 8px 0 var(--green)}.amplify-finance::before{left:19px;top:37px;width:57px;height:8px;background:var(--navy);transform:rotate(-18deg);box-shadow:0 0 12px #527895}.amplify-finance::after{right:12px;top:19px;width:34px;height:34px;border:7px solid var(--green);border-left-color:transparent;border-radius:50%;box-shadow:0 0 14px #0eca75}.convert-finance::before{left:19px;top:18px;width:57px;height:57px;border:7px solid var(--navy);border-radius:50%;box-shadow:inset 0 0 0 8px #cbe4df,inset 0 0 0 14px var(--green)}.convert-finance::after{left:44px;top:43px;width:8px;height:8px;border-radius:50%;background:var(--navy);box-shadow:0 0 12px #0eca75}.proof-section{padding:115px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:var(--navy);color:#fff}.proof-copy .eyebrow{color:var(--green)}.proof-copy h2,.channel-section h2,.related-cases h2{margin:0;font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-.05em}.proof-copy>p:not(.eyebrow){color:#bdcbd1;font-size:18px}.proof-copy>a{display:inline-block;margin-top:20px;color:var(--green);font-weight:900}.proof-dashboard{border:1px solid #ffffff30;background:#f4faf9;color:var(--ink);box-shadow:18px 18px 0 var(--green),0 28px 60px #0006}.proof-top{padding:20px 24px;display:flex;justify-content:space-between;background:#0b2738;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.proof-top small{color:var(--green)}.proof-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.proof-metrics article{min-height:230px;padding:34px 25px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #cfdee1}.proof-metrics article:last-child{border-right:0}.proof-metrics strong{color:var(--navy);font-size:clamp(46px,5vw,76px);line-height:1;letter-spacing:-.06em}.proof-metrics span{margin-top:14px;color:#587079;font-size:13px;font-weight:800}.award{padding:18px 25px;display:flex;align-items:center;gap:16px;border-top:1px solid #cfdee1;background:#dcebea}.award span{padding:7px 9px;background:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.award p{margin:0;font-size:12px;font-weight:900}.channel-section{padding:110px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.channel-grid span{min-height:100px;padding:26px;display:flex;align-items:flex-end;border:1px solid #bcd1d2;background:#eef6f5;font-weight:900;box-shadow:0 6px 0 #c1d5d4}.channel-grid span:nth-child(3n+2){background:#dcebea}.channel-grid span:nth-child(3n){background:#cfe6e1}.related-cases{padding:90px 7vw;background:#eef6f5}.related-cases h2{max-width:720px}.related-cases a{max-width:700px;margin-top:35px;padding:24px;display:block;border:1px solid #bcd1d2;background:#fff;font-weight:900;box-shadow:0 6px 0 #c1d5d4}.related-cases a span{float:right;color:var(--green)}
@media(max-width:1000px){.proof-section,.channel-section{grid-template-columns:1fr}.finance-visual{max-width:660px}.proof-dashboard{max-width:760px}}
@media(max-width:700px){.finance-visual{min-height:460px;box-shadow:10px 10px 0 var(--green)}.finance-focus,.proof-metrics,.channel-grid{grid-template-columns:1fr}.finance-focus article{border-left:0;border-top:1px solid #087b49}.finance-focus article:first-child{border-top:0}.proof-section,.channel-section,.related-cases{padding:70px 22px}.proof-top{gap:15px;align-items:flex-start;flex-direction:column}.proof-metrics article{min-height:165px;border-right:0;border-bottom:1px solid #cfdee1}.proof-dashboard{box-shadow:9px 9px 0 var(--green)}}

.proof-client{position:relative;padding:32px 28px 30px;overflow:hidden;background:#0b2738;color:#fff}
.proof-client::after{content:"";position:absolute;right:-65px;top:-90px;width:230px;height:230px;border:1px solid #0eca7552;border-radius:50%;box-shadow:0 0 0 38px #0eca750b,0 0 0 76px #ffffff08}
.proof-client small,.proof-client strong,.proof-client span{position:relative;z-index:1;display:block}
.proof-client small{margin-bottom:13px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.18em}
.proof-client strong{font-size:clamp(48px,5.5vw,82px);line-height:.86;letter-spacing:-.055em}
.proof-client span{margin-top:12px;color:#b8d0d7;font-size:15px;font-weight:900;letter-spacing:.27em}
@media(max-width:700px){.proof-client{padding:28px 22px}.proof-client strong{font-size:48px}.proof-client span{font-size:12px;letter-spacing:.2em}}
.proof-copy .concorde-case-label{font-size:23px;line-height:1.2;letter-spacing:.18em}
@media(max-width:700px){.proof-copy .concorde-case-label{font-size:21px}}

.clarity-work{padding:115px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:start;background:#0b2738;color:#fff}
.clarity-work-copy{position:sticky;top:120px}
.clarity-work .eyebrow{color:var(--green);font-size:17px}
.clarity-work h2{margin:0;font-size:clamp(43px,4.7vw,68px);line-height:.98;letter-spacing:-.05em}
.work-lead{margin:28px 0;color:#bdcbd1;font-size:18px}
.clarity-work h3{margin:35px 0 13px;color:var(--green);font-size:22px}
.clarity-work ul{margin:0;padding:0;list-style:none}
.clarity-work li{padding:11px 0;border-top:1px solid #ffffff25;color:#d2e1e5;font-weight:800}
.clarity-work li::before{content:"↗";margin-right:11px;color:var(--green)}
.integrated-note{margin-top:28px;padding:20px;border-left:4px solid var(--green);background:#ffffff09;color:#bfd0d5}
.integrated-note b{color:#fff}
.clarity-gallery{display:grid;grid-template-columns:.7fr 1fr 1fr;grid-auto-rows:255px;gap:14px}
.clarity-gallery figure{position:relative;margin:0;padding:10px;overflow:hidden;border:1px solid #ffffff28;background:#ffffff0b;box-shadow:8px 8px 0 #808080, 0 20px 36px #0005;}
.clarity-gallery img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;background:#fff}
.clarity-gallery figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:9px 10px;background:#0b2738e8;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.clarity-gallery .seminar-sample{grid-row:span 2}
.clarity-gallery .seminar-sample img{object-fit:contain}
.clarity-gallery .article-sample{grid-column:span 2;grid-row:span 2}
.clarity-gallery .article-sample img{object-fit:cover;object-position:top}
@media(max-width:1000px){.clarity-work{grid-template-columns:1fr}.clarity-work-copy{position:static}.clarity-gallery{max-width:900px}}
@media(max-width:700px){.clarity-work{padding:70px 22px}.clarity-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.clarity-gallery .seminar-sample{grid-row:span 2}.clarity-gallery .article-sample{grid-column:span 2;grid-row:span 2}.clarity-work .eyebrow{font-size:15px}}
@media(max-width:1025px){
	.menu{display:flex !important;border:0;background:none;font-weight:800}
	nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:24px;flex-direction:column !important;align-items:flex-start !important;border-bottom:1px solid var(--line)}nav.open{display:flex}
}