 .jcPage{--jc-accent:var(--i-primary, #d8ae38);--jc-accent-strong:var(--i-primary-hover, #b88b18);--jc-surface:var(--i-background_1, #fff);--jc-surface-soft:var(--i-background_2, #f3f5f7);--jc-border:var(--i-box--bo-co, rgba(0,0,0,.12));--jc-text:var(--i-color_hard, #1c2430);--jc-soft:var(--i-color_soft, #647084);color:var(--jc-text);background:var(--jc-surface);overflow:hidden;overflow:clip;}.jcShell{width:min(1180px, calc(100% - 2rem));margin-inline:auto;}.jcSection{position:relative;padding:clamp(3.35rem, 5.5vw, 5.15rem) 0;}.jcSection + .jcSection{border-top:1px solid color-mix(in srgb, var(--jc-border) 62%, transparent);}.jcEyebrow{margin:0 0 .8rem;color:var(--jc-accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.jcHeading{max-width:760px;}.jcHeading--centre{margin-inline:auto;text-align:center;}.jcHeading h2, .jcFaces h2, .jcRole h2, .jcFinal h2{margin:0;font-size:clamp(2rem, 4vw, 3.35rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;}.jcHeading p, .jcFaces p, .jcRole p, .jcFinal p{color:var(--jc-soft);color:color-mix(in srgb, var(--jc-text) 78%, var(--jc-surface));font-size:1.04rem;line-height:1.7;}.jcHero{position:relative;min-height:min(860px, 86vh);display:grid;align-items:center;color:#fff;isolation:isolate;background:radial-gradient(circle at 84% 20%, rgba(216,174,56,.28), transparent 28%), linear-gradient(135deg, #101824, #202f42 58%, #111820);}.jcHero__backgroundImage{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;}.jcHero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(9,15,24,.94), rgba(9,15,24,.77) 52%, rgba(9,15,24,.38)), linear-gradient(180deg, rgba(9,15,24,.18), rgba(9,15,24,.72));}.jcHero__inner{width:min(1180px, calc(100% - 2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(290px, .88fr);gap:2rem;align-items:center;padding-block:5rem;}.jcHero__copy{max-width:720px;}.jcHero h1{margin:0;color:#fff;font-size:clamp(3.3rem, 7vw, 6.7rem);line-height:.94;letter-spacing:-.07em;text-wrap:balance;}.jcHero__intro{max-width:690px;margin:1.35rem 0 0;color:rgba(255,255,255,.84);font-size:clamp(1.05rem, 2vw, 1.27rem);line-height:1.72;}.jcActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;}.jcActions--centre{justify-content:center;}.jcButton{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:999px;padding-inline:1.25rem;text-align:center;}.jcHero .ipsButton--text{color:#fff;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.06);}.jcHero__polaroids{position:relative;min-height:430px;}.jcPolaroid{margin:0;padding:.55rem .55rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:.25rem;background:var(--jc-surface);box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.22);color:var(--jc-text);}.jcPolaroid img, .jcPolaroid__placeholder{display:grid;width:100%;aspect-ratio:4 / 3;object-fit:cover;place-items:center;background:linear-gradient(145deg, var(--jc-surface-soft), rgba(216,174,56,.35));color:var(--jc-accent-strong);font-size:2.3rem;}.jcPolaroid figcaption{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-top:.65rem;color:var(--jc-soft);color:color-mix(in srgb, var(--jc-text) 82%, var(--jc-surface));font-size:.78rem;font-weight:700;line-height:1.25;text-align:center;}.jcHero__polaroids, .jcPhotoScatter{isolation:isolate;overflow:visible;}.jcPolaroid{transition:transform .22s cubic-bezier(.2,.72,.25,1), box-shadow .22s ease, outline-color .22s ease;will-change:transform;}.jcPolaroid__focus{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;}.jcPolaroid__focus:focus{outline:none;}.jcPolaroid:hover, .jcPolaroid:focus-within, .jcPolaroid.is-focused{z-index:40;transform:rotate(0deg) scale(1.34) !important;outline:3px solid rgba(216,174,56,.72);outline:3px solid color-mix(in srgb, var(--jc-accent) 72%, transparent);outline-offset:4px;box-shadow:0 2.1rem 4.5rem rgba(0,0,0,.38);}.jcPolaroid:hover figcaption, .jcPolaroid:focus-within figcaption, .jcPolaroid.is-focused figcaption{display:block;min-height:0;overflow:visible;-webkit-line-clamp:unset;color:var(--jc-text);font-size:.9rem;line-height:1.35;}.jcPolaroid:hover .jcPolaroid__focus, .jcPolaroid:focus-within .jcPolaroid__focus, .jcPolaroid.is-focused .jcPolaroid__focus{cursor:zoom-out;}.jcPolaroid--hero.jcPolaroid--1, .jcPolaroid--scatter.jcPolaroid--1{transform-origin:left top;}.jcPolaroid--hero.jcPolaroid--2, .jcPolaroid--scatter.jcPolaroid--2{transform-origin:right top;}.jcPolaroid--hero.jcPolaroid--3, .jcPolaroid--scatter.jcPolaroid--3{transform-origin:center bottom;}.jcPolaroid--hero{position:absolute;}.jcPolaroid--hero.jcPolaroid--1{width:min(300px, 56%);top:1%;left:4%;transform:rotate(-7deg);}.jcPolaroid--hero.jcPolaroid--2{width:min(255px, 46%);top:22%;right:3%;transform:rotate(8deg);}.jcPolaroid--hero.jcPolaroid--3{width:min(245px, 45%);bottom:1%;left:24%;transform:rotate(-2deg);}.jcPurpose{background:var(--jc-surface-soft);}.jcThreeCol{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:2rem;}.jcFeature, .jcShowcaseCard{padding:1.55rem;border:1px solid var(--jc-border);border-radius:1.1rem;background:var(--jc-surface);box-shadow:0 .45rem 1.6rem rgba(0,0,0,.06);}.jcFeature i, .jcShowcaseCard i{display:grid;width:2.8rem;height:2.8rem;border-radius:.85rem;place-items:center;background:rgba(216,174,56,.16);background:color-mix(in srgb, var(--jc-accent) 17%, transparent);color:var(--jc-accent-strong);}.jcFeature h3, .jcShowcaseCard h3{margin:1rem 0 .35rem;font-size:1.08rem;}.jcFeature p, .jcShowcaseCard p{margin:0;color:var(--jc-soft);color:color-mix(in srgb, var(--jc-text) 72%, var(--jc-surface));font-size:.95rem;line-height:1.62;}.jcJourney{background:var(--jc-surface);scroll-margin-top:1rem;}.jcTimeline{position:relative;margin-top:2.1rem;padding-block:.35rem;}.jcTimeline__line{position:absolute;top:0;bottom:0;left:50%;width:2px;overflow:hidden;background:var(--jc-border);background:color-mix(in srgb, var(--jc-accent) 24%, var(--jc-border));transform:translateX(-50%);}.jcTimeline__line span{display:block;width:100%;height:100%;background:linear-gradient(180deg, var(--jc-accent), color-mix(in srgb, var(--jc-accent) 42%, var(--jc-border)));}.jcTimeline__item{position:relative;width:50%;padding:0 2rem 1.25rem 0;}.jcTimeline__item--right{margin-left:50%;padding:0 0 1.25rem 2rem;}.jcTimeline__dot{position:absolute;top:1.5rem;right:-.48rem;width:.95rem;height:.95rem;border:.18rem solid var(--jc-surface);border-radius:50%;background:var(--jc-accent);box-shadow:0 0 0 1px var(--jc-accent);}.jcTimeline__item--right .jcTimeline__dot{right:auto;left:-.48rem;}.jcTimeline__card{padding:1.15rem 1.25rem;border:1px solid var(--jc-border);border-radius:1rem;background:var(--jc-surface-soft);box-shadow:0 .35rem 1.25rem rgba(0,0,0,.035);}.jcTimeline__year{display:inline-block;margin-bottom:.42rem;color:var(--jc-accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}.jcTimeline__card h3{margin:0 0 .35rem;}.jcTimeline__card p{margin:0;color:var(--jc-soft);color:color-mix(in srgb, var(--jc-text) 72%, var(--jc-surface));line-height:1.62;}.jcQuotes{background:var(--jc-surface-soft);}.jcQuoteGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:2rem;}.jcQuote{margin:0;padding:1.5rem;border:1px solid var(--jc-border);border-radius:1.1rem;background:var(--jc-surface);box-shadow:0 .45rem 1.6rem rgba(0,0,0,.05);}.jcQuote blockquote{margin:0;font-size:1.03rem;line-height:1.72;}.jcQuote figcaption{display:grid;gap:.16rem;margin-top:1rem;color:var(--jc-soft);font-size:.86rem;}.jcFaces{position:relative;overflow:hidden;background:var(--jc-surface-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--jc-accent) 12%, var(--jc-surface-soft)), var(--jc-surface));}.jcFaces__backgroundImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.24;filter:saturate(.82) contrast(1.04);}.jcFaces__shade{position:absolute;inset:0;background:linear-gradient(90deg, color-mix(in srgb, var(--jc-surface-soft) 94%, transparent) 0%, color-mix(in srgb, var(--jc-surface-soft) 86%, transparent) 46%, color-mix(in srgb, var(--jc-surface) 78%, transparent) 100%);}.jcFaces__layout{position:relative;z-index:1;}.jcFaces__layout, .jcRole__layout{display:grid;grid-template-columns:minmax(0, .95fr) minmax(360px, 1.05fr);gap:clamp(2rem, 6vw, 5rem);align-items:center;}.jcPhotoScatter{position:relative;min-height:455px;}.jcPolaroid--scatter{position:absolute;width:min(245px, 45%);}.jcPolaroid--scatter.jcPolaroid--1{top:2%;left:2%;transform:rotate(-7deg);}.jcPolaroid--scatter.jcPolaroid--2{top:13%;right:2%;transform:rotate(7deg);}.jcPolaroid--scatter.jcPolaroid--3{bottom:5%;left:25%;transform:rotate(-1deg);}.jcPolaroid--scatter.jcPolaroid--4{bottom:0;right:4%;transform:rotate(4deg);}.jcPolaroid--scatter.jcPolaroid--5{top:37%;left:8%;transform:rotate(-3deg);}.jcPolaroid--scatter.jcPolaroid--6{top:40%;right:18%;transform:rotate(2deg);}.jcShowcase{background:var(--jc-surface);}.jcShowcaseGrid{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:1rem;margin-top:2rem;}.jcRole{background:var(--jc-surface-soft);}.jcRoleList{display:grid;gap:.78rem;margin:0;padding:0;list-style:none;}.jcRoleList li{display:flex;gap:.72rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--jc-border);border-radius:.8rem;background:var(--jc-surface);color:var(--jc-text);}.jcRoleList span{color:var(--jc-text);}.jcRoleList i{color:var(--jc-accent-strong);}.jcStats{padding-block:2.4rem;background:#111a27;color:#fff;}.jcStatsGrid{display:grid;grid-template-columns:repeat(6, minmax(0,1fr));gap:.65rem;}.jcStat{display:grid;gap:.35rem;padding:1rem;text-align:center;}.jcStat strong{color:var(--jc-accent);font-size:clamp(2rem, 4vw, 3.3rem);letter-spacing:-.06em;}.jcStat span{color:rgba(255,255,255,.74);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.jcFinal{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%, rgba(216,174,56,.18), transparent 38%), linear-gradient(135deg, #101824, #202f42);color:#fff;text-align:center;}.jcFinal__backgroundImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.52;}.jcFinal__shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%, rgba(8,18,31,.90) 0%, rgba(8,18,31,.82) 42%, rgba(8,18,31,.62) 68%, rgba(8,18,31,.28) 100%);}.jcFinal__inner{position:relative;z-index:1;max-width:960px;}.jcFinal h2{max-width:820px;margin-inline:auto;text-wrap:balance;}.jcFinal h2{color:#fff;}.jcFinal p{color:rgba(255,255,255,.78);}.jcFinal small{display:block;margin-top:1rem;color:rgba(255,255,255,.62);}.jcFinal .ipsButton--text{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);}.jcReveal{opacity:1;transform:none;}.jcPage.jcMotionReady .jcReveal{opacity:1;transform:translateY(.7rem);transition:transform .5s ease var(--jc-delay,0ms);}.jcPage.jcMotionReady .jcReveal.is-visible{opacity:1;transform:translateY(0);}@media (max-width:900px){.jcHero{min-height:auto;}.jcHero__inner, .jcFaces__layout, .jcRole__layout{grid-template-columns:minmax(0,1fr);}.jcHero__polaroids{min-height:350px;}.jcThreeCol{grid-template-columns:repeat(3, minmax(0,1fr));}.jcQuoteGrid, .jcShowcaseGrid{grid-template-columns:repeat(2, minmax(0,1fr));}.jcStatsGrid{grid-template-columns:repeat(3, minmax(0,1fr));}}@media (max-width:620px){.jcFaces__backgroundImage{object-position:center;opacity:.18;}.jcPolaroid:hover, .jcPolaroid:focus-within, .jcPolaroid.is-focused{transform:rotate(0deg) scale(1.22) !important;}.jcSection{padding-block:2.75rem;}.jcShell, .jcHero__inner{width:min(100% - 1.35rem, 1180px);}.jcHero__inner{gap:1.15rem;padding-block:3.25rem 2.5rem;}.jcHero h1{font-size:clamp(2.8rem, 14.5vw, 4.25rem);line-height:.96;}.jcHero__intro{margin-top:1rem;font-size:1rem;line-height:1.62;}.jcActions{gap:.55rem;margin-top:1.25rem;}.jcButton{min-height:44px;}.jcHero__polaroids{min-height:330px;margin-top:.25rem;}.jcPolaroid--hero.jcPolaroid--1{width:min(220px, 58%);top:0;left:0;transform:rotate(-5deg);}.jcPolaroid--hero.jcPolaroid--2{width:min(190px, 48%);top:19%;right:0;transform:rotate(6deg);}.jcPolaroid--hero.jcPolaroid--3{width:min(185px, 47%);bottom:0;left:24%;transform:rotate(-1.5deg);}.jcThreeCol, .jcQuoteGrid, .jcShowcaseGrid{grid-template-columns:minmax(0,1fr);}.jcHeading h2, .jcFaces h2, .jcRole h2, .jcFinal h2{font-size:clamp(1.85rem, 9vw, 2.45rem);line-height:1.06;}.jcHeading p, .jcFaces p, .jcRole p, .jcFinal p{font-size:.98rem;line-height:1.65;}.jcTimeline{margin-top:1.7rem;}.jcTimeline__line{left:.48rem;}.jcTimeline__item, .jcTimeline__item--right{width:auto;margin-left:0;padding:0 0 1rem 2rem;}.jcTimeline__dot, .jcTimeline__item--right .jcTimeline__dot{top:1.2rem;right:auto;left:0;}.jcTimeline__card{padding:1rem 1.05rem;}.jcTimeline__card h3{font-size:1.02rem;line-height:1.25;}.jcTimeline__card p{font-size:.92rem;line-height:1.55;}.jcPhotoScatter{min-height:330px;margin-top:.65rem;}.jcPolaroid--scatter{width:min(195px, 54%);}.jcPolaroid--scatter.jcPolaroid--1{top:2%;left:0;transform:rotate(-5deg);}.jcPolaroid--scatter.jcPolaroid--2{top:15%;right:0;transform:rotate(5deg);}.jcPolaroid--scatter.jcPolaroid--3{bottom:1%;left:23%;transform:rotate(-1deg);}.jcRoleList li{align-items:flex-start;padding:.82rem .9rem;}.jcStats{padding-block:2rem;}.jcStatsGrid{grid-template-columns:repeat(2, minmax(0,1fr));gap:.25rem .5rem;}.jcStat{padding:.75rem .4rem;}.jcStat strong{font-size:clamp(1.85rem, 10vw, 2.45rem);}.jcStat span{font-size:.72rem;line-height:1.35;}.jcFinal__inner{width:min(100% - 1.7rem, 1180px);}.jcFinal__backgroundImage{object-position:left bottom;}}@media (max-width:460px){.jcHero .jcActions, .jcFinal .jcActions{display:grid;grid-template-columns:minmax(0,1fr);}.jcHero .jcButton, .jcFinal .jcButton{width:100%;}}@media (prefers-reduced-motion:reduce){.jcPolaroid{transition:none;}.jcPage.jcMotionReady .jcReveal{opacity:1;transform:none;transition:none;}.jcTimeline__line span{transition:none;}}