@keyframes scHeroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sc-hero-rise{animation:scHeroRise .4s cubic-bezier(.05,.7,.1,1) both;animation-delay:calc(var(--d, 0) * .1s)}@keyframes scHeroUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-hero-mark{position:relative;white-space:nowrap}.sc-hero-mark:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.28em;border-radius:999px;background:#D7E3F7;z-index:-1;transform-origin:left center;animation:scHeroUnderline .4s cubic-bezier(.05,.7,.1,1) both;animation-delay:.45s}@keyframes scHeroGlow{0%{opacity:0;transform:scale(.8)}to{opacity:.7;transform:none}}.sc-hero-glow{position:absolute;border-radius:999px;filter:blur(48px);pointer-events:none;animation:scHeroGlow .4s cubic-bezier(.05,.7,.1,1) both;animation-delay:.2s}.sc-flow-row{animation:scHeroRise .4s cubic-bezier(.05,.7,.1,1) both;animation-delay:calc(.4s + var(--i) * .35s)}@keyframes scFlowOut{to{opacity:0;transform:translateY(-6px)}}@keyframes scFlowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-flow-badge{display:grid}.sc-flow-badge>*{grid-area:1/1}.sc-flow-before{animation:scFlowOut .2s cubic-bezier(.2,0,0,1) both;animation-delay:calc(.9s + var(--i) * .35s)}.sc-flow-after{animation:scFlowIn .32s cubic-bezier(.05,.7,.1,1) both;animation-delay:calc(1s + var(--i) * .35s)}@keyframes scFlowCheck{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.sc-flow-check{stroke-dasharray:24;animation:scFlowCheck .32s cubic-bezier(.2,0,0,1) both;animation-delay:calc(1.1s + var(--i) * .35s)}@keyframes scFlowLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sc-flow-line{transform-origin:top center;animation:scFlowLine .4s cubic-bezier(.2,0,0,1) both;animation-delay:1.45s}.sc-lift{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.sc-lift:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgb(0 0 0/.08)}@media (prefers-reduced-motion:reduce){.sc-flow-after,.sc-flow-before,.sc-flow-check,.sc-flow-line,.sc-flow-row,.sc-hero-glow,.sc-hero-mark:after,.sc-hero-rise{animation-delay:0s!important;transition-delay:0s!important}}@font-face{font-family:Paperlogy;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-4Regular.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-5Medium.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-6SemiBold.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-7Bold.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-8ExtraBold.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/paperlogy/Paperlogy-9Black.woff2) format("woff2")}.tamgu{--color-ink:#1b2434;--color-paper:#f5f7fa;--color-card:#ffffff;--color-sunken:#e9eef6;--color-brand:#2f5fd0;--color-brand-strong:#1f47a8;--color-brand-deep:#1f47a8;--color-brand-btn:#2f5fd0;--color-accent:#0f8fa8;--color-growth:#12876a;--color-accent-strong:#086070;--color-growth-strong:#0b6650;--color-caution:#b8860f;--color-danger:#cf4444;--color-line:#dde3ec;--color-muted:#5c6a85;font-family:Paperlogy,Pretendard,system-ui,sans-serif;background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}.tamgu .card-soft{background:var(--color-card);box-shadow:0 1px 2px rgba(27,36,52,.05),0 10px 28px -14px rgba(27,36,52,.18)}.tamgu .band{background:linear-gradient(100deg,color-mix(in srgb,var(--color-brand) 7%,transparent) 0,color-mix(in srgb,var(--color-accent) 6%,transparent) 55%,transparent 100%)}.tamgu .mark-hl{background-image:linear-gradient(color-mix(in srgb,var(--color-brand) 24%,transparent),color-mix(in srgb,var(--color-brand) 24%,transparent));background-repeat:no-repeat;background-size:100% .34em;background-position:0 .54em;padding:0 .06em}.tamgu .tg-grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-brand) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-brand) 8%,transparent) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(78% 62% at 50% 42%,#000 30%,transparent 100%);mask-image:radial-gradient(78% 62% at 50% 42%,#000 30%,transparent 100%)}.tamgu .tg-search{background:var(--color-card);box-shadow:0 0 0 1px rgba(27,36,52,.04),0 2px 8px rgba(27,36,52,.05),0 4px 80px 8px rgba(27,36,52,.05),inset 0 0 0 1px var(--color-line)}.tamgu .focus-ring{position:relative}.tamgu .focus-ring:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--color-brand);opacity:0;transition:opacity .16s ease;pointer-events:none}.tamgu .focus-ring:focus-within:before{opacity:1}.tamgu .tg-ai-pill{background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand-strong)}.tamgu .tg-btn{background:var(--color-brand-btn);color:#fff}.tamgu .tg-example{background:var(--color-card);color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line)}.tamgu .tg-example:hover{color:var(--color-brand-strong);box-shadow:inset 0 0 0 1px var(--color-brand)}.tamgu .tg-tone-brand{background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand-strong)}.tamgu .tg-tone-brand:hover{background:color-mix(in srgb,var(--color-brand) 20%,transparent)}.tamgu .tg-tone-accent{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-strong)}.tamgu .tg-tone-accent:hover{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.tamgu .tg-tone-growth{background:color-mix(in srgb,var(--color-growth) 12%,transparent);color:var(--color-growth-strong)}.tamgu .tg-tone-growth:hover{background:color-mix(in srgb,var(--color-growth) 22%,transparent)}.tamgu .tg-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:12px;font-weight:700}.tamgu .tg-chip-brand{background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand-strong)}.tamgu .tg-chip-accent{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-strong)}.tamgu .tg-chip-growth{background:color-mix(in srgb,var(--color-growth) 12%,transparent);color:var(--color-growth-strong)}.tamgu .tg-caution{background:color-mix(in srgb,var(--color-caution) 10%,transparent);color:#7a5a08}.tamgu .tg-danger-box{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}@keyframes tgFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tamgu .anim-fadeup{animation:tgFadeUp .35s cubic-bezier(.22,1,.36,1) both}@keyframes tgAiDot{0%,to{opacity:.68;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.tamgu .ai-dot{animation:tgAiDot .8s ease-in-out infinite}@keyframes tgAiSettle{0%,15%{color:color-mix(in srgb,var(--color-ink),var(--color-accent) 55%);opacity:1;transform:translateY(3px)}to{color:inherit;opacity:1;transform:translateY(0)}}.tamgu .ai-settle{animation:tgAiSettle .5s ease-out both}@keyframes tgStairRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tgStairDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tgStairRing{0%{stroke-dashoffset:126}to{stroke-dashoffset:0}}.tamgu .stair-item{opacity:0}.tamgu .stair[data-in=true] .stair-item{animation:tgStairRise .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .13s)}.tamgu .stair-ring{stroke-dasharray:126;stroke-dashoffset:126}.tamgu .stair[data-in=true] .stair-ring{animation:tgStairRing .72s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .13s + .16s)}.tamgu .stair-link{clip-path:inset(0 100% 0 0);background:color-mix(in srgb,var(--color-brand) 55%,transparent)}.tamgu .stair-link-desk{background:none;border-color:color-mix(in srgb,var(--color-brand) 55%,transparent)}.tamgu .stair[data-in=true] .stair-link{animation:tgStairDraw .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .13s + .34s)}@media (min-width:768px){.tamgu .stair-item{margin-top:calc((2 - var(--i)) * 1.9rem)}}@media (prefers-reduced-motion:reduce){.tamgu .ai-dot,.tamgu .ai-settle,.tamgu .anim-fadeup{animation:none}.tamgu .ai-settle{color:inherit;transform:none}.tamgu .stair[data-in=true] .stair-item,.tamgu .stair[data-in=true] .stair-link,.tamgu .stair[data-in=true] .stair-ring{animation:none}.tamgu .stair-item{opacity:1}.tamgu .stair-ring{stroke-dashoffset:0}.tamgu .stair-link{clip-path:none}}