.ji-page{overflow-x:clip}.ji-rise{animation:ji-rise .8s var(--ease) both}.ji-rise--2{animation-delay:.08s}.ji-rise--3{animation-delay:.16s}.ji-rise--4{animation-delay:.24s}@keyframes ji-rise{0%{opacity:0;translate:0 18px}}@media (prefers-reduced-motion: reduce){.ji-rise{animation:none}}.ji-hero{padding:12px 16px 0}.ji-hero-box{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:56px;max-width:1360px;margin:0 auto;padding:76px 60px;border-radius:32px}.ji-hero-box--compact{padding-block:56px}.ji-hero-box--solo{grid-template-columns:minmax(0,1fr);justify-items:center;padding:92px 40px;text-align:center}.ji-hero-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(46% 52% at 4% 18%,#ffd9c4,#ffd9c400 72%),radial-gradient(48% 60% at 62% 0%,#c9e9fa,#c9e9fa00 72%),radial-gradient(42% 58% at 100% 60%,#ffe6cf,#ffe6cf00 70%),radial-gradient(50% 52% at 28% 100%,#e2f2fb,#e2f2fb00 70%),#fbf9f7}.ji-rings{position:absolute;right:-360px;top:-420px;z-index:-1;width:900px;height:900px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffff80 0,#ffffff80 22%,#ffffff52 22%,#ffffff52 35%,#ffffff2e 35%,#ffffff2e 48%,#fff0 48%)}.ji-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:#ffffffbd;box-shadow:inset 0 0 0 1px #14161a14;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.ji-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.ji-page .ji-h1{margin-top:18px;font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-.028em;font-weight:500;text-wrap:balance}.ji-lede{max-width:580px;margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ink2);text-wrap:pretty}.ji-hero-box--solo .ji-lede{margin-inline:auto}.ji-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px}.ji-hero-box--solo .ji-hero-cta,.ji-hero-box--solo .ji-micro{justify-content:center}.ji-micro{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:14px;font-weight:500;color:var(--mute)}.ji-micro span{display:inline-flex;align-items:center;gap:6px}.ji-micro svg{width:16px;height:16px;color:var(--green);stroke-width:3}.ji-hero-visual{position:relative;min-width:0}.ji-hero-visual .jh-vg{height:clamp(300px,31vw,430px);margin-top:0;border-radius:24px;box-shadow:var(--sh-float);outline:1px solid rgba(255,255,255,.75)}.ji-hero-visual .jh-call{margin-inline:auto}.ji-hero-visual>.ji-window{box-shadow:var(--sh-float)}.ji-sec{padding:104px 24px 0}.ji-band{margin-top:104px;padding:96px 24px;background:var(--wash)}.ji-head{max-width:760px;margin:0 auto 48px;text-align:center}.ji-kicker{margin-bottom:14px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ji-page .ji-h2{font-size:clamp(28px,3.3vw,40px);line-height:1.16;letter-spacing:-.022em;font-weight:500;text-wrap:balance}.ji-sub{margin-top:14px;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--mute);text-wrap:pretty}.ji-split{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:64px}.ji-panel{padding:30px;border-radius:28px;background:linear-gradient(140deg,#dbf1fb,#eef6f2 52%,#ffe7d6)}.ji-split .ji-h2{margin-bottom:26px}.ji-checks{display:grid;gap:15px}.ji-checks--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;max-width:1000px;margin:0 auto}.ji-checks li{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;color:var(--ink2)}.ji-checks svg{flex:none;width:22px;height:22px;margin-top:2px;padding:4px;border-radius:50%;background:var(--orange-wash);color:var(--orange-d);stroke-width:3}.ji-wide{max-width:1120px;margin:0 auto 56px}.ji-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ji-cap{padding:26px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:transform .25s,box-shadow .25s,border-color .25s}.ji-cap:hover{transform:translateY(-3px);border-color:#d5dae3;box-shadow:0 2px 4px #1018280a,0 20px 46px #1018281a}.ji-cap-n{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:11px;background:var(--orange-wash);color:var(--orange-d);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ji-page .ji-cap h3{font-size:18.5px;line-height:1.3;font-weight:500;letter-spacing:-.01em}.ji-cap p{margin-top:7px;font-size:16px;line-height:1.55;color:var(--mute);text-wrap:pretty}.ji-dir-top{display:flex;align-items:center;gap:12px;margin-bottom:4px}.ji-dir-logo{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:7px;border:1px solid var(--line);border-radius:12px;color:var(--mute)}.ji-dir-logo>*{width:100%;height:100%}.ji-dir-top h3{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ji-chip{flex:none;padding:3px 10px;border-radius:999px;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;font-weight:500;color:var(--mute)}.ji-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ji-role{padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card)}.ji-role-tag{display:inline-flex;padding:5px 12px;border-radius:999px;background:var(--orange-wash);color:var(--orange-d);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ji-role p{margin-top:16px;font-size:16.5px;line-height:1.6;color:var(--ink2);text-wrap:pretty}.ji-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px}.ji-faq-head{position:sticky;top:112px}.ji-faq-head .ji-sub{margin:14px 0 12px}.ji-faq-list{border-top:1px solid var(--line)}.ji-q{border-bottom:1px solid var(--line)}.ji-q summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-size:18px;font-weight:500;letter-spacing:-.005em;cursor:pointer;list-style:none}.ji-q summary::-webkit-details-marker{display:none}.ji-q summary span{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--ink2);transition:transform .25s,background-color .25s,color .25s,border-color .25s}.ji-q summary svg{width:16px;height:16px}.ji-q[open] summary span{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:#fff}.ji-q>div{padding:0 4px 24px;padding-inline-end:48px;font-size:16.5px;line-height:1.65;color:var(--mute)}.ji-final{position:relative;margin-top:112px;padding:0 24px;background:var(--night);color:#fff;overflow:hidden}.ji-final-in{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:48px;padding:104px 0 96px}.ji-page .ji-final h2{max-width:640px;font-size:clamp(32px,4.2vw,54px);line-height:1.1;letter-spacing:-.028em;font-weight:500;text-wrap:balance}.ji-final p{max-width:420px;font-size:18px;line-height:1.6;color:#c6ccd6}.ji-final-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ji-final-bars{position:absolute;inset-inline-end:0;top:0;display:flex;align-items:flex-start;opacity:.9}.ji-final-bars i{display:block;width:46px;border-radius:0 0 23px 23px}.ji-final-bars i:nth-child(1){height:34px;background:#ffd27a}.ji-final-bars i:nth-child(2){height:62px;background:#7ccbf2}.ji-final-bars i:nth-child(3){height:90px;background:#ffa378}.ji-final-bars i:nth-child(4){height:48px;background:#b9a7ff}.ji-hero-extra{margin-top:24px}.ji-hero-box--solo .ji-hero-extra{display:flex;justify-content:center}.ji-hero-extra .ji-checks li{font-size:16px}.ji-linkcard{display:flex;flex-direction:column;align-items:flex-start;color:inherit;text-decoration:none}.ji-linkcard .ji-chip{margin:0 0 12px}.ji-linkcard .ji-cap-n svg{width:18px;height:18px}.ji-linkcard-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:600;color:var(--orange-d)}.ji-linkcard-go svg{width:16px;height:16px;transition:transform .2s}.ji-linkcard:hover .ji-linkcard-go svg{transform:translate(3px)}.ji-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ji-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ji-prose{font-size:17px;line-height:1.7;color:var(--ink2)}.ji-prose--narrow{max-width:760px;margin-inline:auto}.ji-prose>*+*{margin-top:1.1em}.ji-page .ji-prose h2{margin-top:2em;font-size:clamp(24px,2.6vw,30px);line-height:1.2;letter-spacing:-.018em;font-weight:500;color:var(--ink)}.ji-page .ji-prose h3{margin-top:1.7em;font-size:20px;line-height:1.3;font-weight:600;color:var(--ink)}.ji-prose a{color:var(--orange-d);text-decoration:underline;text-underline-offset:3px}.ji-prose ul,.ji-prose ol{padding-left:1.3em}.ji-prose ul{list-style:disc}.ji-prose ol{list-style:decimal}.ji-prose li+li{margin-top:.45em}.ji-prose strong{font-weight:600;color:var(--ink)}.ji-prose blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--orange);color:var(--ink)}@media (max-width: 1000px){.ji-hero-box{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 32px 40px;border-radius:26px}.ji-hero-box--solo{padding:64px 28px}.ji-split,.ji-faq,.ji-final-in{grid-template-columns:minmax(0,1fr);gap:36px}.ji-faq-head{position:static}.ji-grid,.ji-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.ji-sec{padding-top:80px}.ji-band{margin-top:80px;padding-block:72px}.ji-final{margin-top:88px}.ji-final-in{padding:96px 0 72px}}@media (max-width: 640px){.ji-hero{padding:8px 8px 0}.ji-hero-box{padding:40px 20px 26px;border-radius:22px}.ji-hero-cta .jh-btn{width:100%}.ji-hero-cta{justify-content:center}.ji-hero-visual .jh-vg{height:clamp(250px,68vw,340px);border-radius:18px}.ji-sec{padding:64px 18px 0}.ji-band{margin-top:64px;padding:60px 18px}.ji-head{margin-bottom:34px}.ji-panel{padding:14px;border-radius:20px}.ji-grid,.ji-roles,.ji-checks--2{grid-template-columns:minmax(0,1fr)}.ji-cap,.ji-role{padding:22px}.ji-q summary{font-size:17px;padding-block:18px}.ji-q>div{padding-inline-end:8px}.ji-final{margin-top:72px;padding-inline:18px}.ji-final-in{padding:84px 0 60px}.ji-final-cta .jh-btn{width:100%}.ji-final-bars i{width:32px}}@media (max-width: 1000px){.ji-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ji-grid--2,.ji-grid--4{grid-template-columns:minmax(0,1fr)}.ji-prose{font-size:17px}}
