*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a0b0e}body{background:#0a0b0e;margin:0}::selection{color:#fff;background:#ff4b5c}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#26282f;border-radius:6px}::-webkit-scrollbar-track{background:#0a0b0e}.jc-glow{z-index:0;pointer-events:none;filter:blur(64px);opacity:.44;will-change:transform;background:radial-gradient(40% 36% at 24% 20%, var(--g1,#2f5bff), transparent 60%), radial-gradient(44% 40% at 82% 26%, var(--g2,#1fb6b0), transparent 60%);animation:24s ease-in-out infinite jcdriftA;position:fixed;inset:-25%}.jc-glow-b{background:radial-gradient(48% 44% at 66% 92%, var(--g1,#2f5bff), transparent 63%), radial-gradient(40% 36% at 28% 80%, var(--g2,#1fb6b0), transparent 60%);animation:30s ease-in-out infinite jcdriftB}.jc-glow-c{background:radial-gradient(42% 40% at 50% 52%, var(--g2,#1fb6b0), transparent 62%), radial-gradient(36% 32% at 88% 60%, var(--g1,#2f5bff), transparent 60%);animation:26s ease-in-out infinite jcdriftC}@media (prefers-reduced-motion:reduce){.jc-glow,.jc-aurora-orb{animation:none}}.jc-bg-hue{transition:opacity .6s}[data-anim=off] .jc-glow,[data-anim=off] .jc-glow-b,[data-anim=off] .jc-glow-c,[data-anim=off] .jc-aurora-orb{animation:none!important}[data-hue-frozen="1"] .jc-glow,[data-hue-frozen="1"] .jc-glow-b,[data-hue-frozen="1"] .jc-glow-c,[data-hue-frozen="1"] .jc-aurora-orb{animation-play-state:paused}.jc-grain{z-index:0;pointer-events:none;opacity:var(--grain,.05);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:130px 130px;position:fixed;inset:0}@keyframes jcdriftA{0%{transform:translate(-12%,-6%)scale(1.05)}14%{transform:translateY(-10%)scale(1.1)}28%{transform:translate(12%,-5%)scale(1.06)}42%{transform:translate(9%,7%)scale(1.12)}57%{transform:translate(-3%,11%)scale(1.06)}71%{transform:translate(-12%,5%)scale(1.1)}85%{transform:translate(-8%,-3%)scale(1.05)}to{transform:translate(-12%,-6%)scale(1.05)}}@keyframes jcdriftB{0%{transform:translate(11%,6%)scale(1.1)}16%{transform:translate(13%,-4%)scale(1.04)}33%{transform:translate(2%,-9%)scale(1.12)}50%{transform:translate(-11%,-6%)scale(1.06)}66%{transform:translate(-13%,4%)scale(1.12)}83%{transform:translate(-2%,10%)scale(1.04)}to{transform:translate(11%,6%)scale(1.1)}}@keyframes jcdriftC{0%{transform:translate(-4%,-11%)scale(1.08)}20%{transform:translate(8%,-6%)scale(1.03)}40%{transform:translate(10%,6%)scale(1.1)}50%{transform:translate(3%,12%)scale(1.05)}70%{transform:translate(-9%,7%)scale(1.1)}88%{transform:translate(-10%,-5%)scale(1.03)}to{transform:translate(-4%,-11%)scale(1.08)}}@keyframes jccalmA{0%{transform:translate(-6%,-4%)scale(1.06)}25%{transform:translate(6%,-6%)scale(1.12)}50%{transform:translate(7%,6%)scale(1.06)}75%{transform:translate(-6%,7%)scale(1.12)}to{transform:translate(-6%,-4%)scale(1.06)}}@keyframes jccalmB{0%{transform:translate(6%,5%)scale(1.1)}25%{transform:translate(-7%,6%)scale(1.04)}50%{transform:translate(-6%,-6%)scale(1.12)}75%{transform:translate(7%,-5%)scale(1.04)}to{transform:translate(6%,5%)scale(1.1)}}[data-bg=calm] .jc-glow{animation-name:jccalmA;animation-duration:26s}[data-bg=calm] .jc-glow-b{animation-name:jccalmB;animation-duration:32s}[data-bg=calm] .jc-glow-c,[data-bg=aurora] .jc-glow{display:none}.jc-bgvideo{z-index:0;pointer-events:none;background:#0a0b0e;display:none;position:fixed;inset:0;overflow:hidden}.jc-bgvideo video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.jc-bgvideo-scrim{background:linear-gradient(180deg, #050609b8 0%, rgba(5, 6, 9, var(--vscrim,.55)) 24%, rgba(5, 6, 9, var(--vscrim,.55)) 76%, #050609bd 100%);position:absolute;inset:0}[data-bgsrc=video] .jc-bg-hue{display:none}[data-bgsrc=video] .jc-bgvideo{display:block}.jc-aurora{z-index:0;pointer-events:none;background:radial-gradient(82% 72% at 44% 34%,#130a05 0%,#050405 58%);display:none;position:fixed;inset:0;overflow:hidden}[data-bg=aurora] .jc-aurora{display:block}.jc-aurora-orb{filter:blur(30px);will-change:transform;mix-blend-mode:screen;border-radius:50%;position:absolute}.jc-aurora .o1{background:radial-gradient(circle at 46%,#ffca8c 0%,#ff7c39 15%,#e2451c 28%,#961e0a3d 42%,#0000 55%);width:80vw;height:80vw;animation:34s linear infinite jcorb1;top:-10%;left:-6%}.jc-aurora .o2{background:radial-gradient(circle at 56% 44%,#ffd77f 0%,#ff7a35 20%,#be2e1033 42%,#0000 57%);width:62vw;height:62vw;animation:42s linear infinite jcorb2;bottom:-16%;right:-10%}.jc-aurora .o5{mix-blend-mode:normal;background:radial-gradient(circle,#050405 0% 40%,#0504058c 52%,#0000 62%);width:58vw;height:58vw;animation:34s linear infinite reverse jcorb1;top:-4%;left:10%}.jc-aurora .o3{background:radial-gradient(circle at 50% 50%, var(--g1,#2f5bff) 0%, #283cb433 40%, transparent 60%);opacity:.5;width:44vw;height:44vw;animation:38s linear infinite jcorb3;bottom:-16%;left:-15%}.jc-aurora .o4{background:radial-gradient(circle at 50% 50%, var(--g2,#1fb6b0) 0%, transparent 60%);opacity:.42;width:30vw;height:30vw;animation:48s linear infinite reverse jcorb2;top:-12%;right:2%}@keyframes jcorb1{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.14)}to{transform:rotate(360deg)scale(1)}}@keyframes jcorb2{0%{transform:rotate(0)scale(1.08)}50%{transform:rotate(-180deg)scale(1)}to{transform:rotate(-360deg)scale(1.08)}}@keyframes jcorb3{0%{transform:rotate(0)scale(1)}50%{transform:rotate(160deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}@keyframes jcfloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(10deg)}}@keyframes jcmq{to{transform:translate(-50%)}}@keyframes jcscrolldot{0%{opacity:0;transform:translate(-50%)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-50%,15px)}}@keyframes jcscrollbob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.jc-scroll{animation:2.4s ease-in-out infinite jcscrollbob}.jc-scroll .jc-mouse{transition:border-color .25s}.jc-scroll:hover .jc-mouse{border-color:#ffffff8c}.jc-scroll .jc-scroll-dot{animation:1.9s cubic-bezier(.4,0,.2,1) infinite jcscrolldot}@media (prefers-reduced-motion:reduce){.jc-scroll,.jc-scroll .jc-scroll-dot,.jc-caret{animation:none}}@media (width<=560px){.jc-scroll{display:none!important}}@keyframes jccaret{0%,45%{opacity:1}55%,to{opacity:0}}.jc-caret{vertical-align:-.05em;background:#f6b24b;border-radius:2px;width:3px;height:.9em;margin-left:3px;animation:1.05s step-end infinite jccaret;display:inline-block}.jc-rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.jc-rv[data-in]{opacity:1;transform:none}.jc-bar{width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.jc-bar[data-fill]{width:var(--w,60%)}.jc-rec-stage{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:36px 32px;position:relative;overflow:hidden}.jc-quote-mark{display:none}.jc-testi-wrap{position:relative}.jc-testi p{color:#e6e7ec;margin:0;font-size:clamp(18px,2.2vw,23px);font-weight:500;line-height:1.6}.jc-testi-foot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:26px;display:flex}.jc-testi-name{color:#f6b24b;font-size:15px;font-weight:700}.jc-testi-role{color:#9a9ca6;font-size:13px;line-height:1.4}.jc-rec-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:34px;padding-top:24px;display:none}.jc-rec-stage .jc-rec-footer{display:flex}.jc-rec-page{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}@media (width<=640px){.jc-rec-stage .jc-rec-page{gap:16px;column-count:auto!important;grid-template-columns:1fr!important;display:grid!important}.jc-rec-stage[data-layout=spotlight] .jc-rec-page .jc-testi:first-child{grid-row:auto!important}.jc-rec-stage .jc-testi p{-webkit-line-clamp:3;line-clamp:3;margin-top:20px;margin-right:34px;font-size:13px;line-height:1.6}.jc-rec-stage .jc-testi:before{font-size:64px;top:14px;right:16px}}.jc-scrollx{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.jc-scrollx::-webkit-scrollbar{width:0;height:0;display:none}.jc-turnstile{min-height:65px}.jc-rec-stage .jc-testi{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:26px 28px 24px;display:flex;position:relative}.jc-rec-stage .jc-testi:before{content:"“";color:#ff4b5c66;pointer-events:none;font-family:serif;font-size:100px;font-style:italic;line-height:1;position:absolute;top:20px;right:20px}.jc-rec-stage .jc-testi p{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin-top:0;margin-right:48px;font-size:15.5px;line-height:1.68;display:-webkit-box;overflow:hidden}.jc-rec-stage .jc-testi-foot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:20px}.jc-testi-foot-meta{flex-direction:column;min-width:0;display:flex}.jc-testi-cue{color:#ff4b5c;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:none}@media (hover:hover){.jc-rec-stage .jc-testi[data-clamped]{cursor:pointer}.jc-rec-stage .jc-testi[data-clamped] .jc-testi-cue{opacity:0;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(-3px)}.jc-rec-stage .jc-testi[data-clamped]:hover,.jc-rec-stage .jc-testi[data-clamped]:focus-visible{background:#ffffff0d;border-color:#ffffff29}.jc-rec-stage .jc-testi[data-clamped]:hover .jc-testi-cue,.jc-rec-stage .jc-testi[data-clamped]:focus-visible .jc-testi-cue{opacity:1;transform:none}}.jc-rec-stage .jc-testi[data-clamped]:focus-visible{outline:none;box-shadow:0 0 0 2px #ff4b5ca6}.jc-rec-stage[data-layout=grid] .jc-rec-page{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jc-rec-stage[data-layout=masonry] .jc-rec-page{column-count:2;column-gap:18px;display:block}.jc-rec-stage[data-layout=masonry] .jc-rec-page .jc-testi{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 18px;display:block}.jc-rec-stage[data-layout=spotlight] .jc-rec-page{grid-template-columns:1.35fr 1fr;align-items:start;gap:18px;display:grid}.jc-rec-stage[data-layout=spotlight] .jc-rec-page .jc-testi:first-child{flex-direction:column;grid-row:1/span 3;justify-content:center;align-self:stretch;display:flex}.jc-rec-stage[data-layout=spotlight] .jc-rec-page .jc-testi:first-child p{font-size:clamp(18px,1.9vw,21px);line-height:1.6}@media (width<=640px){.jc-rec-stage .jc-testi{padding:20px}.jc-rec-stage .jc-testi p{-webkit-line-clamp:5;line-clamp:5;margin-right:0;font-size:13px;line-height:1.6}.jc-rec-stage .jc-testi:before{display:none}.jc-rec-stage .jc-testi-foot,.jc-rec-stage .jc-testi-foot-meta{font-size:13px}}.jc-exp{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;display:block;position:relative}.jc-exp-node{z-index:1;background:#0a0b0e;border-radius:3px;width:12px;height:12px;position:absolute;top:22px;left:-40px;transform:rotate(45deg)}.jc-exp-card{border:1px solid #0000;border-radius:14px;padding:14px 16px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.jc-exp:hover .jc-exp-card{background:#ffffff0a;border-color:#ffffff17;transform:translate(4px)}.jc-exp:focus-visible{outline:none}.jc-exp:focus-visible .jc-exp-card{background:#ffffff0a;box-shadow:0 0 0 2px #ff4b5ca6}.jc-exp-cue{color:#ff4b5c;opacity:0;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(-3px)}.jc-exp:hover .jc-exp-cue,.jc-exp:focus-visible .jc-exp-cue{opacity:1;transform:none}.jc-dlg{z-index:200;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .32s,visibility .32s;display:flex;position:fixed;inset:0}.jc-dlg[data-open]{opacity:1;visibility:visible;pointer-events:auto}.jc-dlg-scrim{-webkit-backdrop-filter:blur(7px);background:#050609bd;position:absolute;inset:0}.jc-dlg-card{opacity:0;background:#0e0f15;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:100%;max-width:760px;max-height:86vh;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .4s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)scale(.985);box-shadow:0 40px 120px -30px #000000e6}.jc-dlg[data-open] .jc-dlg-card{opacity:1;transform:none}.jc-dlg-card:focus{outline:none}.jc-dlg-close{z-index:4;-webkit-backdrop-filter:blur(6px);color:#eceef2;cursor:pointer;background:#0e0f15b8;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:15px;right:15px}.jc-dlg-close:hover{background:#ffffff12;border-color:#ffffff6b}.jc-dlg-body{overscroll-behavior:contain;overflow-y:auto}.jc-panel{padding:0 40px 40px;display:none}.jc-panel[data-active]{display:block}.jc-panel-head{z-index:3;background:#0e0f15;border-bottom:1px solid #ffffff14;align-items:flex-start;gap:16px;margin:0 -40px;padding:24px 56px 16px 40px;display:flex;position:sticky;top:0}.jc-mono{color:#fff;letter-spacing:.02em;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.jc-pill{letter-spacing:.02em;color:#c9cbd3;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.jc-pill svg{opacity:.7}.jc-sec-label{letter-spacing:.18em;color:#ff4b5c;margin:26px 0 14px;font-size:11px;font-weight:800}.jc-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.jc-list li{color:#c4c6cf;padding-left:26px;font-size:14.5px;line-height:1.62;position:relative}.jc-list li:before{content:"";background:linear-gradient(135deg,#ff4b5c,#f6b24b);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:3px;transform:rotate(45deg)}.jc-role-block{margin-top:22px}.jc-role-block+.jc-role-block{border-top:1px solid #ffffff14;padding-top:22px}.jc-sec-label.jc-acc{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;transition:color .2s;display:flex}.jc-sec-label.jc-acc:hover{color:#ff6f7c}.jc-sec-label.jc-acc:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ff4b5c80}.jc-acc-chev{opacity:.6;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex}.jc-sec-label.jc-acc-open .jc-acc-chev{transform:rotate(180deg)}.jc-list.jc-acc-panel{transition:max-height .4s cubic-bezier(.2,.7,.2,1),opacity .3s}.jc-dlg-card--rec{max-width:560px}.jc-rec-panel{padding:48px 40px 40px;display:none}.jc-rec-panel[data-active]{display:block}.jc-rec-panel:before{content:"“";color:#ff4b5c80;margin-bottom:18px;font-family:serif;font-size:64px;font-style:italic;line-height:.4;display:block}.jc-rec-panel-quote{color:#e6e7ec;margin:0;font-size:16.5px;font-weight:500;line-height:1.72}.jc-rec-panel-foot{margin-top:26px;padding-top:0}@media (width<=560px){.jc-rec-panel{padding:40px 22px 32px}}.jc-spec{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.jc-spec-row{border-bottom:1px solid #ffffff0f;grid-template-columns:170px 1fr;gap:24px;padding:26px 30px;display:grid}.jc-spec-row:last-child{border-bottom:none}.jc-spec-key{letter-spacing:.16em;color:#9a9ca6;padding-top:5px;font-size:12px;font-weight:800}.jc-chips{flex-wrap:wrap;gap:9px;display:flex}.jc-chip{color:#c9cbd3;border:1px solid #ffffff1a;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .25s,color .25s}.jc-chip:not(.jc-chip-core):hover{color:#eceef2;border-color:#ffffff47}.jc-chip-core{color:#0a0b0e;background:linear-gradient(135deg,#ff4b5c,#f6b24b);border-color:#0000;font-weight:700}.jc-chips-col{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.jc-more{cursor:pointer;letter-spacing:.03em;color:#ff4b5c;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:2px 0;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex}.jc-more:hover{color:#ff6f7c}.jc-more svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.jc-more.jc-open svg{transform:rotate(180deg)}@media (width<=640px){.jc-spec-row{grid-template-columns:1fr;gap:12px;padding:22px}}@media (width<=560px){.jc-dlg{padding:14px}.jc-panel{padding:0 22px 32px}.jc-panel-head{margin:0 -22px;padding:20px 48px 14px 22px}}@media (width<=640px){.jc-contact-body{padding-left:18px;padding-right:18px}.jc-contact-form{padding:20px}}.jc-link{color:#eceef28c;text-decoration:none;transition:color .25s;position:relative}.jc-link:hover{color:#eceef2}.jc-burger{display:none}@media (width<=860px){.jc-desk{display:none!important}.jc-burger{display:inline-flex!important}.jc-g2{grid-template-columns:1fr!important}.jc-sect{padding-left:22px!important;padding-right:22px!important}.jc-hero-meta{gap:22px!important}}@media (width<=560px){.jc-sect{padding-top:70px!important;padding-bottom:70px!important}.jc-hero-meta{flex-direction:column!important;align-items:center!important;gap:18px!important}.jc-hero-meta>div{text-align:center!important}[data-focus-wrap]{justify-content:center!important}.jc-hero-status-dot{display:none!important}.jc-hero-status-text{justify-content:center!important}.jc-hero-meta-sep,.jc-contrib{display:none!important}}.jc-btn-primary:hover{background:#ff6473}.jc-btn-ghost:hover{border-color:#fff6}.jc-icon-btn:hover{color:#fff;border-color:#fff6}.jc-email:hover{color:#ffce85}.jc-backtop:hover{color:#eceef2}.jc-field:focus{border-color:#ff4b5c}
