:root,:root[data-jc-theme="dark"]{color-scheme:dark;--jc-bg:#07090F;--jc-surface:#0D1220;--jc-raise:#131A2C;--jc-line:rgba(154, 170, 207, 0.13);--jc-text:#EDF0F7;--jc-muted:#9AA5BB;--jc-azure:#4D8DFF;--jc-violet:#8B5CF6;--jc-amber:#FFB02E;--jc-grad:linear-gradient(115deg, #4D8DFF 10%, #8B5CF6 90%);--jc-font-display:'Clash Display', system-ui, sans-serif;--jc-font-body:'Satoshi', system-ui, sans-serif;--jc-max:1180px;--jc-radius:14px;--jc-header-h:96px}:root[data-jc-theme="light"]{color-scheme:light;--jc-bg:#F6F7FB;--jc-surface:#FFFFFF;--jc-raise:#EDF0F8;--jc-line:rgba(16, 24, 52, 0.10);--jc-text:#10162A;--jc-muted:#5B6478;--jc-azure:#2F6BEA;--jc-violet:#7A4DF0;--jc-amber:#F59E0B;--jc-grad:linear-gradient(115deg, #2F6BEA 10%, #7A4DF0 90%)}[data-jc-theme="light"] .jc-shell ::selection{background:var(--jc-violet);color:#fff}[data-jc-theme="light"] .jc-header.is-scrolled .jc-dock{background:rgb(255 255 255 / .82);box-shadow:0 12px 36px rgb(20 30 70 / .12)}[data-jc-theme="light"] .jc-nav__list a:hover,[data-jc-theme="light"] .jc-nav__list .current-menu-item a{background:rgb(16 24 52 / .06)}[data-jc-theme="light"] .jc-btn--amber{color:#1A1206;box-shadow:0 8px 24px rgb(245 158 11 / .28)}[data-jc-theme="light"] .jc-aurora i{opacity:.16}[data-jc-theme="light"] .jc-badge{background:linear-gradient(160deg,rgb(47 107 234 / .05),transparent 45%),var(--jc-surface);box-shadow:0 24px 60px rgb(20 30 70 / .16)}[data-jc-theme="light"] .jc-hero__traits li{background:rgb(255 255 255 / .75)}[data-jc-theme="light"] .jc-port{box-shadow:0 8px 20px rgb(20 30 70 / .1)}[data-jc-theme="light"] .jc-chip i{box-shadow:none}[data-jc-theme="light"] .jc-footer{background:radial-gradient(700px 360px at 50% 0%,rgb(122 77 240 / .06),transparent 70%),var(--jc-surface)}[data-jc-theme="light"] .jc-nav{background:#fff0}@media (max-width:880px){[data-jc-theme="light"] .jc-nav{background:rgb(255 255 255 / .96)}}.jc-theme-toggle{display:inline-flex;align-items:center;gap:8px;background:var(--jc-raise);border:1px solid var(--jc-line);border-radius:999px;padding:5px 10px;cursor:pointer;position:relative;transition:border-color .2s ease}.jc-theme-toggle:hover{border-color:var(--jc-violet)}.jc-theme-toggle__icon{font-size:13px;line-height:1;color:var(--jc-muted)}.jc-theme-toggle__knob{width:18px;height:18px;border-radius:50%;background:var(--jc-grad);order:-1;transition:transform .25s ease}[data-jc-theme="light"] .jc-theme-toggle__knob{transform:translateX(46px)}.jc-theme-toggle__icon:last-child{margin-right:20px}body.jc-shell{background:var(--jc-bg);color:var(--jc-text);font-family:var(--jc-font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}.jc-shell #page-container{padding-top:0!important;background:var(--jc-bg)!important}.jc-shell #et-main-area,.jc-shell #main-content,.jc-shell #left-area,.jc-shell .et_pb_section,.jc-shell .et_pb_row{background-color:transparent!important}.jc-shell #et-main-area{background:var(--jc-bg)!important}.jc-shell #main-header,.jc-shell #top-header,.jc-shell #main-footer,.jc-shell .et-l--header,.jc-shell .et-l--footer{display:none!important}.jc-shell ::selection{background:var(--jc-violet);color:#fff}.jc-shell h1,.jc-shell h2,.jc-shell h3{font-family:var(--jc-font-display);color:var(--jc-text);letter-spacing:-.015em;font-weight:600}.jc-grad-text{background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.jc-skip{position:absolute;left:-999px;top:0;background:var(--jc-amber);color:#07090F;padding:10px 18px;z-index:99999;font-weight:700}.jc-skip:focus{left:12px;top:12px}:where(.jc-shell) a:focus-visible,:where(.jc-shell) button:focus-visible{outline:2px solid var(--jc-amber);outline-offset:3px;border-radius:6px}.jc-emblem{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--jc-raise);border:1px solid var(--jc-line);position:relative;overflow:hidden;flex:none}.jc-emblem b{font-family:var(--jc-font-display);font-weight:600;font-size:21px;line-height:1;background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.jc-emblem b+b{margin-left:-.18em}.jc-emblem::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .16) 50%,transparent 70%);transform:translateX(-110%);animation:jc-sheen 5.5s ease-in-out 2s infinite}@keyframes jc-sheen{12%{transform:translateX(110%)}100%{transform:translateX(110%)}}.jc-header{position:fixed;top:0;left:0;right:0;z-index:9000;padding:16px 16px 0;pointer-events:none}.jc-dock{pointer-events:auto;max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 12px 10px 14px;border-radius:18px;border:1px solid #fff0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.jc-header.is-scrolled .jc-dock{background:rgb(10 13 22 / .78);backdrop-filter:blur(16px);border-color:var(--jc-line);box-shadow:0 12px 40px rgb(0 0 0 / .45)}.jc-mark{display:flex;align-items:center;gap:12px;text-decoration:none}.jc-mark__name{font-family:var(--jc-font-display);font-weight:600;font-size:17px;color:var(--jc-text)}.jc-nav{display:flex;align-items:center;gap:26px}.jc-nav__list{display:flex;gap:4px;list-style:none;margin:0;padding:0}.jc-nav__list a{font-size:14.5px;font-weight:500;color:var(--jc-muted);text-decoration:none;padding:8px 14px;border-radius:10px;transition:color .2s ease,background .2s ease}.jc-nav__list a:hover,.jc-nav__list .current-menu-item a{color:var(--jc-text);background:rgb(154 170 207 / .08)}.jc-burger{display:none}.jc-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--jc-font-body);font-size:14.5px;font-weight:700;text-decoration:none;padding:12px 24px;border-radius:12px;border:1px solid var(--jc-line);color:var(--jc-text);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.jc-btn:hover{transform:translateY(-2px);border-color:rgb(139 92 246 / .6)}.jc-btn--amber{background:var(--jc-amber);border-color:var(--jc-amber);color:#07090F;box-shadow:0 8px 28px rgb(255 176 46 / .22)}.jc-btn--amber:hover{background:#ffc05a;border-color:#ffc05a}.jc-btn--ghost{border-color:var(--jc-line);color:var(--jc-muted)}.jc-btn--ghost:hover{color:var(--jc-text)}.jc-wrap{max-width:var(--jc-max);margin:0 auto;padding:0 24px}.jc-section{padding:110px 0;position:relative}.jc-section--tight{padding:70px 0}.jc-section--hairline{border-top:1px solid var(--jc-line)}.jc-eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;display:flex;align-items:center;gap:12px;background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0;width:fit-content}.jc-eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--jc-grad)}.jc-h2{font-size:clamp(32px, 4.2vw, 48px);line-height:1.1;margin:0 0 18px;max-width:720px}.jc-lead{color:var(--jc-muted);font-size:18px;max-width:620px;margin:0}.jc-hero{min-height:96vh;display:grid;align-items:center;padding:calc(var(--jc-header-h) + 56px) 0 100px;position:relative;overflow:hidden}.jc-aurora{position:absolute;inset:0;pointer-events:none}.jc-aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.32;animation:jc-drift 22s ease-in-out infinite alternate}.jc-aurora i:nth-child(1){width:520px;height:520px;right:-6%;top:-14%;background:var(--jc-azure)}.jc-aurora i:nth-child(2){width:420px;height:420px;right:22%;bottom:-22%;background:var(--jc-violet);animation-delay:-8s;opacity:.22}@keyframes jc-drift{to{transform:translate(-60px,50px) scale(1.08)}}.jc-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:56px;align-items:center;position:relative;z-index:1}.jc-hero h1{font-size:clamp(40px, 5.2vw, 68px);line-height:1.04;margin:0 0 26px;letter-spacing:-.02em}.jc-hero__sub{color:var(--jc-muted);font-size:19px;max-width:540px;margin:0 0 22px}.jc-hero__traits{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 36px}.jc-hero__traits li{font-size:13px;font-weight:500;color:var(--jc-muted);border:1px solid var(--jc-line);border-radius:999px;padding:6px 14px;background:rgb(13 18 32 / .6)}.jc-hero__actions{display:flex;gap:14px;flex-wrap:wrap}.jc-words .w{display:inline-block;opacity:0;transform:translateY(.5em);animation:jc-word .6s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes jc-word{to{opacity:1;transform:none}}.jc-fade{opacity:0;animation:jc-fade .8s ease forwards}.jc-fade--1{animation-delay:.5s}.jc-fade--2{animation-delay:.7s}@keyframes jc-fade{to{opacity:1}}.jc-badge-scene{perspective:1200px;display:grid;justify-content:end}.jc-scene{position:relative;width:520px;height:556px}.jc-scene .jc-badge{position:absolute;top:0;left:110px;width:300px;height:420px;display:flex;flex-direction:column;padding:22px 26px 20px;overflow:hidden}.jc-scene .jc-badge__initials{font-size:58px}.jc-scene .jc-badge__rows{margin-top:auto}.jc-scene .jc-badge__row{padding:9px 0;font-size:12px}.jc-scene .jc-badge__row span:last-child{white-space:nowrap}.jc-scene .jc-badge__foot{margin-top:14px}.jc-wires{position:absolute;inset:0;pointer-events:none}.jc-wires .w-line{fill:none;stroke:rgb(77 141 255 / .5);stroke-width:1.5;stroke-dasharray:230;stroke-dashoffset:230;animation:jc-trace .9s ease forwards}.jc-wires .w-line:nth-of-type(1){animation-delay:.9s}.jc-wires .w-line:nth-of-type(2){animation-delay:1.05s}.jc-wires .w-line:nth-of-type(3){animation-delay:1.2s}@keyframes jc-trace{to{stroke-dashoffset:0}}.jc-wires .w-flow{fill:none;stroke:var(--jc-azure);stroke-width:2;stroke-linecap:round;stroke-dasharray:7 200;stroke-dashoffset:207;opacity:0;animation:jc-flow 2.8s linear 2s infinite}.jc-wires .w-flow:nth-of-type(5){animation-delay:2.6s}.jc-wires .w-flow:nth-of-type(6){animation-delay:3.2s}@keyframes jc-flow{0%{stroke-dashoffset:207;opacity:0}8%{opacity:.9}80%{opacity:.9}100%{stroke-dashoffset:0;opacity:0}}.jc-port{position:absolute;top:492px;transform:translateX(-50%);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jc-muted);background:var(--jc-surface);border:1px solid var(--jc-line);border-radius:999px;padding:9px 18px;white-space:nowrap;opacity:0;animation:jc-port-in .5s ease forwards;box-shadow:0 8px 24px rgb(0 0 0 / .35)}.jc-port--1{left:95px;animation-delay:1.7s}.jc-port--2{left:260px;animation-delay:1.85s}.jc-port--3{left:425px;animation-delay:2s}@keyframes jc-port-in{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}.jc-badge{position:relative;width:min(360px, 84vw);border-radius:22px;background:linear-gradient(160deg,rgb(77 141 255 / .07),transparent 45%),var(--jc-surface);border:1px solid var(--jc-line);padding:30px 30px 26px;box-shadow:0 30px 80px rgb(0 0 0 / .5);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out;will-change:transform;animation:jc-badge-in 1s cubic-bezier(.2,.7,.25,1) both .25s}@keyframes jc-badge-in{from{opacity:0;transform:translateY(36px) rotateX(8deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.jc-badge::before{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(150deg,rgb(77 141 255 / .55),rgb(139 92 246 / .35) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.jc-badge::after{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(420px circle at var(--sx,70%) var(--sy,20%),rgb(139 92 246 / .14),rgb(77 141 255 / .08) 40%,transparent 70%);pointer-events:none}.jc-badge__slot{width:52px;height:7px;border-radius:999px;background:var(--jc-bg);border:1px solid var(--jc-line);margin:-6px auto 22px}.jc-badge__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.jc-badge__status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--jc-muted)}.jc-badge__status::before{content:"";width:7px;height:7px;border-radius:50%;background:#3DDC97;box-shadow:0 0 10px rgb(61 220 151 / .8);animation:jc-blink 2.4s ease infinite}@keyframes jc-blink{50%{opacity:.45}}.jc-badge__initials{font-family:var(--jc-font-display);font-weight:600;font-size:84px;line-height:1;letter-spacing:-.05em;background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0;margin-bottom:8px}.jc-badge__name{font-family:var(--jc-font-display);font-weight:600;font-size:23px}.jc-badge__role{color:var(--jc-muted);font-size:14.5px;margin:4px 0 22px}.jc-badge__rows{border-top:1px solid var(--jc-line)}.jc-badge__row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--jc-line);font-size:13px}.jc-badge__row span:first-child{color:var(--jc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;padding-top:2px}.jc-badge__row span:last-child{font-weight:500;text-align:right}.jc-badge__row--access span:last-child{color:var(--jc-amber)}.jc-badge__foot{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.jc-badge__code{width:110px;height:26px;background:repeating-linear-gradient(90deg,var(--jc-muted) 0 2px,transparent 2px 4px,var(--jc-muted) 4px 5px,transparent 5px 9px,var(--jc-muted) 9px 12px,transparent 12px 14px);opacity:.55;border-radius:2px}.jc-badge__id{font-size:11px;letter-spacing:.14em;color:var(--jc-muted);font-weight:700}.jc-proof{border-top:1px solid var(--jc-line);border-bottom:1px solid var(--jc-line);background:var(--jc-surface)}.jc-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.jc-proof__item{padding:38px 28px;border-left:1px solid var(--jc-line)}.jc-proof__item:first-child{border-left:0}.jc-proof__num{font-family:var(--jc-font-display);font-weight:600;font-size:clamp(32px, 3.6vw, 46px);color:var(--jc-text);line-height:1}.jc-proof__num em{font-style:normal;background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.jc-proof__label{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--jc-muted);margin-top:12px;font-weight:500}.jc-marquee{overflow:hidden;border-bottom:1px solid var(--jc-line);padding:22px 0;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.jc-marquee__track{display:flex;gap:52px;width:max-content;animation:jc-marq 38s linear infinite}.jc-marquee span{font-size:13.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--jc-muted);white-space:nowrap;display:flex;align-items:center;gap:52px}.jc-marquee span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--jc-grad);opacity:.7}@keyframes jc-marq{to{transform:translateX(-50%)}}.jc-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.jc-card{background:var(--jc-surface);border:1px solid var(--jc-line);border-radius:var(--jc-radius);padding:36px 32px;position:relative;transition:transform .25s ease,border-color .25s ease}.jc-card:hover{transform:translateY(-4px);border-color:rgb(139 92 246 / .4)}.jc-card__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0;margin-bottom:20px}.jc-card--amber .jc-card__tag{background:none;color:var(--jc-amber)}.jc-card h3{font-size:22px;margin:0 0 14px}.jc-card p{color:var(--jc-muted);font-size:15.5px;margin:0 0 20px}.jc-card__tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.jc-card__tags li{font-size:12.5px;font-weight:500;color:var(--jc-muted);border:1px solid var(--jc-line);border-radius:999px;padding:5px 13px}.jc-card--wide{grid-column:span 2}@property --jc-ang{syntax:'<angle>';initial-value:0deg;inherits:false}.jc-shine::before{content:"";position:absolute;inset:0;border-radius:var(--jc-radius);padding:1px;background:conic-gradient(from var(--jc-ang),transparent 0%,transparent 62%,rgb(255 176 46 / .8) 78%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:jc-ang 5.5s linear infinite;pointer-events:none}@keyframes jc-ang{to{--jc-ang:360deg}}.jc-principles{margin-top:56px;display:grid;gap:0}.jc-principle{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;padding:38px 6px;border-top:1px solid var(--jc-line)}.jc-principle:last-child{border-bottom:1px solid var(--jc-line)}.jc-principle h3{font-size:24px;margin:0}.jc-principle h3 span{background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.jc-principle p{color:var(--jc-muted);margin:0;font-size:16.5px;max-width:640px}.jc-engage{margin-top:56px;border-top:1px solid var(--jc-line)}.jc-engage__row{display:grid;grid-template-columns:220px 1fr 280px;gap:28px;align-items:baseline;padding:30px 6px;border-bottom:1px solid var(--jc-line);transition:background .2s ease}.jc-engage__row:hover{background:rgb(139 92 246 / .04)}.jc-engage__sector{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.jc-engage__what{font-size:17px;color:var(--jc-text)}.jc-engage__scale{font-size:14.5px;color:var(--jc-muted);text-align:right}.jc-shell .jc-blog .et_pb_post{background:var(--jc-surface);border:1px solid var(--jc-line);border-radius:var(--jc-radius);padding:32px;margin-bottom:24px;transition:border-color .25s ease,transform .25s ease}.jc-shell .jc-blog .et_pb_post:hover{border-color:rgb(139 92 246 / .4);transform:translateY(-3px)}.jc-shell .jc-blog .entry-title,.jc-shell .jc-blog .entry-title a{font-family:var(--jc-font-display);font-size:21px;color:var(--jc-text);font-weight:600}.jc-shell .jc-blog .entry-title a:hover{color:var(--jc-azure)}.jc-shell .jc-blog .post-meta,.jc-shell .jc-blog .post-meta a{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--jc-muted);font-weight:500}.jc-shell .jc-blog .post-content p{color:var(--jc-muted);font-size:15.5px}.jc-shell .jc-blog .more-link{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--jc-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.jc-shell.single-post #main-content{background:var(--jc-bg)}.jc-shell.single-post .entry-title{font-size:clamp(30px, 4vw, 44px)}.jc-shell.single-post .entry-content{max-width:760px;margin:0 auto;font-size:17.5px}.jc-shell.single-post .entry-content a{color:var(--jc-azure)}.jc-shell.single-post .entry-content code{font-family:ui-monospace,monospace;background:var(--jc-raise);border:1px solid var(--jc-line);border-radius:5px;padding:2px 7px;font-size:14.5px}.jc-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:48px}.jc-contact__channel{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid var(--jc-line)}.jc-contact__channel span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--jc-muted)}.jc-contact__channel a{color:var(--jc-text);font-size:19px;text-decoration:none}.jc-contact__channel a:hover{color:var(--jc-azure)}.jc-shell .fluentform input[type="text"],.jc-shell .fluentform input[type="email"],.jc-shell .fluentform textarea{background:var(--jc-surface)!important;border:1px solid var(--jc-line)!important;border-radius:10px!important;color:var(--jc-text)!important;padding:14px 16px!important;font-family:var(--jc-font-body)!important}.jc-shell .fluentform input:focus,.jc-shell .fluentform textarea:focus{border-color:var(--jc-violet)!important;outline:none!important}.jc-shell .fluentform .ff-btn-submit{background:var(--jc-amber)!important;color:#07090F!important;border:0!important;border-radius:10px!important;font-weight:700!important;padding:14px 28px!important}.jc-footer{border-top:1px solid var(--jc-line);background:radial-gradient(700px 360px at 50% 0%,rgb(139 92 246 / .07),transparent 70%),var(--jc-surface);position:relative;overflow:hidden}.jc-footer__cta{padding:110px 0 80px;text-align:left}.jc-footer__big{font-size:clamp(38px, 5.4vw, 66px);line-height:1.05;margin:0 0 34px;letter-spacing:-.02em}.jc-footer__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.jc-footer__mail{color:var(--jc-muted);text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid var(--jc-line);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.jc-footer__mail:hover{color:var(--jc-text);border-color:var(--jc-violet)}.jc-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding-top:64px;padding-bottom:64px;border-top:1px solid var(--jc-line)}.jc-footer__bio{color:var(--jc-muted);font-size:15.5px;margin:18px 0 0;max-width:320px}.jc-footer__col h3{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--jc-muted);margin:0 0 18px;font-family:var(--jc-font-body)}.jc-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.jc-footer__list a{font-size:15.5px;font-weight:500;color:var(--jc-text);text-decoration:none;transition:color .2s ease}.jc-footer__list a:hover{color:var(--jc-azure)}.jc-footer__bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:26px;padding-bottom:130px;border-top:1px solid var(--jc-line);color:var(--jc-muted);font-size:13.5px}.jc-footer__bar p{margin:0}.jc-footer__top{color:var(--jc-muted);text-decoration:none;font-weight:500}.jc-footer__top:hover{color:var(--jc-text)}.jc-footer__mark{position:absolute;left:50%;bottom:-.34em;transform:translateX(-50%);font-family:var(--jc-font-display);font-weight:700;font-size:clamp(110px, 17vw, 250px);line-height:1;letter-spacing:.04em;color:#fff0;-webkit-text-stroke:1px rgb(154 170 207 / .13);user-select:none;pointer-events:none;white-space:nowrap}.jc-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.jc-reveal.is-in{opacity:1;transform:none}.jc-reveal[data-delay="1"].is-in{transition-delay:.12s}.jc-reveal[data-delay="2"].is-in{transition-delay:.24s}.jc-reveal[data-delay="3"].is-in{transition-delay:.36s}@media (max-width:1120px){.jc-scene{transform:scale(.9);transform-origin:top right;height:505px}}@media (max-width:980px){.jc-hero__grid{grid-template-columns:1fr;gap:64px}.jc-badge-scene{justify-content:center}.jc-scene{transform:none;height:556px;margin:0 auto}.jc-bento{grid-template-columns:1fr}.jc-card--wide{grid-column:auto}.jc-proof__grid{grid-template-columns:repeat(2,1fr)}.jc-proof__item:nth-child(3){border-left:0}.jc-proof__item{border-top:1px solid var(--jc-line)}.jc-proof__item:nth-child(-n+2){border-top:0}.jc-principle{grid-template-columns:1fr;gap:12px}.jc-engage__row{grid-template-columns:1fr;gap:8px}.jc-engage__scale{text-align:left}.jc-contact__grid{grid-template-columns:1fr}.jc-footer__grid{grid-template-columns:1fr;gap:36px}.jc-footer__bar{padding-bottom:90px}}@media (max-width:560px){.jc-scene{transform:scale(.68);transform-origin:top center;height:390px}}@media (max-width:880px){.jc-nav{position:fixed;left:16px;right:16px;top:calc(var(--jc-header-h) - 6px);flex-direction:column;align-items:stretch;gap:8px;background:rgb(10 13 22 / .96);backdrop-filter:blur(16px);border:1px solid var(--jc-line);border-radius:18px;padding:16px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.jc-nav.is-open{transform:none;opacity:1;pointer-events:auto}.jc-nav__list{flex-direction:column;gap:4px}.jc-nav__list a{display:block;padding:12px 14px}.jc-nav__cta{justify-content:center;margin-top:6px}.jc-burger{display:grid;gap:6px;background:none;border:0;cursor:pointer;padding:10px}.jc-burger span{display:block;width:24px;height:2px;background:var(--jc-text);transition:transform .25s ease}.jc-burger[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.jc-burger[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.jc-mark__name{display:none}.jc-section{padding:76px 0}.jc-footer__cta{padding:80px 0 60px}}@media (prefers-reduced-motion:reduce){.jc-aurora i,.jc-emblem::after,.jc-badge__status::before{animation:none}.jc-wires .w-line{animation:none;stroke-dashoffset:0}.jc-wires .w-flow{animation:none;opacity:0}.jc-port{animation:none;opacity:1}.jc-badge{animation:none;transform:none!important}.jc-words .w,.jc-fade{animation:none;opacity:1;transform:none}.jc-marquee__track{animation:none}.jc-shine::before{animation:none}.jc-reveal{opacity:1;transform:none;transition:none}.jc-btn,.jc-card{transition:none}}