.agent-home{color:var(--ink);background:#fff;font-family:Pretendard,Apple SD Gothic Neo,sans-serif}.agent-header{justify-content:space-between;align-items:center;max-width:1280px;height:80px;margin:auto;padding:0 48px;display:flex}.agent-header nav{gap:36px}.agent-header nav a{font-size:14px;font-weight:500}.agent-login{color:var(--body);font-size:14px}.agent-login span{margin-left:16px}.agent-hero{background:#f8fafc;border-top:1px solid #f2f4f6;height:740px;min-height:650px;position:relative;overflow:hidden}.log-rain{opacity:.58;pointer-events:none;grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:absolute;inset:-150px -70px;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.log-column{overflow:hidden}.log-track{will-change:transform;animation:linear infinite log-fall}.log-batch{flex-direction:column;gap:28px;padding-bottom:28px;display:flex}.rain-note{background:#fff;border:1px solid #e8edf2;border-radius:16px;min-height:155px;padding:24px 26px;box-shadow:0 4px 20px #191f2803}.rain-note>span{color:#6b7684;align-items:center;gap:8px;font-size:11px;display:flex}.rain-note i{background:#8fb9f3;border-radius:50%;width:6px;height:6px}.rain-note p{color:#6b7684;margin:12px 0 0;font-size:13px;line-height:1.7}.rain-note p+p{margin:0}.rain-note small{color:#a5aeb8;margin-top:16px;font-size:10px;display:block}.agent-hero:after{content:"";pointer-events:none;background:radial-gradient(#f8fafc 0%,#f8fafcf5 27%,#f8fafcbd 43%,#f8fafc15 75%);position:absolute;inset:0}.hero-center{z-index:1;text-align:center;padding:150px 24px 0;position:relative}.agent-eyebrow{color:var(--blue);justify-content:center;align-items:center;gap:9px;margin-bottom:28px;font-size:14px;font-weight:600;display:flex}.agent-eyebrow>span{background:var(--blue);border-radius:50%;width:6px;height:6px}.hero-center h1{letter-spacing:-3.5px;font-size:62px;font-weight:750;line-height:1.26}.hero-center h1 em{color:var(--blue);font-style:normal}.hero-center>p{color:var(--body);margin:26px 0 32px;font-size:18px;line-height:1.8}.agent-cta{background:var(--blue);color:#fff;border-radius:12px;align-items:center;gap:28px;padding:18px 24px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.agent-cta:hover{background:var(--blue-strong);transform:translateY(-2px)}.hero-footnote{color:#6b7684;margin-top:18px;font-size:12px;display:block}.hero-bottom{z-index:1;color:#6b7684;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:28px;left:48px;right:48px}.hero-bottom>a{font-size:22px;position:absolute;left:50%}.hero-bottom button{color:#6b7684;background:0 0;border:0;font-size:11px}.is-paused .log-track{animation-play-state:paused}@keyframes log-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.agent-section{max-width:1184px;margin:auto;padding:100px 24px 80px;scroll-margin-top:24px}.agent-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.agent-label{letter-spacing:1.5px;color:var(--blue);font-size:11px;font-weight:600}.agent-section h2,.agent-how h2{letter-spacing:-1.5px;margin:16px 0 0;font-size:36px;font-weight:700;line-height:1.4}.agent-section-heading>p{color:#6b7684;margin:0;font-size:15px;line-height:1.8}.agent-options{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agent-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 22px 22px;transition:border-color .2s,transform .2s}.agent-option:hover{border-color:#3182f6;transform:translateY(-4px)}.field-icon{color:#3182f6;background:#e8f3ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:600;display:grid}.field-1{color:#8767ce;background:#f0ecff}.field-2{color:#259875;background:#e6f5ef}.field-3{color:#d28a3c;background:#fff1e6}.agent-option h3{justify-content:space-between;margin:24px 0 8px;font-size:18px;display:flex}.agent-option h3 span{color:#8b95a1;font-weight:400}.agent-option>p{color:#6b7684;margin:0;font-size:12px}.sample-question{color:var(--body);min-height:50px;margin-top:28px;font-size:13px;line-height:1.8}.option-action{color:#3182f6;margin-top:24px;font-size:12px;display:block}.prototype-note{color:#6b7684;margin-top:20px;font-size:11px}.agent-how{background:#f8fafb;padding:80px max(24px,50vw - 568px)}.how-grid{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:48px;display:grid}.how-grid>div>span{color:#3182f6;font-size:13px}.how-grid h3{margin:16px 0 12px;font-size:19px}.how-grid p{color:#6b7684;margin:0;font-size:14px;line-height:1.8}.data-note{color:#6b7684;margin-top:40px;font-size:12px}.agent-home .agent-footer{border:0;align-items:center;gap:32px;max-width:1232px;margin:auto;padding:40px 48px;display:flex}.agent-footer p{color:#6b7684;font-size:12px}.agent-footer>span{color:#6b7684;margin-left:auto;font-size:11px}.agent-home :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #3182f6}.agent-dialog-backdrop{z-index:100;background:#191f2866;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-dialog{background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 24px 80px #191f2822}.chat-header{justify-content:space-between;align-items:center;display:flex}.chat-header h2{margin:8px 0;font-size:24px}.chat-header button{background:#f2f4f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.chat-notice{color:#6b7684;font-size:12px;line-height:1.6}.chat-body{min-height:220px;max-height:45vh;padding:20px 0;font-size:14px;line-height:1.8;overflow:auto}.chat-message{background:#f2f4f6;border-radius:12px;margin-bottom:16px;padding:16px}.chat-message small{color:#6b7684;margin-bottom:8px;display:block}.chat-suggestion{text-align:left;color:#3182f6;background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:12px;font-size:13px}.chat-user{overflow-wrap:anywhere;background:#e8f3ff;border-radius:12px;margin:0 0 16px 30px;padding:12px 16px}.agent-dialog form{border:1px solid #e5e8eb;border-radius:12px;gap:8px;padding:8px;display:flex}.agent-dialog input{border:0;flex:1;min-width:0;padding:8px;font-size:14px}.agent-dialog form button{color:#fff;background:#3182f6;border:0;border-radius:8px;width:40px;font-size:22px}.agent-dialog form button:disabled{color:#8b95a1;background:#e5e8eb}@media (max-width:760px){.agent-header{height:72px;padding:0 24px}.agent-header nav{display:none}.hero-center{padding-top:140px}.hero-center h1{letter-spacing:-2px;font-size:40px}.hero-center>p{font-size:15px}.agent-hero{height:670px}.log-rain{grid-template-columns:repeat(2,1fr)}.log-column:nth-child(n+3){display:none}.hero-bottom{left:24px;right:24px}.agent-options{grid-template-columns:repeat(2,1fr)}.agent-section-heading{display:block}.agent-section-heading>p{margin-top:20px}.agent-section h2,.agent-how h2{font-size:29px}.how-grid{grid-template-columns:1fr;gap:32px}.agent-home .agent-footer{flex-wrap:wrap;gap:16px;padding:32px 24px}.agent-footer>span{margin-left:0}.agent-section{padding-top:64px}}@media (prefers-reduced-motion:reduce){.log-track{animation:none;transform:translateY(-20%)}.agent-option,.agent-cta{transition:none}.agent-home{scroll-behavior:auto}}
.agent-home .career-tabs button[aria-selected=true]:after{display:none}.agent-home .hero-title-line{display:block}@media (prefers-reduced-motion:no-preference){.agent-home .agent-eyebrow{animation:.8s 80ms both hero-arrive}.agent-home .hero-title-line{animation:1s .18s both title-arrive}.agent-home .hero-title-line+.hero-title-line{animation-delay:.34s}.agent-home .hero-center>p{animation:.85s .5s both hero-arrive}.agent-home .agent-cta{animation:.8s .65s both hero-arrive}.agent-home .hero-footnote{animation:.8s .78s both hero-arrive}.agent-home .hero-bottom>a{animation:2.4s 1.3s infinite scroll-cue}.agent-home .agent-eyebrow>span{animation:3.2s infinite signal-breathe}.agent-home .scroll-reveal{opacity:0;transition:opacity .75s,translate .75s cubic-bezier(.22,1,.36,1),border-color .2s,transform .25s;translate:0 28px}.agent-home .scroll-reveal.is-revealed,.agent-home .scroll-reveal:focus-within{opacity:1;translate:0}.agent-home .agent-option:nth-child(2),.agent-home .how-grid>div:nth-child(2){transition-delay:80ms}.agent-home .agent-option:nth-child(3),.agent-home .how-grid>div:nth-child(3){transition-delay:.16s}.agent-home .agent-option:nth-child(4){transition-delay:.24s}.agent-home .field-icon,.agent-home .field-icon svg,.agent-home .agent-cta>span,.agent-home .option-action{transition:transform .35s cubic-bezier(.22,1,.36,1)}.agent-home .agent-option:hover .field-icon{transform:translateY(-3px)rotate(-5deg)}.agent-home .agent-option:hover .field-icon svg{transform:rotate(5deg)scale(1.08)}.agent-home .agent-option:hover .option-action{transform:translate(4px)}.agent-home .agent-cta:hover>span{transform:translate(5px)}.agent-home .agent-dialog-backdrop{animation:.2s both dialog-fade}.agent-home .agent-dialog{animation:.35s both hero-arrive}.agent-home .chat-message,.agent-home .chat-user{animation:.3s both hero-arrive}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes title-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes signal-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}
.career-workspace{background:#fff;grid-template-columns:280px minmax(0,1fr);gap:56px;display:grid}.career-tabs{flex-direction:column;gap:8px;padding:8px 0;display:flex}.career-tabs button{text-align:left;color:#6b7684;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;min-height:92px;padding:22px 18px;transition:background .2s,color .2s;display:flex}.career-tabs button>svg{flex:none;width:22px;height:22px}.career-tabs button>span{font-size:18px;font-weight:600}.career-tabs button small{color:#6b7684;margin-top:8px;font-size:12px;font-weight:400;display:block}.career-tabs button>b{color:#b0b8c1;margin-left:auto;font-size:18px;font-weight:400}.career-tabs button[aria-selected=true]{color:#3182f6;background:#e8f3ff}.career-tabs button[aria-selected=true]>b{color:#3182f6}.career-tabs button:hover{background:#f2f4f6}.career-panel{background:#fff;border:1px solid #e5e8eb;border-radius:16px;min-width:0;padding:32px 36px 0;overflow:hidden}.career-detail-label{color:#3182f6;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.career-detail h3{letter-spacing:-1px;word-break:keep-all;margin:0 0 14px;font-size:30px;line-height:1.4}.career-detail>p{color:#6b7684;white-space:pre-line;margin:0 0 24px;font-size:14px;line-height:1.85}.career-start{color:#fff;background:#3182f6;border:0;border-radius:12px;align-items:center;gap:24px;padding:15px 20px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.career-start:hover{background:#2272eb}.career-start span{transition:transform .2s}.career-start:hover span{transform:translate(4px)}.career-hint{display:none}.career-preview{margin:28px 0 32px;padding:0}.preview-caption{color:#6b7684;margin-bottom:12px;font-size:11px}.preview-question{color:#191f28;word-break:keep-all;background:#e8f3ff;border-radius:14px 14px 4px;width:fit-content;max-width:90%;margin:16px 0 24px auto;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.7}.preview-answer{padding:0 8px 0 0}.career-panel-action{background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;margin:0 -36px;padding:20px 36px;display:flex}.career-panel-action>span{color:#6b7684;font-size:12px}.preview-identity{color:#3182f6;align-items:center;gap:8px;display:flex}.preview-identity svg{width:16px;height:16px}.preview-identity strong{font-size:12px;font-weight:600}.preview-identity>span{color:#6b7684;margin-left:auto;font-size:10px}.preview-answer p{color:#4e5968;word-break:keep-all;min-height:80px;margin:12px 0 0;font-size:14px;line-height:1.9}@media (prefers-reduced-motion:no-preference){.career-detail{animation:.35s both hero-arrive}.career-preview{animation:.4s 80ms both hero-arrive}}@media (max-width:760px){.career-workspace{grid-template-columns:1fr;gap:20px}.career-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.career-tabs button{gap:10px;min-height:70px;padding:16px 12px}.career-tabs button>span{font-size:15px}.career-tabs button small{font-size:10px}.career-tabs button>b{display:none}.career-panel{padding:28px 24px}.career-detail h3{font-size:25px}.career-panel .career-panel-action{flex-wrap:wrap;margin:0 -24px -28px;padding:20px 24px}}
.agent-home .agent-how{background:#f7f9fb;grid-template-columns:1fr 1.3fr;align-items:start;gap:88px;padding:96px max(24px,50vw - 568px);display:grid}.how-intro{position:sticky;top:64px}.agent-home .how-intro h2{letter-spacing:-1.8px;margin:20px 0 24px;font-size:42px;line-height:1.35}.how-intro h2 em{color:#3182f6;font-style:normal}.how-intro>p{color:#6b7684;font-size:16px;line-height:1.8}.how-consent{border-top:1px solid #dfe5ec;max-width:310px;margin-top:56px;padding-top:24px}.how-consent>strong{color:#4e5968;font-size:13px;font-weight:600}.how-consent p{color:#6b7684;margin:8px 0 0;font-size:12px;line-height:1.8}.experience-steps{min-width:0;margin:0;padding:0;list-style:none}.experience-steps>li{grid-template-columns:36px minmax(0,1fr);gap:20px;padding-bottom:48px;display:grid;position:relative}.experience-steps>li:last-child{padding-bottom:0}.experience-steps>li:not(:last-child):before{content:"";background:#dbe4ef;width:1px;position:absolute;top:44px;bottom:8px;left:17px}.step-number{color:#3182f6;background:#e8f3ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.step-content{min-width:0;padding-top:7px}.step-label{color:#3182f6;font-size:12px;font-weight:600}.step-content h3{letter-spacing:-.7px;word-break:keep-all;margin:10px 0 12px;font-size:22px;line-height:1.5}.step-content>p{color:#6b7684;word-break:keep-all;max-width:380px;margin:0;font-size:14px;line-height:1.85}.step-example{background:#fff;border:1px solid #e5e8eb;border-radius:14px;margin-top:20px;padding:18px 22px}.step-example>span{color:#6b7684;font-size:11px}.step-example p{color:#333d4b;word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.75}@media (max-width:760px){.agent-home .agent-how{grid-template-columns:1fr;gap:48px;padding:64px 24px}.how-intro{position:static}.agent-home .how-intro h2{font-size:34px}.how-consent{margin-top:28px}.experience-steps>li{gap:14px}.step-content h3{font-size:19px}.step-example{padding:16px}}
.agent-home .agent-cta,.agent-home .career-start{background:#1b64da}.agent-home .agent-cta:hover,.agent-home .career-start:hover{background:#1556c0}.agent-home .career-start{min-height:48px}.agent-home .career-start:disabled{cursor:wait;background:#b0b8c1}.hero-provider-link{display:none}@media (max-width:760px){.hero-provider-link{color:#4e5968;text-underline-offset:3px;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:12px auto 0;padding:0 8px;font-size:13px;text-decoration:underline;display:flex}}
.agent-home .agent-header{z-index:40;background:#fff;position:sticky;top:0}.agent-home main>section{scroll-margin-top:0}.agent-home .agent-hero{place-items:center;height:auto;min-height:calc(100svh - 80px);display:grid}.agent-home .hero-center{width:100%;padding:54px 24px 72px}.agent-home .agent-section{flex-direction:column;justify-content:center;min-height:calc(100svh - 80px);padding-top:48px;padding-bottom:40px;display:flex}.agent-home .agent-how{align-items:center;gap:44px;min-height:calc(100svh - 80px);padding-top:48px;padding-bottom:48px}.agent-home .how-intro{position:static}.agent-home .how-intro h2{margin:10px 0 12px}.agent-home .how-consent{margin-top:28px;padding-top:12px}.agent-home .how-consent p{margin-top:4px}.agent-home .experience-steps>li{padding-bottom:24px}.agent-home .experience-steps>li:last-child{padding-bottom:0}.agent-home .step-content{padding-top:3px}.agent-home .step-content h3{margin:5px 0 6px}.agent-home .step-example{border:0;margin-top:10px;padding-top:9px;padding-bottom:9px}.agent-home .step-example p{margin-top:4px}html.ijiklog-home-scroll{scroll-padding-top:80px}@media (min-width:1000px) and (min-height:760px){.agent-home .agent-section-heading{margin-bottom:24px}.agent-home .agent-section-heading h2{margin-top:10px;font-size:32px}.agent-home .experience-flow-heading h3{margin:8px 0;font-size:24px}.agent-home .experience-connection{margin-top:16px;padding:8px 18px 16px}.agent-home .experience-canvas{height:260px}.agent-home .experience-excerpt{margin-top:4px;padding:14px 18px}.agent-home .experience-excerpt p{min-height:0;margin-top:8px;font-size:14px}}@media (min-width:1000px) and (min-height:760px) and (prefers-reduced-motion:no-preference){html.ijiklog-home-scroll{scroll-snap-type:y proximity}.agent-home main>section{scroll-snap-align:start}.agent-home .scroll-reveal{transition-duration:.5s}}@media (max-width:760px){html.ijiklog-home-scroll{scroll-padding-top:72px}.agent-home .agent-hero{min-height:calc(100svh - 72px)}.agent-home .hero-center{padding:48px 24px 64px}.agent-home .agent-section,.agent-home .agent-how{min-height:0}.agent-home .agent-how{gap:24px;padding-top:32px;padding-bottom:32px}.agent-home .how-consent{margin-top:14px}.agent-home .step-example{padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){html.ijiklog-home-scroll{scroll-snap-type:none;scroll-behavior:auto}}
