:root{--paper: #F7F9FB;--ink: #11141A;--text-secondary: #3A414B;--sel: rgba(47,182,217,.28);--border-base: #D4D9DF;--border-strong: #11141A;--accent-deep: #0B87A6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:0}main>section{scroll-snap-align:start}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}html,body{background:var(--paper);color:var(--ink);font-family:Instrument Sans,IBM Plex Sans KR,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{cursor:url(../brand/cursor-q.png) 14 10,auto;cursor:-webkit-image-set(url(../brand/cursor-q.png) 1x,url(../brand/cursor-q@2x.png) 2x) 14 10,auto;cursor:image-set(url(../brand/cursor-q.png) 1x,url(../brand/cursor-q@2x.png) 2x) 14 10,auto}a,button,[role=button],summary,label,select,.teraq-btnwrap,.teraq-navlink,.teraq-rail-dot,.teraq-card{cursor:url(../brand/cursor-q.png) 14 10,pointer!important;cursor:-webkit-image-set(url(../brand/cursor-q.png) 1x,url(../brand/cursor-q@2x.png) 2x) 14 10,pointer!important;cursor:image-set(url(../brand/cursor-q.png) 1x,url(../brand/cursor-q@2x.png) 2x) 14 10,pointer!important}html[lang=ko] body{word-break:keep-all}body{overflow-x:hidden}::selection{background:var(--sel);color:var(--ink)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes teraq-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes teraq-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes teraq-blink{0%,to{opacity:1}50%{opacity:0}}:root{--row-hover: rgba(152,160,172,.06)}.teraq-card{position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.teraq-card:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;background:var(--accent-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.teraq-card:hover{transform:translateY(-3px);border-color:var(--accent-deep)!important}.teraq-card:hover:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.teraq-card,.teraq-card:hover{transform:none}.teraq-card:before{transition:none}}.teraq-navlink{position:relative;color:var(--text-secondary);transition:color .16s ease}.teraq-navlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.teraq-navlink:hover,.teraq-navlink[data-active=true]{color:var(--ink)}.teraq-navlink:hover:after,.teraq-navlink[data-active=true]:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.teraq-navlink:after{transition:none}}.teraq-btn-arrow{display:inline-block;transition:transform .2s cubic-bezier(.22,1,.36,1)}.teraq-btnwrap:hover .teraq-btn-arrow{transform:translate(5px)}.teraq-btnwrap{position:relative;isolation:isolate;overflow:hidden}.teraq-btnwrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wipe, transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:0}.teraq-btnwrap:hover:before{transform:scaleX(1)}.teraq-btnwrap>*{position:relative;z-index:1}.teraq-btnwrap:hover{color:var(--wipe-ink, inherit)!important;border-color:var(--wipe-border, inherit)!important}@media(prefers-reduced-motion:reduce){.teraq-btnwrap:before{transition:none}}.teraq-logoq{transition:transform .32s cubic-bezier(.22,1,.36,1)}.teraq-logoq:hover{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.teraq-logoq,.teraq-logoq:hover{transition:none;transform:none}}@media(max-width:420px){.teraq-specrow{flex-direction:column;align-items:flex-start;gap:2px}.teraq-specrow-value{white-space:normal!important}.teraq-founder-id{max-width:100%!important}.teraq-founder-id>div{max-width:100%!important}}.teraq-hover-row{transition:background .15s ease}.teraq-hover-row:hover{background:var(--row-hover)}.teraq-scrub{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--border-strong);border-radius:1px;outline-offset:6px;cursor:ew-resize}.teraq-scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--paper);border:1px solid var(--border-strong);transition:transform .15s ease}.teraq-scrub::-webkit-slider-thumb:hover{transform:scale(1.25)}.teraq-scrub::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--paper);border:1px solid var(--border-strong)}.teraq-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:14px}.teraq-rail-dot{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer}.teraq-rail-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.teraq-rail-dot:hover:before{background:var(--accent-deep);transform:scale(1.3)}.teraq-rail-dot[data-active=true]:before{background:var(--accent-deep);transform:scale(1.45)}.teraq-rail-label{position:absolute;right:30px;top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.teraq-rail-dot:hover .teraq-rail-label,.teraq-rail-dot:focus-visible .teraq-rail-label{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:1100px){.teraq-rail{display:none}}
