@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");:root{--hgj-paper:#f6efe5;--hgj-cream:#fffaf2;--hgj-ink:#292622;--hgj-muted:rgba(41,38,34,.68);--hgj-line:rgba(41,38,34,.14);--hgj-clay:#a9785b;--hgj-sage:#9baa94;--hgj-card:rgba(255,250,242,.68);--hgj-shadow:0 22px 70px rgba(41,38,34,.08);--hgj-radius:8px;--hgj-max:1160px}*{box-sizing:border-box}body{background:var(--hgj-paper);color:var(--hgj-ink);font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;margin:0}iframe,img,video{max-width:100%}a{color:inherit}.hgj-page{background:linear-gradient(135deg,rgba(255,250,242,.46),rgba(169,120,91,.08)),var(--hgj-paper);min-height:100vh}.hgj-container{margin:0 auto;width:min(var(--hgj-section-max,var(--hgj-max)),calc(100% - 40px))}.hgj-section{background:var(--hgj-bg,transparent);padding:var(--hgj-pad-top,76px) 0 var(--hgj-pad-bottom,76px);text-align:var(--hgj-align,left)}.hgj-header,.hgj-section{color:var(--hgj-text,var(--hgj-ink))}.hgj-header{background:var(--hgj-bg,rgba(246,239,229,.92));border-bottom:1px solid var(--hgj-line)}.hgj-header__inner{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:78px}.hgj-brand{display:inline-flex;flex-direction:column;gap:3px;text-decoration:none}.hgj-brand strong{font-size:20px;font-weight:600;line-height:1}.hgj-brand span,.hgj-muted,.hgj-nav a{color:var(--hgj-muted)}.hgj-brand span{font-size:12px}.hgj-nav{align-items:center;display:flex;font-size:14px;gap:22px}.hgj-nav a{text-decoration:none}.hgj-eyebrow{color:var(--hgj-accent,var(--hgj-clay));font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.35;margin:0 0 16px;text-transform:uppercase}.hgj-heading-lg,.hgj-heading-md,.hgj-heading-xl{font-family:Poppins,Arial,sans-serif;font-weight:500;letter-spacing:0;margin:0}.hgj-heading-xl{font-size:var(--hgj-title-size,76px);line-height:.98;max-width:820px}.hgj-heading-lg{font-size:var(--hgj-heading-size,48px);line-height:1.06;max-width:780px}.hgj-heading-md{font-size:22px;line-height:1.2}.hgj-richtext{color:var(--hgj-body-text,currentColor)}.hgj-richtext p{line-height:1.75;margin:0}.hgj-richtext p+p{margin-top:14px}.hgj-hero{min-height:680px}.hgj-hero,.hgj-hero__grid{align-items:center;display:grid}.hgj-hero__grid{gap:56px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)}.hgj-hero .hgj-richtext{color:var(--hgj-body-text,rgba(41,38,34,.74));font-size:19px;margin-top:26px;max-width:680px}.hgj-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:var(--hgj-action-align,flex-start);margin-top:32px}.hgj-button{align-items:center;background:var(--hgj-button-bg,var(--hgj-ink));border:1px solid var(--hgj-button-bg,var(--hgj-ink));border-radius:var(--hgj-radius);color:var(--hgj-button-text,var(--hgj-cream));display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:1.2;min-height:48px;padding:0 20px;text-decoration:none}.hgj-button--secondary{background:transparent;border-color:currentColor;color:var(--hgj-secondary-text,currentColor)}.hgj-cinematic-panel{background:linear-gradient(180deg,rgba(255,250,242,.44),rgba(255,250,242,.12)),radial-gradient(circle at 70% 26%,rgba(169,120,91,.26),transparent 18rem),linear-gradient(135deg,rgba(155,170,148,.34),hsla(29,46%,81%,.64));border:1px solid var(--hgj-line);border-radius:var(--hgj-radius);box-shadow:var(--hgj-shadow);min-height:470px;overflow:hidden;position:relative}.hgj-cinematic-panel img{display:block;height:100%;min-height:470px;object-fit:cover;width:100%}.hgj-intro{text-align:var(--hgj-align,left)}.hgj-intro__inner{display:grid;gap:52px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.hgj-intro--center .hgj-intro__inner{display:block;max-width:830px;text-align:center}.hgj-intro--center .hgj-heading-lg,.hgj-intro--center .hgj-richtext{margin-left:auto;margin-right:auto}.hgj-grid{display:grid;gap:var(--hgj-grid-gap,18px);grid-template-columns:repeat(var(--hgj-columns,3),minmax(0,1fr));text-align:left}.hgj-card{background:var(--hgj-card-bg,var(--hgj-card));border:1px solid var(--hgj-line);border-radius:var(--hgj-radius);box-shadow:var(--hgj-card-shadow,none);color:var(--hgj-card-text,var(--hgj-ink));display:flex;flex-direction:column;gap:13px;min-height:220px;padding:var(--hgj-card-padding,26px);text-decoration:none}.hgj-card small{color:var(--hgj-accent,var(--hgj-clay));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hgj-card p{color:var(--hgj-card-text,var(--hgj-ink));line-height:1.68;margin:0}.hgj-card__cta{color:var(--hgj-accent,var(--hgj-clay));font-size:13px;font-weight:600;margin-top:auto}.hgj-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#d8c4b1,#9baa94);border:1px solid var(--hgj-line);border-radius:var(--hgj-radius);box-shadow:var(--hgj-shadow);display:grid;overflow:hidden;place-items:center}.hgj-video-frame iframe,.hgj-video-frame video{border:0;display:block;height:100%;width:100%}.hgj-download-list,.hgj-footer-links,.hgj-prompt-list{display:grid;gap:14px;margin-top:28px}.hgj-two-column{align-items:var(--hgj-vertical-align,center);display:grid;gap:var(--hgj-column-gap,40px);grid-template-columns:minmax(0,var(--hgj-left-width,1fr)) minmax(0,var(--hgj-right-width,1fr));text-align:left}.hgj-spacer-divider{background:var(--hgj-bg,transparent);height:var(--hgj-spacer-height,48px)}.hgj-spacer-divider span{background:var(--hgj-divider-color,transparent);display:block;height:1px;margin:0 auto;width:min(var(--hgj-section-max,var(--hgj-max)),calc(100% - 40px))}.hgj-download-item,.hgj-prompt-item{padding:22px}.hgj-download-item,.hgj-prompt-item,.hgj-split-panel{background:var(--hgj-card-bg,var(--hgj-card));border:1px solid var(--hgj-line);border-radius:var(--hgj-radius)}.hgj-split-panel{box-shadow:var(--hgj-shadow);padding:var(--hgj-panel-padding,32px)}.hgj-phase-card{min-height:260px}.hgj-phase-card__number{border:1px solid var(--hgj-line);border-radius:999px;color:var(--hgj-accent,var(--hgj-clay));display:grid;font-size:13px;font-weight:600;height:48px;place-items:center;width:48px}.hgj-video-experience{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr)}.hgj-experience-side{display:grid;gap:16px}.hgj-journal-box{background:repeating-linear-gradient(transparent,transparent 33px,rgba(41,38,34,.12) 34px),rgba(255,250,242,.48);border:1px solid var(--hgj-line);border-radius:var(--hgj-radius);min-height:132px}.hgj-form-shell{padding:30px}.hgj-form-shell,.hgj-progress-panel{background:var(--hgj-card-bg,var(--hgj-card));border:1px solid var(--hgj-line);border-radius:var(--hgj-radius);box-shadow:var(--hgj-shadow)}.hgj-progress-panel{padding:34px}.hgj-progress-bar{background:rgba(41,38,34,.1);border-radius:999px;height:10px;margin-top:24px;overflow:hidden}.hgj-progress-bar span{background:linear-gradient(90deg,var(--hgj-clay),var(--hgj-sage));display:block;height:100%;width:var(--hgj-progress-value,0)}.hgj-stats{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.hgj-stat{border-top:1px solid var(--hgj-line);padding-top:16px}.hgj-stat strong{display:block;font-size:22px;font-weight:500;line-height:1.18}.hgj-stat span{color:var(--hgj-muted);display:block;font-size:12px;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.hgj-footer{background:var(--hgj-bg,rgba(41,38,34,.04));border-top:1px solid var(--hgj-line);color:var(--hgj-text,var(--hgj-ink));padding:var(--hgj-pad-top,48px) 0 var(--hgj-pad-bottom,48px)}.hgj-footer__inner{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.hgj-footer-links{display:flex;flex-wrap:wrap;gap:16px;margin:0}.hgj-footer-links a{color:var(--hgj-muted);font-size:14px;text-decoration:none}@media (max-width:940px){.hgj-footer__inner,.hgj-header__inner{align-items:flex-start;flex-direction:column}.hgj-nav{align-items:flex-start;flex-wrap:wrap}.hgj-hero{min-height:auto}.hgj-grid,.hgj-hero__grid,.hgj-intro__inner,.hgj-stats,.hgj-two-column,.hgj-video-experience{grid-template-columns:1fr}.hgj-heading-xl{font-size:min(var(--hgj-title-size,54px),54px)}.hgj-heading-lg{font-size:min(var(--hgj-heading-size,38px),38px)}.hgj-cinematic-panel,.hgj-cinematic-panel img{min-height:280px}}