.si{--bg:#0f1c24;--surface:#132830;--surface2:#183440;--fg:#f5f7fa;--muted:#9ba7b3;--accent:#a1e3d8;--on-accent:#0f2b33;--line:rgba(161,227,216,0.16);--glow:rgba(161,227,216,0.28);--page:#0a141a;--fab-bg:rgba(15,28,36,0.88);--frame:#1a2a30;--pad:22px;--serif:"MaruBuri","Nanum Myeongjo","AppleMyungjo",serif;--sans:"Pretendard Variable",Pretendard,system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;flex:1;background:var(--page);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.7;color-scheme:dark}.si-col{max-width:480px;margin:0 auto;background:var(--bg);min-height:100vh;min-height:100dvh}@media (min-width:520px){.si-col{box-shadow:0 0 0 1px var(--line)}}.si-sec{padding:44px var(--pad);position:relative}.si h2{font-family:var(--serif);font-size:25px;line-height:1.4;margin:0 0 14px;text-wrap:balance;letter-spacing:-.01em}.si h2,.si h3{font-weight:600}.si h3{font-size:17px;margin:0 0 4px}.si p{margin:0 0 12px}.si-eyebrow{font-size:13px;letter-spacing:.14em;color:var(--accent);margin:0 0 8px!important;font-weight:600}.si-small{font-size:14px;color:var(--muted)}.si-gap{margin-top:12px!important}.si a{color:var(--accent)}.si-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--on-accent)!important;font-weight:700;font-size:17px;text-decoration:none;border:0;font-family:inherit;cursor:pointer;text-align:center}.si-btn.ghost{background:transparent;color:var(--fg)!important;border:1.5px solid var(--line);font-weight:600}.si a:focus-visible,.si button:focus-visible,.si summary:focus-visible,.si-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.si-store-alt{display:block;text-align:center;margin-top:10px;font-size:14px;color:var(--muted)}.si .si-store-alt a{color:var(--muted);text-underline-offset:3px;display:inline-block;padding:6px 0}.si-row2.si-stores{margin:0}.si-mark{display:inline-block;width:14px;height:18px;background:currentColor;-webkit-mask:url(/intro/smithee-mark.webp) center/contain no-repeat;mask:url(/intro/smithee-mark.webp) center/contain no-repeat}.si-orb{position:relative;display:block}.si-orb img,.si-orb svg{position:absolute;inset:0;width:100%;height:100%}.si-eyes{transform-box:view-box;transform-origin:50px 56.5px}.si-eyes.blink{animation:si-blink 5.5s infinite}@keyframes si-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.si-hero{text-align:center;padding-top:18px;overflow:hidden}.si-brand{display:inline-flex;gap:6px;font-size:13px;color:var(--muted)!important;text-decoration:none;margin-bottom:26px;min-height:32px}.si-app,.si-brand{align-items:center}.si-app{display:flex;justify-content:center;gap:10px;margin:0 0 14px!important;font-size:14px;letter-spacing:.12em;color:var(--muted)}.si-app img{width:34px;height:34px;border-radius:9px}.si-hero h1{font-family:var(--serif);font-weight:600;font-size:33px;line-height:1.38;margin:0 0 14px;letter-spacing:-.02em}.si-lead{color:var(--muted);margin-bottom:22px!important}.si-lead b{color:var(--fg)}.si-hero-note{font-size:13px;color:var(--muted);margin:14px 0 0!important;letter-spacing:.02em}.si-hero-orb{width:230px;height:230px;margin:22px auto -18px;position:relative}.si-hero-orb:before{content:"";position:absolute;inset:22%;border-radius:50%;box-shadow:0 0 80px 30px var(--glow)}.si-hero-orb .si-orb{width:100%;height:100%}.si-hero-orb .breathe{animation:si-breathe 7s ease-in-out infinite}.si-bubble{position:absolute;z-index:1;top:4px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--serif);font-size:14px;color:var(--fg);background:var(--surface2);padding:5px 13px;border-radius:14px}@keyframes si-breathe{50%{transform:scale(1.035)}}.si-try{background:var(--surface);text-align:center;scroll-margin-top:8px}.si-try-orb{width:170px;height:170px;margin:0 auto 4px;transition:opacity .4s,filter .4s}.si-try-orb.idle{opacity:.55;filter:saturate(.5)}.si-say{font-family:var(--serif);font-size:18px;min-height:3.4em;margin:0 0 16px!important;align-items:center;text-wrap:balance}.si-chips,.si-say{display:flex;justify-content:center}.si-chips{flex-wrap:wrap;gap:8px}.si-chips button{min-height:44px;padding:0 15px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--fg);font:inherit;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.si-chips button i{width:11px;height:11px;border-radius:50%}.si-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--surface2);font-weight:700}.si-try-note{margin-top:14px!important}.si-bridge{margin-top:22px;text-align:left;border-radius:20px;background:var(--bg);border:1px solid var(--line);padding:18px;display:grid;gap:10px}.si-bridge-lab{font-size:14px;color:var(--muted);margin:0!important}.si-pick{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center}.si-pick img{width:52px;height:52px}.si-pick b{display:block;font-family:var(--serif);font-size:18px;font-weight:600}.si-pick span{font-size:14px;color:var(--muted)}.si-words{text-align:center}.si-quote{font-family:var(--serif);font-size:22px;line-height:1.6;min-height:3.3em;margin:6px 0 18px!important;display:flex;align-items:center;justify-content:center;text-wrap:balance;transition:opacity .25s}.si-quote.fade{opacity:0}.si-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.si-kinds button{min-height:76px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;display:grid;place-items:center;gap:2px;padding:10px 4px}.si-kinds button img{width:26px;height:26px}.si-kinds button b{font-size:15px;font-weight:600}.si-kinds button[aria-pressed=true]{border-color:var(--accent)}.si-words .si-small{margin-top:14px}.si-why{background:var(--surface)}.si-why em{font-style:normal;color:var(--accent)}.si-who{list-style:none;padding:0;margin:20px 0 0}.si-who li{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:15px}.si-who b{font-family:var(--serif);font-weight:600}.si-who span{color:var(--muted)}.si-steps{list-style:none;padding:0;margin:8px 0}.si-steps li{display:grid;grid-template-columns:104px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.si-steps img{width:100%;height:auto;aspect-ratio:360/560;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:12px;border:3px solid var(--frame);display:block}.si-k{font-size:13px;color:var(--accent);font-weight:700;letter-spacing:.08em}.si-steps p{font-size:15px;color:var(--muted);margin:0}.si-places{list-style:none;padding:0;margin:6px 0 0}.si-places li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.si-places img{width:52px;height:52px}.si-places h3{font-family:var(--serif);font-size:18px}.si-places h3 span{font-family:var(--sans);font-size:14px;font-weight:400;color:var(--muted);margin-left:6px}.si-places p{margin:0;font-size:15px;color:var(--muted)}.si-eg{display:inline-block;margin-top:6px;font-size:14px;padding:3px 10px;border-radius:999px;background:var(--surface2);color:var(--fg)}.si-safe{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:8px}.si-safe div{min-width:0}.si-safe svg{width:30px;height:30px;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:6px}.si-safe h3{font-size:16px}.si-safe p{font-size:14px;color:var(--muted);margin:0}.si-maker{background:var(--surface)}.si-maker blockquote{margin:0;font-family:var(--serif);font-size:17px;line-height:1.85}.si-maker blockquote p{margin-bottom:1em}.si-who-made{display:flex;align-items:center;gap:12px;margin-top:20px}.si-who-made .si-mark{width:40px;height:52px;color:var(--accent)}.si-who-made b{display:block;font-weight:600}.si-ask{border-top:1px solid var(--line);scroll-margin-top:8px}.si-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px}.si-row2 .si-btn{font-size:16px;padding:0 12px}.si-num{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;font-size:15px}.si-num button{background:none;border:0;padding:6px 0;min-height:44px;font:inherit;color:var(--fg);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.si-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;margin-top:8px}.si-links a{padding:6px 0}.si-faq,.si-faq details{border-top:1px solid var(--line)}.si-faq details:last-child{border-bottom:1px solid var(--line)}.si-faq summary{list-style:none;cursor:pointer;padding:15px 28px 15px 0;font-weight:600;position:relative}.si-faq summary::-webkit-details-marker{display:none}.si-faq summary:after{content:"+";position:absolute;right:2px;top:13px;color:var(--accent);font-size:20px}.si-faq details[open] summary:after{content:"–"}.si-faq details p{color:var(--muted);font-size:15px;white-space:pre-line}.si-end{text-align:center;padding-bottom:56px;background:var(--surface)}.si-end-orb{width:120px;height:120px;margin:0 auto 6px}.si-foot{margin-top:34px!important;font-size:13px;color:var(--muted);display:flex;justify-content:center;gap:6px;align-items:center}.si-fab{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1.6fr 1fr;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--fab-bg);border-top:1px solid var(--line)}@supports (backdrop-filter:blur(8px)){.si-fab{backdrop-filter:blur(8px)}}.si-fab .si-btn{min-height:48px;font-size:16px}@media (prefers-reduced-motion:reduce){.si-eyes.blink,.si-hero-orb .breathe{animation:none}.si-quote,.si-try-orb{transition:none}}