.home-capfirst{display:inline-block}.home-capfirst:first-letter{text-transform:uppercase}.home-hero-title{overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw - .2rem,2.25rem);line-height:1.05}@media (min-width:40rem){.home-hero-title{font-size:clamp(2.25rem,6.2vw - .25rem,2.875rem)}}@media (min-width:64rem){.home-hero-title{font-size:clamp(2.4rem,3.25vw,2.95rem)}}.home-hero-floor{background-image:linear-gradient(0deg, color-mix(in srgb, var(--c4j-navy-950) 80%, transparent), transparent);pointer-events:none}.home-grid-texture{--grid-line:color-mix(in srgb, var(--c4j-white) 5%, transparent);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:60px 60px;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,#0000 100%)}.home-photo{outline:1px solid color-mix(in srgb, var(--c4j-navy-950) 10%, transparent);outline-offset:-1px}.on-dark .home-photo{outline-color:color-mix(in srgb, var(--c4j-white) 12%, transparent)}.idcard-stage{width:min(100%,29rem);margin-inline:auto;padding:.75rem 2.25rem 2.5rem .75rem}@media (min-width:80rem){.idcard-stage{width:min(100%,31.5rem)}}.idcard-frame{animation:idcard-in .6s var(--c4j-ease) .15s both;position:relative;container-type:inline-size}@keyframes idcard-in{0%{opacity:0;transform:translateY(28px)}}.idcard-back,.idcard{aspect-ratio:85.6/54;border-radius:4.2cqi}.idcard-back{background:linear-gradient(160deg, var(--c4j-navy-600), var(--c4j-navy-800) 60%, var(--c4j-navy-900));box-shadow:0 0 0 1px color-mix(in srgb, var(--c4j-white) 10%, transparent), var(--c4j-shadow-lg);transition:transform .6s var(--c4j-ease);position:absolute;inset:0;overflow:hidden;transform:translate(7%,9%)rotate(6deg)}.idcard-back:before{content:"";background:var(--c4j-navy-950);height:17%;position:absolute;inset:13% 0 auto}.idcard{color:var(--c4j-navy-900);background:linear-gradient(155deg, var(--c4j-white) 0%, var(--c4j-concrete-50) 55%, var(--c4j-concrete-100) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c4j-white) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--c4j-white) 40%, transparent), 0 30px 70px -18px color-mix(in srgb, var(--c4j-navy-950) 75%, transparent), var(--c4j-shadow-lg);transition:transform .6s var(--c4j-ease);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg)}.idcard:after{content:"";pointer-events:none;background-image:linear-gradient(112deg, transparent 34%, color-mix(in srgb, var(--c4j-white) 26%, transparent) 46%, transparent 58%);transition:background-position .6s var(--c4j-ease);background-position:100% 0;background-size:260% 100%;position:absolute;inset:0}@media (hover:hover){.idcard-frame:hover .idcard{transform:rotate(-1deg)translateY(-6px)}.idcard-frame:hover .idcard-back{transform:translate(8%,11%)rotate(8deg)}.idcard-frame:hover .idcard:after{background-position:0 0}}.idcard-band{background-color:var(--c4j-navy-900);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c4j-white) 5%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(45deg, color-mix(in srgb, var(--c4j-cyan-400) 6%, transparent) 0 1px, transparent 1px 11px);justify-content:space-between;align-items:center;gap:3cqi;padding:3.4cqi 4.6cqi;display:flex}.idcard-logo{width:auto;height:7.2cqi}.idcard-sign{border-radius:1.8cqi;justify-content:center;align-items:center;width:8.4cqi;height:8.4cqi;display:inline-flex}.idcard-sign svg{width:62%;height:62%}.idcard-stripe{background:var(--sign);height:1.1cqi}.idcard-body{grid-template-columns:20cqi minmax(0,1fr) 24cqi;align-items:start;column-gap:3.6cqi;padding:3.6cqi 4.6cqi 0;display:grid}.idcard-photo{aspect-ratio:3/4;background:linear-gradient(180deg, var(--c4j-navy-100), var(--c4j-navy-200));box-shadow:inset 0 0 0 1px var(--c4j-line);border-radius:1.6cqi;position:relative;overflow:hidden}.idcard-photo svg{width:100%;height:auto;color:var(--c4j-navy-300);position:absolute;inset:auto 0 0}.idcard-info{flex-direction:column;gap:1.5cqi;min-width:0;display:flex}.idcard-course{font-size:4.5cqi;font-weight:800;font-stretch:var(--c4j-stretch-heading);letter-spacing:-.01em;line-height:1.08}.idcard-bar{background:var(--c4j-navy-200);border-radius:1cqi;height:1.9cqi;display:block}.idcard-bar+.idcard-bar{background:var(--c4j-navy-100)}.idcard-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c4j-muted);margin-top:.8cqi;font-size:2.3cqi;font-weight:700;line-height:1}.idcard-number{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--c4j-navy-800);white-space:nowrap;font-size:3.5cqi;font-weight:700;line-height:1}.idcard-qr{aspect-ratio:1;background:var(--c4j-white);color:var(--c4j-navy-950);box-shadow:0 0 0 1px var(--c4j-line), var(--c4j-shadow-sm);border-radius:1.6cqi;padding:1.2cqi}.idcard-qr svg{width:100%;height:100%;display:block}.idcard-foot{justify-content:space-between;align-items:center;gap:3cqi;padding:2.8cqi 4.6cqi 3.8cqi;display:flex}.idcard-chip{border-radius:var(--c4j-radius-pill);color:var(--c4j-white);background:var(--c4j-navy-900);white-space:nowrap;align-items:center;gap:1.2cqi;padding:1.3cqi 2.6cqi 1.3cqi 2cqi;font-size:3cqi;font-weight:700;line-height:1;display:inline-flex}.idcard-chip svg{width:3.6cqi;height:3.6cqi;color:var(--c4j-cyan-400)}.idcard-domain{letter-spacing:.02em;color:var(--c4j-muted);white-space:nowrap;font-size:2.6cqi;font-weight:600}@media (prefers-reduced-motion:reduce){.idcard-frame{animation:none}.idcard,.idcard-back,.idcard:after{transition:none}}@media (forced-colors:active){.idcard-stage{forced-color-adjust:none}.idcard,.idcard-back{outline:1px solid canvastext}}.home-item{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.home-item__icon{grid-area:1/1}.home-item__title{grid-area:1/2}.home-item__text{grid-column:1/-1;margin-top:.875rem}@media (min-width:40rem){.home-item{grid-template-rows:auto 1fr;align-items:start;column-gap:1.5rem}.home-item__icon{grid-row:1/span 2}.home-item__title{align-self:center;align-items:center;min-height:3.5rem;display:flex}.home-item__text{grid-column:2;margin-top:.25rem}}.about-grid{grid-template-areas:"head""media""body";gap:2.5rem;display:grid}.about-grid>.area-head{grid-area:head}.about-grid>.area-media{grid-area:media}.about-grid>.area-body{grid-area:body}.features-grid{grid-template-areas:"head""list""media";gap:2.5rem;display:grid}.features-grid>.area-head{grid-area:head}.features-grid>.area-list{grid-area:list}.features-grid>.area-media{grid-area:media}.spotlight{grid-template-areas:"head""media""qa""book";gap:2.5rem;display:grid}.spotlight>.area-head{grid-area:head}.spotlight>.area-media{grid-area:media}.spotlight>.area-qa{grid-area:qa}.spotlight>.area-book{grid-area:book}@media (min-width:64rem){.about-grid{grid-template:"media head""media body"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.25rem clamp(3rem,6vw,5.5rem)}.features-grid{grid-template:"head list""media list"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(3rem,6vw,5.5rem)}.spotlight{grid-template:"head media""qa media""qa book"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2.75rem clamp(3rem,6vw,6rem)}.spotlight[data-flip]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"media head""media qa""book qa"}.spotlight>.area-book{top:calc(var(--header-h) + 1.5rem);position:sticky}.about-grid>.area-media,.features-grid>.area-media{align-self:stretch}}.offer-tile--link:before{content:"";border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--c4j-white) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sign) 75%, transparent);opacity:0;transition:opacity .15s var(--c4j-ease);position:absolute;inset:-1px}.offer-tile__link{outline:none}.offer-tile__link:after{content:"";z-index:1;border-radius:var(--c4j-radius-lg);position:absolute;inset:0}.offer-tile__link:focus-visible:after{outline:var(--c4j-focus-width) solid var(--focus-ring,var(--c4j-focus-outline-dark));outline-offset:var(--c4j-focus-offset)}.offer-tile__arrow{transition:transform .15s var(--c4j-ease)}.offer-tile--link:hover:before{opacity:1}.offer-tile--link:has(:focus-visible):before{opacity:1}.offer-tile--link:hover .offer-tile__arrow{transform:translate(3px)}.offer-tile--link:has(:focus-visible) .offer-tile__arrow{transform:translate(3px)}.offer-tile--link:hover .offer-tile__link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (forced-colors:active){.offer-tile--link:before{box-shadow:none;border:1px solid linktext}}.spotlight-q{border-left:1px solid var(--c4j-line);padding-left:1.5rem;position:relative}.spotlight-q:before{content:"";background:var(--sign,var(--c4j-cyan-500));border-radius:3px;width:3px;height:1.75rem;position:absolute;top:.15rem;left:-2px}.sign-edge{position:relative}.sign-edge:after{content:"";background:var(--sign);height:6px;position:absolute;inset:auto 0 0}.sign-top{position:relative;overflow:hidden}.sign-top:before{content:"";background:var(--sign);height:4px;position:absolute;inset:0 0 auto}.c4j-card.price-card:before{height:5px;transform:scaleX(1)}@media (max-width:39.98rem){.price-card--compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head price""list list""cta cta";align-items:center;column-gap:1rem;display:grid}.price-card--compact .price-card__head{grid-area:head}.price-card--compact .price-card__price{grid-area:price;margin-top:0;font-size:2rem}.price-card--compact .price-card__list{grid-area:list}.price-card--compact .price-card__cta{grid-area:cta}}@media (forced-colors:active){.spotlight-q:before,.sign-edge:after,.sign-top:before{forced-color-adjust:none}}
