.jc-wrap{max-width:1240px;margin-inline:auto;padding-inline:24px}.jc-eyebrow{color:#7a45b0;font:600 13px/1.4 var(--f-body);letter-spacing:.02em;margin:0 0 18px}.jc-eyebrow--dark{color:var(--c-purple)}.jc-h2{max-width:820px;font:800 clamp(36px, 4.2vw, 58px)/1.05 var(--f-heading);color:var(--c-ink);margin:0 0 40px}[data-reveal].is-hidden{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}[data-reveal].is-hidden.is-in{opacity:1;transform:none}.jc-hero{background:#fff;position:relative;overflow:hidden}.jc-hero:before,.jc-hero:after{content:"";background:#f0eff0;width:1px;position:absolute;top:0;bottom:0}.jc-hero:before{left:max(24px,50% - 596px)}.jc-hero:after{right:max(24px,50% - 596px)}.jc-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;max-width:1240px;min-height:min(760px,100vh - 60px);margin-inline:auto;padding-inline:48px 24px;display:grid;position:relative}.jc-hero__text{z-index:2;align-self:center;padding-block:56px;position:relative}.jc-hero__title{font:800 clamp(46px, 5.9vw, 86px)/1 var(--f-heading);letter-spacing:-.01em;color:var(--c-ink);margin:0}.jc-hero__title mark{background:linear-gradient(transparent 58%, var(--c-accent) 58%, var(--c-accent) 94%, transparent 94%);color:inherit;padding-inline:2px}.jc-hero__lead{max-width:520px;font:400 19px/1.55 var(--f-body);color:var(--c-text);margin:22px 0 24px}.jc-hero__art{align-self:end;height:100%;min-height:460px;position:relative}.jc-orbit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jc-orbit ellipse{fill:none;stroke:var(--c-purple);stroke-width:1.5px;stroke-dasharray:9 11;vector-effect:non-scaling-stroke;opacity:.55}.jc-hero__img{z-index:2;filter:grayscale()contrast(1.06);width:min(100%,500px);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.jc-hero__rock{z-index:3;height:auto;position:absolute}.jc-hero__rock--1{width:92px;bottom:14%;left:-2%}.jc-hero__rock--2{width:76px;top:13%;right:2%}.jc-hero__form.eform{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:480px}.jc-hero__form label:has([name=name]){display:none}.jc-hero__form label{color:var(--c-ink);font:500 14px/1.4 var(--f-body);order:1;grid-column:1}.jc-hero__form input[name=email]{border:1.5px solid var(--c-ink);border-radius:10px;width:100%;padding:13px 14px;font-size:16px;line-height:1.2}.jc-hero__form [data-error-for]:empty{display:none}.jc-hero__form .eform__submit{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;order:2;grid-column:2;padding:15px 22px;font-size:15px;line-height:1.2}.jc-hero__form .cf-turnstile,.jc-hero__form .eform__privacy,.jc-hero__form .eform__noscript,.jc-hero__form .eform__status{order:3;grid-column:1/-1;margin:0}.jc-hero__form .cf-turnstile:empty{display:none}.jc-hero__form .eform__privacy{color:var(--c-text)}.jc-proof{background:var(--c-purple);padding-block:34px;overflow:hidden}.jc-proof__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.jc-marquee{width:max-content;display:flex}.jc-marquee:hover .jc-marquee__track{animation-play-state:paused}.jc-marquee__track{animation:jc-marquee var(--marquee-time) linear infinite;flex:none;display:flex}.jc-marquee__set{flex:none;display:flex}.jc-marquee__group{border-right:1px solid #00000059;flex:none;align-items:center;gap:56px;padding-inline:48px;display:flex}.jc-marquee__tag{background:var(--c-ink);color:#fff;font:600 13px/1.3 var(--f-body);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px}.jc-marquee__brand{font:800 30px/48px var(--f-heading);color:var(--c-ink);white-space:nowrap;flex:none}@keyframes jc-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.jc-marquee{width:auto}.jc-marquee__track{flex:1;animation:none}.jc-marquee__track+.jc-marquee__track,.jc-marquee__set+.jc-marquee__set{display:none}.jc-marquee__set{flex-wrap:wrap;flex:1;row-gap:20px}.jc-marquee__group{border-right:0;flex-wrap:wrap;flex-shrink:1;gap:12px 32px;padding-inline:24px}}.jc-about{background:var(--c-ink);color:#fff;padding-block:110px}.jc-about__text{max-width:1040px;font:700 clamp(34px, 4.6vw, 62px)/1.14 var(--f-heading);margin:0}.jc-about__text span{transition:opacity .25s linear}.jc-start{background:#fff;padding-block:100px}.jc-start__list{gap:16px;display:grid}.jc-offer{color:inherit;background:#fff;border:1px solid #e3e2e3;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:36px;padding:36px;text-decoration:none;transition:border-color .2s,box-shadow .2s,opacity .6s,transform .6s;display:grid}.jc-offer:hover{border-color:var(--c-ink);box-shadow:0 10px 30px #0000000f}.jc-offer img{border-radius:12px;width:100%;height:auto}.jc-offer h3{font:700 34px/1.1 var(--f-heading);color:var(--c-ink);margin:12px 0 10px}.jc-offer p{color:var(--c-text);margin:0 0 22px;font-size:17px;line-height:1.55}.jc-offer__tag{color:#5e3189;font:600 12px/1.5 var(--f-body);background:#f1e9f8;border-radius:999px;padding:3px 9px;display:inline-block}.jc-offer__go{background:var(--c-accent);color:#000;font:600 15px/1 var(--f-body);border-radius:999px;gap:8px;padding:11px 20px;display:inline-flex}.jc-offer--work{background:var(--c-purple);border-color:var(--c-purple);display:block}.jc-offer--work h3,.jc-offer--work p{color:var(--c-ink)}.jc-offer--work .jc-offer__tag{background:var(--c-ink);color:#fff}.jc-posts{background:var(--c-ink);padding-block:100px}.jc-posts .jc-eyebrow{color:var(--c-purple)}.jc-posts .jc-h2{color:#fff}.jc-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin:0;padding:0;list-style:none;display:grid}.jc-articles a{color:inherit;text-decoration:none}.jc-articles img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:transform .25s;display:block}.jc-articles a:hover img{transform:translateY(-3px)}.jc-articles h3{font:700 24px/1.15 var(--f-heading);color:#fff;margin:14px 0 6px}.jc-articles p{color:#ffffffad;margin:0;font-size:15px;line-height:1.5}.jc-subscribe{background:#fff;padding:100px 24px;scroll-margin-top:60px}.jc-subscribe__card{background:var(--c-ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1192px;margin-inline:auto;padding:64px clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.jc-subscribe__rock{opacity:.55;width:210px;height:auto;position:absolute;bottom:-56px;left:-46px}.jc-subscribe__intro{position:relative}.jc-subscribe__title{font:800 clamp(34px, 3.7vw, 50px)/1.05 var(--f-heading);color:#fff;margin:0 0 14px}.jc-subscribe__text{color:#ffffffbf;margin:0}.jc-subscribe__form{position:relative}.jc-subscribe__form.eform{gap:14px}.jc-subscribe__form label{color:#fff;font:500 15px/1.5 var(--f-body);flex-wrap:wrap;align-content:start;row-gap:5px;display:flex}.jc-subscribe__form label>input,.jc-subscribe__form label>[data-error-for]{flex:1 0 100%;min-width:0}.jc-subscribe__form .eform__req{white-space:pre}.jc-subscribe__form input{color:#000;background:#fff;border:0;border-radius:8px;width:100%;padding:12px 14px;font-size:16px;line-height:1.2}.jc-subscribe__form [data-error-for]{color:#ff9d96;font:400 14px/1.3 var(--f-body)}.jc-subscribe__form [data-error-for]:empty{display:none}.jc-subscribe__form .eform__privacy,.jc-subscribe__form .eform__status{color:#fffc}.jc-subscribe__form .eform__status[data-kind=error]{color:#ff9d96}.jc-subscribe__form .eform__submit{cursor:pointer;width:100%;font:600 16px/1.2 var(--f-body);border:0;border-radius:8px;padding:13px 16px}.jc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 18px;width:100%;margin:0;padding:0;list-style:none;display:grid}.jc-card__media{margin-bottom:14px;position:relative}.jc-card__media img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.jc-card__cat{color:#5e3189;font:600 12px/1.5 var(--f-body);background:#fff;border-radius:999px;padding:3px 9px;text-decoration:none;position:absolute;top:10px;right:10px}.jc-card__title{font:700 24px/1.15 var(--f-heading);margin:0 0 6px}.jc-card__title a{color:var(--c-ink);text-decoration:none}.jc-card__excerpt{font:400 15px/1.5 var(--f-body);color:var(--c-text);margin:0}.jc-lab{max-width:1240px;margin-inline:auto;padding:72px 24px 96px}.jc-lab__title{font:800 clamp(46px, 6vw, 84px)/1 var(--f-heading);letter-spacing:-.01em;color:var(--c-ink);margin:0 0 16px}.jc-lab__text{max-width:620px;font:400 19px/1.55 var(--f-body);color:var(--c-text);margin:0 0 44px}@media (width<=991px){.jc-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-inline:24px}.jc-hero:before,.jc-hero:after{display:none}.jc-hero__text{padding-block:44px 8px}.jc-hero__art{height:440px;min-height:0}.jc-hero__img{width:auto;height:100%}.jc-about,.jc-start,.jc-posts,.jc-subscribe{padding-block:72px}.jc-offer{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.jc-offer img{order:-1}.jc-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-subscribe__card{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.jc-subscribe__rock{display:none}.jc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.jc-lab{padding-block:44px 64px}.jc-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.jc-marquee__group{gap:36px;padding-inline:32px}.jc-marquee__brand{font-size:24px}.jc-hero__form.eform{grid-template-columns:minmax(0,1fr)}.jc-hero__form .eform__submit{grid-column:1;width:100%}.jc-hero__art{height:360px}.jc-articles{grid-template-columns:minmax(0,1fr)}.jc-subscribe{padding-inline:16px}.jc-subscribe__card{padding-inline:20px}}
