.site-footer{margin-top:var(--space-9);padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--border);background:transparent}.site-footer__shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;display:grid;gap:var(--space-4)}.site-footer__info{display:grid;gap:4px;color:var(--ink-faint);font-size:var(--text-xs);line-height:1.6}.site-footer__info p{margin:0}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-top:var(--space-3);border-top:1px dashed var(--border)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__links a{color:var(--ink-muted);font-size:var(--text-xs);text-decoration:none}.site-footer__links a:hover{color:var(--ink);text-decoration:underline}.site-footer__copy{margin:0;color:var(--ink-faint);font-size:var(--text-xs)}@media(max-width:640px){.site-footer__bottom{flex-direction:column;align-items:flex-start}}.legal-page{min-height:100vh;background:var(--canvas);font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;color:var(--ink)}.legal-header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid rgba(24,23,19,.08);background:#f7f4edf5;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-header h1{font-size:1.1rem;font-weight:700;margin:0}.legal-back{border:none;background:transparent;color:var(--ink-muted);font-size:.9rem;cursor:pointer;padding:4px 8px;border-radius:6px}.legal-back:hover{background:#1817130f}.legal-content{max-width:720px;margin:0 auto;padding:32px 24px 80px;line-height:1.8}.legal-content section{margin-bottom:32px}.legal-content h2{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--ink)}.legal-content p{font-size:.92rem;margin:0 0 8px;color:#2c2b25}.legal-content ul{margin:0 0 8px;padding:0 0 0 20px}.legal-content li{font-size:.92rem;margin-bottom:6px;color:#2c2b25}.legal-content strong{font-weight:700;color:var(--ink)}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:600px){.legal-content{padding:24px 16px 60px}}:root{font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:400;line-height:1.5;--font-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--text-xs: .78rem;--text-sm: .88rem;--text-base: 1rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.8rem;--text-4xl: 2.4rem;--ink: #181713;--ink-muted: #6a6258;--ink-faint: rgba(24, 23, 19, .5);--canvas: #f7f4ed;--canvas-soft: #fcfbf8;--surface: #ffffff;--surface-translucent: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 255, 255, .92);--border: rgba(24, 23, 19, .08);--border-strong: rgba(24, 23, 19, .16);--accent: #6b7e1b;--accent-strong: #617118;--accent-soft: #dfe3bd;--accent-fg: #f7f4ed;--accent-badge: #243b1b;--danger: #eb1c24;--danger-soft: #ef7d72;--danger-bg: rgba(235, 28, 36, .08);--danger-bg-strong: rgba(235, 28, 36, .12);--warning: #f0c96c;--warning-bg: rgba(240, 201, 108, .14);--success-bg: rgba(107, 126, 27, .12);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--shadow-sm: 0 2px 8px rgba(24, 23, 19, .06);--shadow-md: 0 12px 32px rgba(24, 23, 19, .08);--shadow-lg: 0 24px 80px rgba(73, 43, 24, .12);--transition-fast: .12s ease;--transition-base: .15s ease;--z-sticky: 100;--z-modal: 1000;--z-toast: 2000;color:var(--ink);background:var(--canvas);color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(188,190,140,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(240,201,108,.12),transparent 28%),var(--canvas);color:var(--ink)}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0}p{margin:0}code{font-family:var(--font-mono);font-size:.9em;background:#1817130f;padding:2px 6px;border-radius:var(--radius-sm)}.file-upload-target{position:relative;display:grid;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#18171306;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base)}.file-upload-target:hover{border-color:#6171186b;background:#6b7e1b0f}.file-upload-target__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-upload-target__title{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.file-upload-status{color:var(--muted);font-size:.92rem;text-align:center}.page-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:var(--space-7) 0 var(--space-8)}.hero-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.narrow-shell{width:min(520px,calc(100vw - 32px));margin:0 auto;padding:var(--space-7) 0 var(--space-8)}@media(max-width:720px){.page-shell{width:min(100vw - 24px,1120px);padding-top:var(--space-5);padding-bottom:var(--space-6)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:12px;border:0;font-weight:600;font-size:var(--text-base);transition:background var(--transition-base),transform 50ms ease,color var(--transition-base),border-color var(--transition-base);text-decoration:none;white-space:nowrap;line-height:1}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-strong);color:#fff;text-decoration:none}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}.btn-ghost:hover:not(:disabled){background:#1817130a;text-decoration:none}.btn-sm{padding:10px 16px;font-size:.92rem;border-radius:10px}.btn-link{background:transparent;color:var(--ink-muted);border:0;padding:8px 12px;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm)}.btn-link:hover:not(:disabled){color:var(--ink);background:#1817130a;text-decoration:none}.btn-danger-ghost{background:transparent;color:var(--ink-muted);border:1px solid var(--border);padding:7px 12px;font-size:var(--text-sm);border-radius:var(--radius-sm);font-weight:500}.btn-danger-ghost:hover:not(:disabled){color:var(--danger);border-color:#eb1c244d;background:var(--danger-bg)}.btn-oauth{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:12px;font-weight:600;font-size:var(--text-base);width:100%;text-decoration:none;transition:background var(--transition-base),transform 50ms ease;border:0}.btn-oauth:active{transform:scale(.99)}.btn-oauth:hover{text-decoration:none}.btn-oauth.kakao{background:#fee500;color:#191919}.btn-oauth.kakao:hover{background:#fdd835}.btn-oauth.google{background:#fff;color:#3c4043;border:1px solid #dadce0}.btn-oauth.google:hover{background:#f8f9fa}.badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--accent-soft);color:#2c2d18;font-weight:500;font-size:var(--text-sm);line-height:1}.badge-warning{background:var(--warning-bg);color:#8a5a00}.login-examples{width:min(420px,100%);color:#181713b8}.login-examples__viewport{--login-example-row: 2.15em;position:relative;width:100%;height:var(--login-example-row);overflow:hidden}.login-examples__track{transform:translateY(calc(var(--login-example-row) * -9));animation:login-example-roll 10s infinite}.login-examples__item{height:var(--login-example-row);display:grid;place-items:center;padding:0 var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:650;line-height:1.3;white-space:nowrap}@keyframes login-example-roll{0%,12%{transform:translateY(calc(var(--login-example-row) * -9))}20%,32%{transform:translateY(calc(var(--login-example-row) * -8))}40%,52%{transform:translateY(calc(var(--login-example-row) * -7))}60%,72%{transform:translateY(calc(var(--login-example-row) * -6))}80%,92%{transform:translateY(calc(var(--login-example-row) * -5))}to{transform:translateY(calc(var(--login-example-row) * -5))}}@media(max-width:520px){.login-examples__viewport{--login-example-row: 3.4em}.login-examples__item{white-space:normal}}@media(prefers-reduced-motion:reduce){.login-examples__track{animation:none}}.landing-chat-demo{width:min(408px,100%);margin-top:var(--space-2);text-align:left;border-radius:30px;overflow:hidden;background:#b9c7d8;box-shadow:var(--shadow-lg);transform:translateY(8px);animation:landing-chat-enter .52s ease-out both}.landing-chat-demo__body{display:grid;gap:10px;padding:18px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.28),transparent 28%),#b9c7d8}.landing-chat-demo__bubble{padding:11px 13px;border-radius:18px;font-size:var(--text-sm);line-height:1.48;box-shadow:0 8px 22px #18171314;opacity:0;transform:translateY(12px) scale(.98);animation:landing-chat-pop .52s ease-out both}.landing-chat-demo__bubble--user{justify-self:end;border-top-right-radius:6px;background:#f9df5d;color:#181713;animation-delay:.12s}.landing-chat-demo__bubble--arin{justify-self:start;border-top-left-radius:6px;background:#fffffff0;color:#181713;animation-delay:1.75s}.landing-chat-demo__reply-slot{position:relative;min-height:44px;margin-top:8px;justify-self:stretch}.landing-chat-demo__typing{position:absolute;left:0;top:0;display:inline-flex;gap:4px;width:fit-content;padding:12px 14px;border-radius:6px 18px 18px;background:#ffffffe6;opacity:0;animation:landing-chat-typing 1.05s ease-in-out .62s both}.landing-chat-demo__reply-slot .landing-chat-demo__bubble--arin{position:absolute;left:0;top:0}.landing-chat-demo__typing span{width:6px;height:6px;border-radius:50%;background:#1817136b;animation:landing-chat-dot .78s infinite}.landing-chat-demo__typing span:nth-child(2){animation-delay:.12s}.landing-chat-demo__typing span:nth-child(3){animation-delay:.24s}.landing-chat-demo__result-slot{position:relative;min-height:42px;justify-self:stretch}.landing-chat-demo__actions{position:absolute;left:0;top:0;width:min(260px,82%);height:31px;opacity:0;transform:translateY(10px);animation:landing-chat-actions-shell 4.5s ease-out 2.35s both}.landing-chat-demo__actions-track{position:relative;height:100%}.landing-chat-demo__actions-track span{position:absolute;inset:0 auto auto 0;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:var(--radius-pill);background:#ffffff9e;color:#181713b8;font-size:var(--text-xs);font-weight:600;opacity:0;transform:translateY(3px);animation:landing-chat-action-step-out 1125ms ease-out 2.45s both}.landing-chat-demo__actions-track span:nth-child(2){animation-delay:3.575s}.landing-chat-demo__actions-track span:nth-child(3){animation:landing-chat-action-step-final 1.5s ease-out 4.7s both}.landing-chat-demo__actions-track strong{color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.02em}.landing-chat-demo__result-slot .landing-chat-demo__bubble--final{position:absolute;left:0;top:0;animation-delay:6.25s}@keyframes landing-chat-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-chat-pop{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-chat-actions-shell{0%{opacity:0;transform:translateY(10px)}12%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes landing-chat-action-step-out{0%{opacity:0;transform:translateY(3px)}18%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes landing-chat-action-step-final{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-chat-typing{0%{opacity:0;transform:translateY(10px) scale(.98)}22%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(.98)}}@keyframes landing-chat-dot{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@media(max-width:520px){.landing-chat-demo{border-radius:24px}.landing-chat-demo__body{padding:15px}}@media(prefers-reduced-motion:reduce){.landing-chat-demo,.landing-chat-demo__bubble,.landing-chat-demo__typing,.landing-chat-demo__typing span,.landing-chat-demo__actions,.landing-chat-demo__actions-track,.landing-chat-demo__actions-track span{animation:none;opacity:1;transform:none}.landing-chat-demo__actions{height:auto}.landing-chat-demo__actions-track{display:flex;flex-wrap:wrap;gap:7px}.landing-chat-demo__actions-track span{position:static}.landing-chat-demo__typing{display:none}}.landing-integrations{width:min(440px,100%);margin-inline:auto;padding:192px 0 var(--space-7)}.landing-integrations__header{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.landing-integrations__header h2{color:#181713e6;font-size:clamp(var(--text-2xl),2.4vw,2.1rem);font-weight:600;line-height:1.25;letter-spacing:0}.landing-integrations__header h2 span{display:block;color:#1817136b}.landing-integrations__header p{color:#18171375;font-size:var(--text-base);line-height:1.5}.landing-integrations__header a{color:#181713e6;font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing-integrations__marquee{position:relative;display:grid;gap:22px;min-height:300px;padding:58px 0;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.78),transparent 24%),radial-gradient(circle at 78% 74%,rgba(240,236,220,.72),transparent 26%),linear-gradient(135deg,rgba(72,76,78,.34),transparent 32%),linear-gradient(25deg,#5c606042,#f4f2e8c7 46%,#787e7e47),var(--canvas-soft)}.landing-integrations__marquee:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(128deg,transparent 0 16%,rgba(91,97,98,.2) 18%,transparent 32%),linear-gradient(152deg,transparent 0 38%,rgba(255,255,255,.42) 42%,transparent 50%),repeating-linear-gradient(160deg,rgba(56,61,62,.08) 0 2px,transparent 2px 48px);filter:blur(.4px);opacity:.88}.landing-integrations__marquee:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(247,244,237,.58),transparent 12% 88%,rgba(247,244,237,.58));pointer-events:none}.landing-integrations__row{position:relative;z-index:1;overflow:visible;white-space:nowrap}.landing-integrations__track{display:flex;width:max-content;gap:8px;animation:landing-integrations-scroll 32s linear infinite}.landing-integrations__row--1 .landing-integrations__track{margin-left:8px}.landing-integrations__row--2 .landing-integrations__track{margin-left:-180px;animation-duration:36s;animation-direction:reverse}.landing-integrations__row--3 .landing-integrations__track{margin-left:-290px;animation-duration:30s}.landing-integrations__chip{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#ffffffbd;color:#181713c7;font-size:var(--text-base);font-weight:500;line-height:1;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #18171314;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-integrations__icon{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:7px;background-position:center;background-repeat:no-repeat;background-size:contain}.landing-integrations__icon--outlook{background:linear-gradient(135deg,#0a76d8,#55c7ff)}.landing-integrations__icon--outlook:after{content:"O";position:absolute;left:5px;top:6px;color:#fff;font-size:13px;font-weight:800}.landing-integrations__icon--onedrive{border-radius:50%;background:radial-gradient(circle at 34% 36%,#2bc6ff 0 34%,transparent 35%),radial-gradient(circle at 64% 54%,#1464ee 0 42%,transparent 43%),linear-gradient(135deg,#0db2ff,#135ce5)}.landing-integrations__icon--teams{background:linear-gradient(135deg,#8478ff,#4d50c8)}.landing-integrations__icon--teams:before,.landing-integrations__icon--teams:after{content:"";position:absolute;top:5px;width:9px;height:9px;border-radius:50%;background:#d6d3fff2}.landing-integrations__icon--teams:before{left:5px}.landing-integrations__icon--teams:after{right:5px}.landing-integrations__icon--naver{border-radius:4px;background:linear-gradient(90deg,#00c73c 0,#00c73c 34%,#1685ff 34%,#1685ff 68%,#20d17b 68%)}.landing-integrations__icon--calendar{background-image:url(/services/google-calendar.webp)}.landing-integrations__icon--drive{width:24px;border-radius:4px;background-image:url(/services/google-drive.webp)}.landing-integrations__icon--notion{background-image:url(/services/notion.webp)}.landing-integrations__icon--gmail{background-image:url(/services/gmail.webp)}.landing-integrations__icon--talkcalendar{background-image:url(/services/talkcalendar.png)}.landing-integrations__icon--kakao{background-image:url(/services/kakaotalk.webp)}.landing-integrations__icon--youtube{width:26px;height:18px;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Crect width='28' height='20' rx='5' fill='%23ff0000'/%3E%3Cpath d='M11 6v8l7-4z' fill='%23fff'/%3E%3C/svg%3E")}.landing-integrations__icon--youtube:after{content:none}@keyframes landing-integrations-scroll{to{transform:translate(-50%)}}@media(max-width:720px){.landing-integrations{width:min(440px,100%);padding:156px 0 var(--space-6)}.landing-integrations__header{gap:var(--space-3)}.landing-integrations__header h2{font-size:var(--text-2xl)}.landing-integrations__marquee{min-height:250px;padding:48px 0;border-radius:14px}.landing-integrations__chip{min-height:38px;padding:0 13px;font-size:var(--text-sm)}.landing-integrations__icon{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.landing-integrations__track{animation:none}}.landing-problem-solution{position:static;left:auto;width:min(440px,100%);margin:0 auto;padding:112px 0 var(--space-6);overflow:visible;background:transparent;color:var(--ink)}.landing-problem-solution__intro{display:grid;gap:var(--space-3);max-width:720px;margin-bottom:var(--space-4);text-align:left}.landing-problem-solution__eyebrow{color:#18171375;font-size:var(--text-base);font-weight:700;line-height:1.2}.landing-problem-solution__intro h2{max-width:none;color:#181713e6;font-size:clamp(var(--text-2xl),2.4vw,2.1rem);font-weight:600;line-height:1.25;letter-spacing:0}.landing-problem-solution__intro h2 span{display:block;color:#1817136b}.landing-problem-solution__cards{display:grid;gap:var(--space-3)}.landing-problem-solution__card{position:relative;display:grid;gap:var(--space-3);padding:var(--space-3);overflow:hidden;border-radius:var(--radius-lg);transform:scaleY(.975);transform-origin:center;transition:background var(--transition-base),box-shadow .28s ease,transform .28s ease}.landing-problem-solution__card.is-active{background:#ffffffb8;box-shadow:0 18px 48px #18171314;transform:scaleY(1.018)}.landing-problem-solution__visual,.landing-problem-solution__copy{position:relative}.landing-problem-solution__visual{position:relative;display:grid;min-height:166px;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:#d8d8d0;isolation:isolate}.landing-problem-solution__scene{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:0;opacity:.54;transform:scale(.98);transition:opacity .28s ease,transform .28s ease}.landing-problem-solution__card.is-active .landing-problem-solution__scene{opacity:1;transform:scale(1)}.landing-problem-solution__scene span{position:absolute;display:block}.landing-problem-solution__visual--browser{background:#b9c7d8}.landing-problem-solution__scene--browser{top:14px;right:14px;bottom:14px;left:14px;--browser-width: min(268px, calc(100% - 24px) );--browser-left: calc((100% - var(--browser-width)) / 2);--browser-top: 16px;--browser-height: 122px}.landing-problem-solution__scene--browser span{background:transparent;box-shadow:none}.landing-problem-solution__scene--browser span:nth-child(1){left:calc(var(--browser-left) + 24px);top:calc(var(--browser-top) + 58px);z-index:2;width:34px;height:34px;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:url(/arin.png) center 18% / cover no-repeat,#ffffffc7;box-shadow:inset 0 0 0 1px #18171317,0 10px 22px #1817132b;animation:landing-browser-agent 4.8s ease-in-out infinite}.landing-problem-solution__scene--browser span:nth-child(1):before{content:none}.landing-problem-solution__scene--browser span:nth-child(1):after{content:none}.landing-problem-solution__scene--browser span:nth-child(2){left:var(--browser-left);top:var(--browser-top);width:var(--browser-width);height:var(--browser-height);overflow:hidden;border-radius:16px;background:#fbfaf6;box-shadow:inset 0 0 0 1px #18171317,0 18px 42px #1817131f}.landing-problem-solution__scene--browser span:nth-child(2):before{content:"";position:absolute;inset:0 0 auto;height:30px;background:#ecebe5;box-shadow:inset 0 -1px #18171314}.landing-problem-solution__scene--browser span:nth-child(2):after{content:"";position:absolute;left:13px;top:11px;width:7px;height:7px;border-radius:50%;background:#ff5f57;box-shadow:13px 0 #ffbd2e,26px 0 #28c840}.landing-problem-solution__scene--browser span:nth-child(3){left:calc(var(--browser-left) + 84px);right:calc(var(--browser-left) + 18px);top:calc(var(--browser-top) + 11px);height:10px;border-radius:var(--radius-pill);background:#1817131a}.landing-problem-solution__scene--browser span:nth-child(3):before,.landing-problem-solution__scene--browser span:nth-child(3):after{content:"";position:absolute;left:-48px;top:32px;height:9px;border-radius:var(--radius-pill);background:#1817131f}.landing-problem-solution__scene--browser span:nth-child(3):before{width:calc(100% + 18px)}.landing-problem-solution__scene--browser span:nth-child(3):after{top:52px;width:68%}.landing-problem-solution__scene--browser span:nth-child(4){left:calc(var(--browser-left) + var(--browser-width) - 76px);top:calc(var(--browser-top) + 74px);width:50px;height:34px;border-radius:12px;background:#4d668a29;box-shadow:inset 0 0 0 1px #1817130f;animation:landing-browser-target 4.8s ease-in-out infinite}.landing-problem-solution__scene--browser span:nth-child(4):before{content:"";position:absolute;left:12px;right:12px;top:12px;height:7px;border-radius:var(--radius-pill);background:#18171329}.landing-problem-solution__scene--browser:before,.landing-problem-solution__scene--browser:after{content:none}.landing-problem-solution__scene--browser:before{left:50%;top:48%;width:26px;height:32px;background:#fff;filter:drop-shadow(0 5px 8px rgba(24,23,19,.18))}.landing-problem-solution__scene--browser:after{left:calc(50% + 3px);top:calc(48% + 3px);width:21px;height:27px;background:#111}.landing-problem-solution__visual--schedule{background:#b9c7d8}.landing-problem-solution__scene--schedule{display:none}.landing-problem-solution__scene--schedule span:nth-child(1){left:4%;top:14%;width:82px;height:88px;border-radius:14px;background:#ffffff94;box-shadow:inset 0 0 0 1px #18171314}.landing-problem-solution__scene--schedule span:nth-child(1):before{content:"";position:absolute;left:0;right:0;top:0;height:24px;border-radius:14px 14px 0 0;background:#1817131f}.landing-problem-solution__scene--schedule span:nth-child(1):after{content:"";position:absolute;left:22px;top:42px;width:38px;height:30px;border-radius:8px;background:#6b7e1b38}.landing-problem-solution__scene--schedule span:nth-child(2),.landing-problem-solution__scene--schedule span:nth-child(3){right:4%;width:44%;min-width:128px;height:42px;border-radius:18px;background:#ffffffa3;box-shadow:inset 0 0 0 1px #1817130f}.landing-problem-solution__scene--schedule span:nth-child(2){top:20%}.landing-problem-solution__scene--schedule span:nth-child(3){top:48%;right:13%;width:36%;animation:landing-schedule-message 3.6s ease-in-out infinite}.landing-problem-solution__scene--schedule span:nth-child(2):after,.landing-problem-solution__scene--schedule span:nth-child(3):after{content:"";position:absolute;left:14px;top:17px;width:58%;height:7px;border-radius:var(--radius-pill);background:#18171329}.landing-problem-solution__scene--schedule span:nth-child(4){right:7%;top:10%;width:18px;height:18px;border-radius:50%;background:#f0cf45;box-shadow:0 0 0 9px #f0cf452e;animation:landing-schedule-pulse 1.8s ease-in-out infinite}.landing-problem-solution__visual--memory{background:#b9c7d8}.landing-problem-solution__scene--memory{display:none}.landing-problem-solution__scene--memory span{width:34%;height:32%;border-radius:12px;background:#ffffff8f;box-shadow:inset 0 0 0 1px #18171314}.landing-problem-solution__scene--memory span:before{content:"";position:absolute;left:12px;right:12px;top:15px;height:7px;border-radius:var(--radius-pill);background:#18171329}.landing-problem-solution__scene--memory span:after{content:"";position:absolute;left:12px;right:36px;top:34px;height:7px;border-radius:var(--radius-pill);background:#1817131a}.landing-problem-solution__scene--memory span:nth-child(1){left:3%;top:12%}.landing-problem-solution__scene--memory span:nth-child(2){right:3%;top:15%}.landing-problem-solution__scene--memory span:nth-child(3){left:9%;bottom:8%}.landing-problem-solution__scene--memory span:nth-child(4){right:12%;bottom:4%}.landing-problem-solution__scene--memory:before{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;border-radius:50%;background:#6b7e1b3d;box-shadow:inset 0 0 0 1px #18171314;transform:translate(-50%,-50%)}.landing-problem-solution__scene--memory:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;background:#111;box-shadow:0 0 0 8px #11111114;transform:translate(-50%,-50%);animation:landing-memory-pulse 2.4s ease-in-out infinite}.landing-problem-solution__reply{position:relative;z-index:1;display:flex;align-items:flex-start;gap:8px;width:min(340px,88%);min-height:0;padding:0;border-radius:0;background:transparent;color:#181713d1;box-shadow:none}.landing-problem-solution__reply-icon{flex:0 0 auto;width:30px;height:30px;margin-top:2px;overflow:hidden;border-radius:50%;background:url(/arin.png) center 18% / cover no-repeat,#ffffffb8;box-shadow:0 5px 14px #1817131a}.landing-problem-solution__reply-icon:after{content:none}.landing-problem-solution__reply p{position:relative;min-height:0;max-width:min(270px,calc(100% - 38px));padding:10px 12px;border-radius:5px 16px 16px;background:#fffffff0;color:#181713d1;font-size:var(--text-sm);font-weight:500;line-height:1.5;letter-spacing:0;box-shadow:0 8px 20px #1817131a}.landing-problem-solution__card.is-active .landing-problem-solution__reply p:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;background:#181713a3;vertical-align:-.15em;animation:landing-problem-caret .92s steps(2,jump-none) infinite}.landing-problem-solution__copy{display:grid;gap:6px}.landing-problem-solution__copy span{color:#18171375;font-size:var(--text-sm);font-weight:700}.landing-problem-solution__copy h3{color:#181713e6;font-size:var(--text-lg);font-weight:700;line-height:1.32;letter-spacing:0}.landing-problem-solution__copy p{max-width:760px;color:#1817138a;font-size:var(--text-sm);font-weight:500;line-height:1.48}@keyframes landing-problem-caret{50%{opacity:0}}@keyframes landing-browser-agent{0%,to{transform:translate(0) scale(1)}24%{transform:translate(56px,-20px) scale(.94)}52%{transform:translate(128px,-2px) scale(.94)}76%{transform:translate(82px,26px) scale(.98)}}@keyframes landing-browser-target{0%,to{opacity:.46;transform:scale(.96)}52%{opacity:1;transform:scale(1)}}@keyframes landing-schedule-message{0%,to{opacity:.74;transform:translateY(0)}48%{opacity:1;transform:translateY(-6px)}}@keyframes landing-schedule-pulse{0%,to{transform:scale(.9);box-shadow:0 0 0 5px #f0cf452e}50%{transform:scale(1);box-shadow:0 0 0 13px #f0cf4500}}@keyframes landing-memory-pulse{0%,to{box-shadow:0 0 0 7px #11111112}50%{box-shadow:0 0 0 16px #1110}}@media(max-width:720px){.landing-problem-solution{width:min(440px,100%);padding:104px 0 var(--space-5)}.landing-problem-solution__intro{margin-bottom:var(--space-4)}.landing-problem-solution__intro h2{font-size:var(--text-2xl)}.landing-problem-solution__cards{gap:var(--space-3)}.landing-problem-solution__card{padding:var(--space-3)}.landing-problem-solution__card.is-active{transform:scaleY(1.01)}.landing-problem-solution__visual{min-height:148px}.landing-problem-solution__scene{top:12px;right:12px;bottom:12px;left:12px}.landing-problem-solution__scene--browser{--browser-width: min(248px, calc(100% - 14px) );--browser-top: 10px}.landing-problem-solution__scene--browser span:nth-child(1){animation-name:landing-browser-agent-mobile}.landing-problem-solution__scene--browser:before,.landing-problem-solution__scene--browser:after{animation-name:landing-browser-agent-mobile}.landing-problem-solution__reply{gap:7px;width:min(300px,90%)}.landing-problem-solution__reply-icon{width:28px;height:28px}.landing-problem-solution__reply-icon:after{width:14px;height:14px;margin:7px}.landing-problem-solution__reply p,.landing-problem-solution__copy p{font-size:var(--text-sm)}.landing-problem-solution__reply p{max-width:min(250px,calc(100% - 35px));padding:9px 11px}.landing-problem-solution__copy h3{font-size:var(--text-lg)}}@keyframes landing-browser-agent-mobile{0%,to{transform:translate(0) scale(1)}24%{transform:translate(46px,-14px) scale(.94)}52%{transform:translate(92px,16px) scale(.94)}76%{transform:translate(54px,30px) scale(.98)}}@media(prefers-reduced-motion:reduce){.landing-problem-solution__card,.landing-problem-solution__scene,.landing-problem-solution__scene--browser span:nth-child(1),.landing-problem-solution__scene--browser span:nth-child(4),.landing-problem-solution__scene--browser:before,.landing-problem-solution__scene--browser:after,.landing-problem-solution__scene--schedule span:nth-child(3),.landing-problem-solution__scene--schedule span:nth-child(4),.landing-problem-solution__scene--memory:after,.landing-problem-solution__card.is-active .landing-problem-solution__reply p:after{animation:none;transition:none}}.card{background:#fffc;border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);border:1px solid var(--border)}.card.highlight{background:var(--accent-soft);border-color:#6b7e1b3d}.card h2{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-3)}.dashboard-empty-state{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--canvas)}.banner{padding:14px 18px;border-radius:var(--radius-md);font-size:.92rem;margin-bottom:var(--space-5);background:var(--accent-soft);color:#2c2d18;line-height:1.5}.banner.error{background:var(--danger-bg);color:#6f1015}.banner.success{background:var(--success-bg);color:#2c2d18}.banner strong{font-weight:700}.banner p{margin-top:6px;color:#18171399;font-size:var(--text-sm)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:var(--text-sm);font-weight:600;color:var(--ink-muted);letter-spacing:.02em}.field-hint{font-size:var(--text-xs);color:var(--ink-muted)}.field-error{font-size:var(--text-xs);color:var(--danger)}.input,.textarea{width:100%;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-base);line-height:1.5;transition:border-color var(--transition-base),box-shadow var(--transition-base);outline:none}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6b7e1b26}.input:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--canvas)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:140px;resize:vertical;font-family:inherit}.data-list{list-style:none;padding:0;margin:0}.data-list__item{display:flex;gap:var(--space-3);padding:14px 0;border-bottom:1px solid var(--border);align-items:flex-start;justify-content:space-between}.data-list__item:last-child{border-bottom:0}.data-list__item--center{align-items:center}.data-list__main{flex:1;min-width:0}.muted{color:var(--ink-muted)}.hint{color:var(--ink-muted);font-size:var(--text-sm)}.small{font-size:var(--text-xs)}.text-center{text-align:center}
