 .h4bf-cv{--cv-green:#123D32;--cv-gold:#C5A66A;background:#F4F1E9;color:#1b2924;overflow:hidden}.h4bf-cv *{box-sizing:border-box}.h4bf-cv-hero{min-height:560px;position:relative;display:flex;align-items:center;background:var(--cv-green);color:white;padding:90px max(6vw,24px);overflow:hidden}.h4bf-cv-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 35%,rgba(197,166,106,.22),transparent 32%),linear-gradient(110deg,rgba(7,29,24,.2),transparent 65%)}.h4bf-cv-hero-inner{max-width:900px;position:relative}.h4bf-cv-eyebrow,.h4bf-cv-label,.h4bf-cv-overline,.h4bf-cv-number,.h4bf-cv-closing-mark{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.h4bf-cv-eyebrow{color:var(--cv-gold);margin-bottom:26px}.h4bf-cv-label{color:#ffffffa6;margin-bottom:20px}.h4bf-cv-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.03;letter-spacing:-.045em;color:white;margin:0 0 18px}.h4bf-cv-hero h1 em{font-style:normal;color:var(--cv-gold)}.h4bf-cv-subtitle{font-size:clamp(19px,2vw,25px);color:#e8e4d9;margin:0 0 20px}.h4bf-cv-intro{max-width:690px;color:#ffffffc7;font-size:16px;line-height:1.8}.h4bf-cv-meta{display:flex;flex-wrap:wrap;gap:25px;margin-top:34px;color:var(--cv-gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.h4bf-cv-scroll{display:inline-flex;gap:15px;margin-top:38px;color:white;text-decoration:none;border-bottom:1px solid #ffffff66;padding-bottom:8px;font-size:13px}.h4bf-cv-scroll b{color:var(--cv-gold);font-size:18px}.h4bf-cv-orb{position:absolute;width:460px;height:460px;border:1px solid #c5a66a55;border-radius:50%;right:-70px;top:35px}.h4bf-cv-orb:before,.h4bf-cv-orb:after{content:"";position:absolute;inset:48px;border:1px solid #c5a66a33;border-radius:50%}.h4bf-cv-orb:after{inset:100px}.h4bf-cv-body{max-width:1240px;margin:auto;padding:95px 28px}.h4bf-cv-sectionhead{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;margin-bottom:65px}.h4bf-cv-overline{color:#8e7548}.h4bf-cv-sectionhead h2{font-size:clamp(32px,4vw,48px);line-height:1.1;color:var(--cv-green);margin:18px 0 0}.h4bf-cv-sectionhead h2 i{font-family:Georgia,serif;font-weight:400;color:#8e7548}.h4bf-cv-sectionhead>p{font-size:15px;line-height:1.85;color:#59635d;margin:0}.h4bf-cv-card{display:grid;grid-template-columns:1fr .85fr;gap:7%;align-items:center;padding:52px 0;border-top:1px solid #123d322b}.h4bf-cv-card:nth-of-type(even){grid-template-columns:.85fr 1fr}.h4bf-cv-card:nth-of-type(even) .h4bf-cv-copy{order:2}.h4bf-cv-card:nth-of-type(even) .h4bf-cv-figure{order:1}.h4bf-cv-number{color:#8e7548;margin-bottom:20px}.h4bf-cv-number span{padding:0 8px;color:#c9c1b2}.h4bf-cv-card h3{font-size:clamp(36px,4vw,54px);line-height:1;color:var(--cv-green);letter-spacing:-.04em;margin:0 0 20px}.h4bf-cv-description{font-size:15px;line-height:1.85;color:#4d5952;margin-bottom:26px}.h4bf-cv-practice{border-left:2px solid var(--cv-gold);padding:4px 0 4px 20px}.h4bf-cv-practice>b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8e7548;margin-bottom:13px}.h4bf-cv-practice ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.h4bf-cv-practice li{font-size:13px;line-height:1.5;color:#35443b;position:relative;padding-left:14px}.h4bf-cv-practice li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cv-gold);left:0;top:.55em}.h4bf-cv-figure{margin:0;position:relative;overflow:hidden;background:#d8d8cc;min-height:300px;box-shadow:16px 16px 0 #123d3212}.h4bf-cv-photo{display:block;width:100%;height:370px;object-fit:cover;transition:transform .8s,filter .8s}.h4bf-cv-figure:hover .h4bf-cv-photo{transform:scale(1.045);filter:saturate(1.08)}.h4bf-cv-figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 17px;background:linear-gradient(transparent,#071d18d9);color:white;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.h4bf-cv-closing{margin-top:70px;background:var(--cv-green);padding:62px clamp(26px,6vw,78px);color:white;position:relative;overflow:hidden}.h4bf-cv-closing:after{content:"";position:absolute;width:320px;height:320px;border:1px solid #c5a66a44;border-radius:50%;right:-90px;top:-120px;box-shadow:0 0 0 35px #c5a66a0a,0 0 0 70px #c5a66a08}.h4bf-cv-closing-mark{color:var(--cv-gold);margin-bottom:23px}.h4bf-cv-closing h2{color:white;font-size:clamp(32px,4vw,48px);margin:0 0 17px}.h4bf-cv-closing p{max-width:780px;color:#ffffffc7;font-size:15px;line-height:1.85}.h4bf-cv-button{display:inline-flex;gap:28px;margin-top:25px;padding:15px 22px;background:var(--cv-gold);color:#172a22!important;text-decoration:none!important;font-size:13px;font-weight:700;transition:transform .25s;position:relative;z-index:2}.h4bf-cv-button:hover{transform:translateY(-3px)}.h4bf-cv-reveal{opacity:1;transform:none}.h4bf-cv-motion .h4bf-cv-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.h4bf-cv-motion .h4bf-cv-reveal.is-visible{opacity:1;transform:none}@media(max-width:767px){.h4bf-cv-hero{min-height:0;padding:70px 23px}.h4bf-cv-orb{width:280px;height:280px;right:-180px}.h4bf-cv-body{padding:60px 22px}.h4bf-cv-sectionhead{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.h4bf-cv-card,.h4bf-cv-card:nth-of-type(even){grid-template-columns:1fr;gap:28px;padding:38px 0}.h4bf-cv-card:nth-of-type(even) .h4bf-cv-copy,.h4bf-cv-card:nth-of-type(even) .h4bf-cv-figure{order:initial}.h4bf-cv-photo{height:250px}.h4bf-cv-practice ul{grid-template-columns:1fr}.h4bf-cv-closing{margin-top:42px;padding:42px 24px}}@media(prefers-reduced-motion:reduce){.h4bf-cv *{animation:none!important;transition:none!important}.h4bf-cv-motion .h4bf-cv-reveal{opacity:1;transform:none}}